html,
body {
    direction: rtl;
    text-rendering: optimizeLegibility
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

.flexi_wrapper {
    max-width: 100%;
    min-height: 100%;
    overflow: hidden
}

.container,
.idus-slider-layout-custom_promotion_slider .idus-slider-background,
.smartrule_wrap,
.idus_quiz_form,
.idus_quiz_results {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

html,
body {
    font-size: 16px
}

.container,
.idus-slider-layout-custom_promotion_slider .idus-slider-background,
.smartrule_wrap,
.idus_quiz_form,
.idus_quiz_results {
    width: initial;
    min-width: initial;
    max-width: 92%
}

.rtl_c {
    direction: rtl
}

.ltr_c {
    direction: ltr
}

.rtl {
    direction: rtl
}

.ltr {
    direction: ltr
}

.float {
    position: relative;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.inline {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.show,
.display_b {
    display: block !important
}

.hide,
.display_n {
    display: none !important
}

.display_ib {
    display: inline-block
}

.position_a {
    position: absolute
}

.position_r {
    position: relative !important
}

.position_s {
    position: static
}

.position_f {
    position: fixed
}

.overflow_h {
    overflow: hidden
}

.overflow_v {
    overflow: visible
}

.float_r {
    float: right
}

.float_l {
    float: left
}

.float_c {
    float: none
}

.grid_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid_1>* {
    width: 100%
}

.grid_1.grid_gap_qt>*,
.grid_1.grid_gap_qt>* {
    width: calc(100% - 0rem);
    margin-bottom: .25rem
}

.grid_1.grid_gap_qt>*:nth-child(n),
.grid_1.grid_gap_qt>*:nth-child(n) {
    margin-left: .2499rem
}

.grid_1.grid_gap_qt>*:nth-child(1n),
.grid_1.grid_gap_qt>*:nth-child(1n) {
    margin-left: 0
}

.grid_1.grid_gap_hf>*,
.grid_1.grid_gap_hf>* {
    width: calc(100% - 0rem);
    margin-bottom: .5rem
}

.grid_1.grid_gap_hf>*:nth-child(n),
.grid_1.grid_gap_hf>*:nth-child(n) {
    margin-left: .4999rem
}

.grid_1.grid_gap_hf>*:nth-child(1n),
.grid_1.grid_gap_hf>*:nth-child(1n) {
    margin-left: 0
}

.grid_1.grid_gap>*,
.grid_1.grid_gap>* {
    width: calc(100% - 0rem);
    margin-bottom: 1rem
}

.grid_1.grid_gap>*:nth-child(n),
.grid_1.grid_gap>*:nth-child(n) {
    margin-left: .9999rem
}

.grid_1.grid_gap>*:nth-child(1n),
.grid_1.grid_gap>*:nth-child(1n) {
    margin-left: 0
}

.grid_1.grid_gap_oqt>*,
.grid_1.grid_gap_oqt>* {
    width: calc(100% - 0rem);
    margin-bottom: 1.25rem
}

.grid_1.grid_gap_oqt>*:nth-child(n),
.grid_1.grid_gap_oqt>*:nth-child(n) {
    margin-left: 1.2499rem
}

.grid_1.grid_gap_oqt>*:nth-child(1n),
.grid_1.grid_gap_oqt>*:nth-child(1n) {
    margin-left: 0
}

.grid_1.grid_gap_ohf>*,
.grid_1.grid_gap_ohf>* {
    width: calc(100% - 0rem);
    margin-bottom: 1.5rem
}

.grid_1.grid_gap_ohf>*:nth-child(n),
.grid_1.grid_gap_ohf>*:nth-child(n) {
    margin-left: 1.4999rem
}

.grid_1.grid_gap_ohf>*:nth-child(1n),
.grid_1.grid_gap_ohf>*:nth-child(1n) {
    margin-left: 0
}

.grid_1.grid_gap_db>*,
.grid_1.grid_gap_db>* {
    width: calc(100% - 0rem);
    margin-bottom: 2rem
}

.grid_1.grid_gap_db>*:nth-child(n),
.grid_1.grid_gap_db>*:nth-child(n) {
    margin-left: 1.9999rem
}

.grid_1.grid_gap_db>*:nth-child(1n),
.grid_1.grid_gap_db>*:nth-child(1n) {
    margin-left: 0
}

.grid_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid_2>* {
    width: 50%
}

.grid_2.grid_gap_qt>*,
.grid_2.grid_gap_qt>* {
    width: calc(50% - .125rem);
    margin-bottom: .25rem
}

.grid_2.grid_gap_qt>*:nth-child(n),
.grid_2.grid_gap_qt>*:nth-child(n) {
    margin-left: .2499rem
}

.grid_2.grid_gap_qt>*:nth-child(2n),
.grid_2.grid_gap_qt>*:nth-child(2n) {
    margin-left: 0
}

.grid_2.grid_gap_hf>*,
.grid_2.grid_gap_hf>* {
    width: calc(50% - .25rem);
    margin-bottom: .5rem
}

.grid_2.grid_gap_hf>*:nth-child(n),
.grid_2.grid_gap_hf>*:nth-child(n) {
    margin-left: .4999rem
}

.grid_2.grid_gap_hf>*:nth-child(2n),
.grid_2.grid_gap_hf>*:nth-child(2n) {
    margin-left: 0
}

.grid_2.grid_gap>*,
.grid_2.grid_gap>* {
    width: calc(50% - .5rem);
    margin-bottom: 1rem
}

.grid_2.grid_gap>*:nth-child(n),
.grid_2.grid_gap>*:nth-child(n) {
    margin-left: .9999rem
}

.grid_2.grid_gap>*:nth-child(2n),
.grid_2.grid_gap>*:nth-child(2n) {
    margin-left: 0
}

.grid_2.grid_gap_oqt>*,
.grid_2.grid_gap_oqt>* {
    width: calc(50% - .625rem);
    margin-bottom: 1.25rem
}

.grid_2.grid_gap_oqt>*:nth-child(n),
.grid_2.grid_gap_oqt>*:nth-child(n) {
    margin-left: 1.2499rem
}

.grid_2.grid_gap_oqt>*:nth-child(2n),
.grid_2.grid_gap_oqt>*:nth-child(2n) {
    margin-left: 0
}

.grid_2.grid_gap_ohf>*,
.grid_2.grid_gap_ohf>* {
    width: calc(50% - .75rem);
    margin-bottom: 1.5rem
}

.grid_2.grid_gap_ohf>*:nth-child(n),
.grid_2.grid_gap_ohf>*:nth-child(n) {
    margin-left: 1.4999rem
}

.grid_2.grid_gap_ohf>*:nth-child(2n),
.grid_2.grid_gap_ohf>*:nth-child(2n) {
    margin-left: 0
}

.grid_2.grid_gap_db>*,
.grid_2.grid_gap_db>* {
    width: calc(50% - 1rem);
    margin-bottom: 2rem
}

.grid_2.grid_gap_db>*:nth-child(n),
.grid_2.grid_gap_db>*:nth-child(n) {
    margin-left: 1.9999rem
}

.grid_2.grid_gap_db>*:nth-child(2n),
.grid_2.grid_gap_db>*:nth-child(2n) {
    margin-left: 0
}

.grid_3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid_3>* {
    width: 33.33333333%
}

.grid_3.grid_gap_qt>*,
.grid_3.grid_gap_qt>* {
    width: calc(33.33333333% - .16666667rem);
    margin-bottom: .25rem
}

.grid_3.grid_gap_qt>*:nth-child(n),
.grid_3.grid_gap_qt>*:nth-child(n) {
    margin-left: .2499rem
}

.grid_3.grid_gap_qt>*:nth-child(3n),
.grid_3.grid_gap_qt>*:nth-child(3n) {
    margin-left: 0
}

.grid_3.grid_gap_hf>*,
.grid_3.grid_gap_hf>* {
    width: calc(33.33333333% - .33333333rem);
    margin-bottom: .5rem
}

.grid_3.grid_gap_hf>*:nth-child(n),
.grid_3.grid_gap_hf>*:nth-child(n) {
    margin-left: .4999rem
}

.grid_3.grid_gap_hf>*:nth-child(3n),
.grid_3.grid_gap_hf>*:nth-child(3n) {
    margin-left: 0
}

.grid_3.grid_gap>*,
.grid_3.grid_gap>* {
    width: calc(33.33333333% - .66666667rem);
    margin-bottom: 1rem
}

.grid_3.grid_gap>*:nth-child(n),
.grid_3.grid_gap>*:nth-child(n) {
    margin-left: .9999rem
}

.grid_3.grid_gap>*:nth-child(3n),
.grid_3.grid_gap>*:nth-child(3n) {
    margin-left: 0
}

.grid_3.grid_gap_oqt>*,
.grid_3.grid_gap_oqt>* {
    width: calc(33.33333333% - .83333333rem);
    margin-bottom: 1.25rem
}

.grid_3.grid_gap_oqt>*:nth-child(n),
.grid_3.grid_gap_oqt>*:nth-child(n) {
    margin-left: 1.2499rem
}

.grid_3.grid_gap_oqt>*:nth-child(3n),
.grid_3.grid_gap_oqt>*:nth-child(3n) {
    margin-left: 0
}

.grid_3.grid_gap_ohf>*,
.grid_3.grid_gap_ohf>* {
    width: calc(33.33333333% - 1rem);
    margin-bottom: 1.5rem
}

.grid_3.grid_gap_ohf>*:nth-child(n),
.grid_3.grid_gap_ohf>*:nth-child(n) {
    margin-left: 1.4999rem
}

.grid_3.grid_gap_ohf>*:nth-child(3n),
.grid_3.grid_gap_ohf>*:nth-child(3n) {
    margin-left: 0
}

.grid_3.grid_gap_db>*,
.grid_3.grid_gap_db>* {
    width: calc(33.33333333% - 1.33333333rem);
    margin-bottom: 2rem
}

.grid_3.grid_gap_db>*:nth-child(n),
.grid_3.grid_gap_db>*:nth-child(n) {
    margin-left: 1.9999rem
}

.grid_3.grid_gap_db>*:nth-child(3n),
.grid_3.grid_gap_db>*:nth-child(3n) {
    margin-left: 0
}

.grid_4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid_4>* {
    width: 25%
}

.grid_4.grid_gap_qt>*,
.grid_4.grid_gap_qt>* {
    width: calc(25% - .1875rem);
    margin-bottom: .25rem
}

.grid_4.grid_gap_qt>*:nth-child(n),
.grid_4.grid_gap_qt>*:nth-child(n) {
    margin-left: .2499rem
}

.grid_4.grid_gap_qt>*:nth-child(4n),
.grid_4.grid_gap_qt>*:nth-child(4n) {
    margin-left: 0
}

.grid_4.grid_gap_hf>*,
.grid_4.grid_gap_hf>* {
    width: calc(25% - .375rem);
    margin-bottom: .5rem
}

.grid_4.grid_gap_hf>*:nth-child(n),
.grid_4.grid_gap_hf>*:nth-child(n) {
    margin-left: .4999rem
}

.grid_4.grid_gap_hf>*:nth-child(4n),
.grid_4.grid_gap_hf>*:nth-child(4n) {
    margin-left: 0
}

.grid_4.grid_gap>*,
.grid_4.grid_gap>* {
    width: calc(25% - .75rem);
    margin-bottom: 1rem
}

.grid_4.grid_gap>*:nth-child(n),
.grid_4.grid_gap>*:nth-child(n) {
    margin-left: .9999rem
}

.grid_4.grid_gap>*:nth-child(4n),
.grid_4.grid_gap>*:nth-child(4n) {
    margin-left: 0
}

.grid_4.grid_gap_oqt>*,
.grid_4.grid_gap_oqt>* {
    width: calc(25% - .9375rem);
    margin-bottom: 1.25rem
}

.grid_4.grid_gap_oqt>*:nth-child(n),
.grid_4.grid_gap_oqt>*:nth-child(n) {
    margin-left: 1.2499rem
}

.grid_4.grid_gap_oqt>*:nth-child(4n),
.grid_4.grid_gap_oqt>*:nth-child(4n) {
    margin-left: 0
}

.grid_4.grid_gap_ohf>*,
.grid_4.grid_gap_ohf>* {
    width: calc(25% - 1.125rem);
    margin-bottom: 1.5rem
}

.grid_4.grid_gap_ohf>*:nth-child(n),
.grid_4.grid_gap_ohf>*:nth-child(n) {
    margin-left: 1.4999rem
}

.grid_4.grid_gap_ohf>*:nth-child(4n),
.grid_4.grid_gap_ohf>*:nth-child(4n) {
    margin-left: 0
}

.grid_4.grid_gap_db>*,
.grid_4.grid_gap_db>* {
    width: calc(25% - 1.5rem);
    margin-bottom: 2rem
}

.grid_4.grid_gap_db>*:nth-child(n),
.grid_4.grid_gap_db>*:nth-child(n) {
    margin-left: 1.9999rem
}

.grid_4.grid_gap_db>*:nth-child(4n),
.grid_4.grid_gap_db>*:nth-child(4n) {
    margin-left: 0
}

.grid_5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid_5>* {
    width: 20%
}

.grid_5.grid_gap_qt>*,
.grid_5.grid_gap_qt>* {
    width: calc(20% - .2rem);
    margin-bottom: .25rem
}

.grid_5.grid_gap_qt>*:nth-child(n),
.grid_5.grid_gap_qt>*:nth-child(n) {
    margin-left: .2499rem
}

.grid_5.grid_gap_qt>*:nth-child(5n),
.grid_5.grid_gap_qt>*:nth-child(5n) {
    margin-left: 0
}

.grid_5.grid_gap_hf>*,
.grid_5.grid_gap_hf>* {
    width: calc(20% - .4rem);
    margin-bottom: .5rem
}

.grid_5.grid_gap_hf>*:nth-child(n),
.grid_5.grid_gap_hf>*:nth-child(n) {
    margin-left: .4999rem
}

.grid_5.grid_gap_hf>*:nth-child(5n),
.grid_5.grid_gap_hf>*:nth-child(5n) {
    margin-left: 0
}

.grid_5.grid_gap>*,
.grid_5.grid_gap>* {
    width: calc(20% - .8rem);
    margin-bottom: 1rem
}

.grid_5.grid_gap>*:nth-child(n),
.grid_5.grid_gap>*:nth-child(n) {
    margin-left: .9999rem
}

.grid_5.grid_gap>*:nth-child(5n),
.grid_5.grid_gap>*:nth-child(5n) {
    margin-left: 0
}

.grid_5.grid_gap_oqt>*,
.grid_5.grid_gap_oqt>* {
    width: calc(20% - 1rem);
    margin-bottom: 1.25rem
}

.grid_5.grid_gap_oqt>*:nth-child(n),
.grid_5.grid_gap_oqt>*:nth-child(n) {
    margin-left: 1.2499rem
}

.grid_5.grid_gap_oqt>*:nth-child(5n),
.grid_5.grid_gap_oqt>*:nth-child(5n) {
    margin-left: 0
}

.grid_5.grid_gap_ohf>*,
.grid_5.grid_gap_ohf>* {
    width: calc(20% - 1.2rem);
    margin-bottom: 1.5rem
}

.grid_5.grid_gap_ohf>*:nth-child(n),
.grid_5.grid_gap_ohf>*:nth-child(n) {
    margin-left: 1.4999rem
}

.grid_5.grid_gap_ohf>*:nth-child(5n),
.grid_5.grid_gap_ohf>*:nth-child(5n) {
    margin-left: 0
}

.grid_5.grid_gap_db>*,
.grid_5.grid_gap_db>* {
    width: calc(20% - 1.6rem);
    margin-bottom: 2rem
}

.grid_5.grid_gap_db>*:nth-child(n),
.grid_5.grid_gap_db>*:nth-child(n) {
    margin-left: 1.9999rem
}

.grid_5.grid_gap_db>*:nth-child(5n),
.grid_5.grid_gap_db>*:nth-child(5n) {
    margin-left: 0
}

.grid_6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.grid_6>* {
    width: 16.66666667%
}

.grid_6.grid_gap_qt>*,
.grid_6.grid_gap_qt>* {
    width: calc(16.66666667% - .20833333rem);
    margin-bottom: .25rem
}

.grid_6.grid_gap_qt>*:nth-child(n),
.grid_6.grid_gap_qt>*:nth-child(n) {
    margin-left: .2499rem
}

.grid_6.grid_gap_qt>*:nth-child(6n),
.grid_6.grid_gap_qt>*:nth-child(6n) {
    margin-left: 0
}

.grid_6.grid_gap_hf>*,
.grid_6.grid_gap_hf>* {
    width: calc(16.66666667% - .41666667rem);
    margin-bottom: .5rem
}

.grid_6.grid_gap_hf>*:nth-child(n),
.grid_6.grid_gap_hf>*:nth-child(n) {
    margin-left: .4999rem
}

.grid_6.grid_gap_hf>*:nth-child(6n),
.grid_6.grid_gap_hf>*:nth-child(6n) {
    margin-left: 0
}

.grid_6.grid_gap>*,
.grid_6.grid_gap>* {
    width: calc(16.66666667% - .83333333rem);
    margin-bottom: 1rem
}

.grid_6.grid_gap>*:nth-child(n),
.grid_6.grid_gap>*:nth-child(n) {
    margin-left: .9999rem
}

.grid_6.grid_gap>*:nth-child(6n),
.grid_6.grid_gap>*:nth-child(6n) {
    margin-left: 0
}

.grid_6.grid_gap_oqt>*,
.grid_6.grid_gap_oqt>* {
    width: calc(16.66666667% - 1.04166667rem);
    margin-bottom: 1.25rem
}

.grid_6.grid_gap_oqt>*:nth-child(n),
.grid_6.grid_gap_oqt>*:nth-child(n) {
    margin-left: 1.2499rem
}

.grid_6.grid_gap_oqt>*:nth-child(6n),
.grid_6.grid_gap_oqt>*:nth-child(6n) {
    margin-left: 0
}

.grid_6.grid_gap_ohf>*,
.grid_6.grid_gap_ohf>* {
    width: calc(16.66666667% - 1.25rem);
    margin-bottom: 1.5rem
}

.grid_6.grid_gap_ohf>*:nth-child(n),
.grid_6.grid_gap_ohf>*:nth-child(n) {
    margin-left: 1.4999rem
}

.grid_6.grid_gap_ohf>*:nth-child(6n),
.grid_6.grid_gap_ohf>*:nth-child(6n) {
    margin-left: 0
}

.grid_6.grid_gap_db>*,
.grid_6.grid_gap_db>* {
    width: calc(16.66666667% - 1.66666667rem);
    margin-bottom: 2rem
}

.grid_6.grid_gap_db>*:nth-child(n),
.grid_6.grid_gap_db>*:nth-child(n) {
    margin-left: 1.9999rem
}

.grid_6.grid_gap_db>*:nth-child(6n),
.grid_6.grid_gap_db>*:nth-child(6n) {
    margin-left: 0
}

.w_5 {
    width: 5%
}

.prefix_5 {
    margin-right: 5%
}

.suffix_5 {
    margin-left: 5%
}

.w_10 {
    width: 10%
}

.prefix_10 {
    margin-right: 10%
}

.suffix_10 {
    margin-left: 10%
}

.w_15 {
    width: 15%
}

.prefix_15 {
    margin-right: 15%
}

.suffix_15 {
    margin-left: 15%
}

.w_20 {
    width: 20%
}

.prefix_20 {
    margin-right: 20%
}

.suffix_20 {
    margin-left: 20%
}

.w_25 {
    width: 25%
}

.prefix_25 {
    margin-right: 25%
}

.suffix_25 {
    margin-left: 25%
}

.w_30 {
    width: 30%
}

.prefix_30 {
    margin-right: 30%
}

.suffix_30 {
    margin-left: 30%
}

.w_35 {
    width: 35%
}

.prefix_35 {
    margin-right: 35%
}

.suffix_35 {
    margin-left: 35%
}

.w_40 {
    width: 40%
}

.prefix_40 {
    margin-right: 40%
}

.suffix_40 {
    margin-left: 40%
}

.w_45 {
    width: 45%
}

.prefix_45 {
    margin-right: 45%
}

.suffix_45 {
    margin-left: 45%
}

.w_50 {
    width: 50%
}

.prefix_50 {
    margin-right: 50%
}

.suffix_50 {
    margin-left: 50%
}

.w_55 {
    width: 55%
}

.prefix_55 {
    margin-right: 55%
}

.suffix_55 {
    margin-left: 55%
}

.w_60 {
    width: 60%
}

.prefix_60 {
    margin-right: 60%
}

.suffix_60 {
    margin-left: 60%
}

.w_65 {
    width: 65%
}

.prefix_65 {
    margin-right: 65%
}

.suffix_65 {
    margin-left: 65%
}

.w_70 {
    width: 70%
}

.prefix_70 {
    margin-right: 70%
}

.suffix_70 {
    margin-left: 70%
}

.w_75 {
    width: 75%
}

.prefix_75 {
    margin-right: 75%
}

.suffix_75 {
    margin-left: 75%
}

.w_80 {
    width: 80%
}

.prefix_80 {
    margin-right: 80%
}

.suffix_80 {
    margin-left: 80%
}

.w_85 {
    width: 85%
}

.prefix_85 {
    margin-right: 85%
}

.suffix_85 {
    margin-left: 85%
}

.w_90 {
    width: 90%
}

.prefix_90 {
    margin-right: 90%
}

.suffix_90 {
    margin-left: 90%
}

.w_95 {
    width: 95%
}

.prefix_95 {
    margin-right: 95%
}

.suffix_95 {
    margin-left: 95%
}

.w_100 {
    width: 100%
}

.prefix_100 {
    margin-right: 100%
}

.suffix_100 {
    margin-left: 100%
}

.w_c {
    width: auto
}

.prefix_c {
    margin-right: auto
}

.suffix_c {
    margin-left: auto
}

.w_11 {
    width: 11.11%
}

.prefix_11 {
    margin-right: 11.11%
}

.suffix_11 {
    margin-left: 11.11%
}

.w_12 {
    width: 12.5%
}

.prefix_12 {
    margin-right: 12.5%
}

.suffix_12 {
    margin-left: 12.5%
}

.w_14 {
    width: 14.284%
}

.prefix_14 {
    margin-right: 14.284%
}

.suffix_14 {
    margin-left: 14.284%
}

.w_16 {
    width: 16.659%
}

.prefix_16 {
    margin-right: 16.659%
}

.suffix_16 {
    margin-left: 16.659%
}

.w_33 {
    width: 33.329%
}

.prefix_33 {
    margin-right: 33.329%
}

.suffix_33 {
    margin-left: 33.329%
}

.w_66 {
    width: 66.65900000000001%
}

.prefix_66 {
    margin-right: 66.65900000000001%
}

.suffix_66 {
    margin-left: 66.65900000000001%
}

.w_full {
    width: 100vw;
    width: calc(var(--vw) * 100);
    margin-right: calc((100vw - 100%) / -2);
    margin-right: calc((var(--vw) * -50) + 50%)
}

.center {
    text-align: center
}

.right {
    text-align: right
}

.left {
    text-align: left
}

.right_c {
    text-align: right
}

.left_c {
    text-align: left
}

.middle {
    vertical-align: middle
}

.top {
    vertical-align: top
}

.bottom {
    vertical-align: bottom
}

.margin_auto {
    margin: auto
}

.margin_qt_container {
    margin: -0.25rem
}

.margin_qt {
    margin: .25rem
}

.margin_qt_h {
    margin-right: .25rem;
    margin-left: .25rem
}

.margin_qt_v {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.margin_qt_t {
    margin-top: .25rem
}

.margin_qt_b {
    margin-bottom: .25rem
}

.margin_qt_r {
    margin-right: .25rem
}

.margin_qt_l {
    margin-left: .25rem
}

.padding_qt {
    padding: .25rem
}

.padding_qt_h {
    padding-right: .25rem;
    padding-left: .25rem
}

.padding_qt_v {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.padding_qt_t {
    padding-top: .25rem
}

.padding_qt_b {
    padding-bottom: .25rem
}

.padding_qt_r {
    padding-right: .25rem
}

.padding_qt_l {
    padding-left: .25rem
}

.margin_auto {
    margin: auto
}

.margin_hf_container {
    margin: -0.5rem
}

.margin_hf {
    margin: .5rem
}

.margin_hf_h {
    margin-right: .5rem;
    margin-left: .5rem
}

.margin_hf_v {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.margin_hf_t {
    margin-top: .5rem
}

.margin_hf_b {
    margin-bottom: .5rem
}

.margin_hf_r {
    margin-right: .5rem
}

.margin_hf_l {
    margin-left: .5rem
}

.padding_hf {
    padding: .5rem
}

.padding_hf_h {
    padding-right: .5rem;
    padding-left: .5rem
}

.padding_hf_v {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.padding_hf_t {
    padding-top: .5rem
}

.padding_hf_b {
    padding-bottom: .5rem
}

.padding_hf_r {
    padding-right: .5rem
}

.padding_hf_l {
    padding-left: .5rem
}

.margin_auto {
    margin: auto
}

.margin_container {
    margin: -1rem
}

.margin {
    margin: 1rem
}

.margin_h {
    margin-right: 1rem;
    margin-left: 1rem
}

.margin_v {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.margin_t {
    margin-top: 1rem
}

.margin_b {
    margin-bottom: 1rem
}

.margin_r {
    margin-right: 1rem
}

.margin_l {
    margin-left: 1rem
}

.padding {
    padding: 1rem
}

.padding_h {
    padding-right: 1rem;
    padding-left: 1rem
}

.padding_v {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.padding_t {
    padding-top: 1rem
}

.padding_b {
    padding-bottom: 1rem
}

.padding_r {
    padding-right: 1rem
}

.padding_l {
    padding-left: 1rem
}

.margin_auto {
    margin: auto
}

.margin_oqt_container {
    margin: -1.25rem
}

.margin_oqt {
    margin: 1.25rem
}

.margin_oqt_h {
    margin-right: 1.25rem;
    margin-left: 1.25rem
}

.margin_oqt_v {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.margin_oqt_t {
    margin-top: 1.25rem
}

.margin_oqt_b {
    margin-bottom: 1.25rem
}

.margin_oqt_r {
    margin-right: 1.25rem
}

.margin_oqt_l {
    margin-left: 1.25rem
}

.padding_oqt {
    padding: 1.25rem
}

.padding_oqt_h {
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.padding_oqt_v {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.padding_oqt_t {
    padding-top: 1.25rem
}

.padding_oqt_b {
    padding-bottom: 1.25rem
}

.padding_oqt_r {
    padding-right: 1.25rem
}

.padding_oqt_l {
    padding-left: 1.25rem
}

.margin_auto {
    margin: auto
}

.margin_ohf_container {
    margin: -1.5rem
}

.margin_ohf {
    margin: 1.5rem
}

.margin_ohf_h {
    margin-right: 1.5rem;
    margin-left: 1.5rem
}

.margin_ohf_v {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.margin_ohf_t {
    margin-top: 1.5rem
}

.margin_ohf_b {
    margin-bottom: 1.5rem
}

.margin_ohf_r {
    margin-right: 1.5rem
}

.margin_ohf_l {
    margin-left: 1.5rem
}

.padding_ohf {
    padding: 1.5rem
}

.padding_ohf_h {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.padding_ohf_v {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.padding_ohf_t {
    padding-top: 1.5rem
}

.padding_ohf_b {
    padding-bottom: 1.5rem
}

.padding_ohf_r {
    padding-right: 1.5rem
}

.padding_ohf_l {
    padding-left: 1.5rem
}

.margin_auto {
    margin: auto
}

.margin_db_container {
    margin: -2rem
}

.margin_db {
    margin: 2rem
}

.margin_db_h {
    margin-right: 2rem;
    margin-left: 2rem
}

.margin_db_v {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.margin_db_t {
    margin-top: 2rem
}

.margin_db_b {
    margin-bottom: 2rem
}

.margin_db_r {
    margin-right: 2rem
}

.margin_db_l {
    margin-left: 2rem
}

.padding_db {
    padding: 2rem
}

.padding_db_h {
    padding-right: 2rem;
    padding-left: 2rem
}

.padding_db_v {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.padding_db_t {
    padding-top: 2rem
}

.padding_db_b {
    padding-bottom: 2rem
}

.padding_db_r {
    padding-right: 2rem
}

.padding_db_l {
    padding-left: 2rem
}

.margin_c {
    margin: 0
}

.padding_c {
    padding: 0
}

.border {
    border: 1px solid #efeeed
}

.border_h {
    border-right: 1px solid #efeeed;
    border-left: 1px solid #efeeed
}

.border_v {
    border-top: 1px solid #efeeed;
    border-bottom: 1px solid #efeeed
}

.border_t {
    border-top: 1px solid #efeeed
}

.border_b {
    border-bottom: 1px solid #efeeed
}

.border_r {
    border-right: 1px solid #efeeed
}

.border_l {
    border-left: 1px solid #efeeed
}

.border_c {
    border: none
}

:root {
    --vw: 1vw;
    --vh: 1vh;
    --header-height: 94px;
    --header-height-calc-delay: 200ms
}

:root {
    --vw: 1vw;
    --vh: 1vh;
    --header-height: 94px;
    --header-height-calc-delay: 200ms
}

body.page-header-navigation-open,
html.noscroll {
    position: relative;
    overflow: hidden;
    height: 100%
}

a,
select {
    color: inherit
}

@keyframes triangle-popout {
    from {
        transform: rotate(45deg) translate(0%, -100%)
    }

    to {
        transform: rotate(45deg) translate(50%, -50%)
    }
}

@font-face {
    font-family: 'idus';
    font-display: block;
    src: url('../fonts/icons/idus.eot?73292905');
    src: url('../fonts/icons/idus.eot?73292905#iefix') format('embedded-opentype'), url('../fonts/icons/idus.woff2?73292905') format('woff2'), url('../fonts/icons/idus.woff?73292905') format('woff'), url('../fonts/icons/idus.ttf?73292905') format('truetype'), url('../fonts/icons/idus.svg?73292905#idus') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'intima';
    font-display: block;
    src: url('../fonts/icons/intima/intima.eot?73292905');
    src: url('../fonts/icons/intima/intima.eot?73292905#iefix') format('embedded-opentype'), url('../fonts/icons/intima/intima.woff2?73292905') format('woff2'), url('../fonts/icons/intima/intima.woff?73292905') format('woff'), url('../fonts/icons/intima/intima.ttf?73292905') format('truetype'), url('../fonts/icons/intima/intima.svg?73292905#idus') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-cart-o:before {
    content: '\F805'
}

.icon-cart:before {
    content: '\F805'
}

.icon-check:before {
    content: '\F821'
}

.icon-checkbox-check:before {
    content: '\F821'
}

.icon-checkbox:before {
    content: '\F821'
}

.icon-chev-down:before {
    content: '\F828'
}

.icon-chev-left:before {
    content: '\F819'
}

.icon-chev-right:before {
    content: '\F81A'
}

.icon-chev-up:before {
    content: '\F82F'
}

.icon-facebook:before {
    content: '\F82B'
}

.icon-heart-o:before {
    content: url('../images/icons/svg/product/wishlist.svg')
}

.icon-heart:before {
    content: url('../images/icons/svg/product/wishlist_full.svg')
}

.icon-tweeter:before {
    content: '\e80c'
}

.icon-instagram:before {
    content: '\F825'
}

.icon-whatsapp:before {
    content: '\e80e'
}

.icon-chat:before {
    content: '\e830'
}

.icon-pinterest:before {
    content: '\e810'
}

.icon-check-circle:before {
    content: '\e811'
}

.icon-link:before {
    content: '\e812'
}

.icon-question-circle:before {
    content: '\F829'
}

.icon-exclamation-circle:before {
    content: '\F81E'
}

.icon-idus:before {
    content: '\e815'
}

.icon-nav:before {
    content: '\F81F'
}

.icon-plus:before {
    content: '\F816'
}

.icon-radio-dot:before {
    content: '\F829'
}

.icon-radio-check:before {
    content: '\F829'
}

.icon-search-o:before {
    content: '\F801'
}

.icon-radio:before {
    content: '\F829'
}

.icon-search:before {
    content: '\F801'
}

.icon-share:before {
    content: '\e81d'
}

.icon-times-circle:before {
    content: '\F817'
}

.icon-times:before {
    content: '\F817'
}

.icon-zoom-in:before {
    content: '\F80F'
}

.icon-zoom-out:before {
    content: '\F80E'
}

.icon-sort-desc:before {
    content: '\e823'
}

.icon-sort-asc:before {
    content: '\e826'
}

.icon-sync:before {
    content: '\e824'
}

.icon-compare:before {
    content: '\e825'
}

.icon-user:before {
    content: '\F800'
}

.icon-user-o:before {
    content: '\F800'
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/opensans/lightitalic.eot');
    src: url('../fonts/opensans/lightitalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/lightitalic.svg') format('svg'), url('../fonts/opensans/lightitalic.woff') format('woff'), url('../fonts/opensans/lightitalic.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/opensans/light.eot');
    src: url('../fonts/opensans/light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/light.svg') format('svg'), url('../fonts/opensans/light.woff') format('woff'), url('../fonts/opensans/light.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/opensans/italic.eot');
    src: url('../fonts/opensans/italic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/italic.svg') format('svg'), url('../fonts/opensans/italic.woff') format('woff'), url('../fonts/opensans/italic.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/opensans/regular.eot');
    src: url('../fonts/opensans/regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/regular.svg') format('svg'), url('../fonts/opensans/regular.woff') format('woff'), url('../fonts/opensans/regular.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/opensans/bolditalic.eot');
    src: url('../fonts/opensans/bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bolditalic.svg') format('svg'), url('../fonts/opensans/bolditalic.woff') format('woff'), url('../fonts/opensans/bolditalic.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/opensans/bold.eot');
    src: url('../fonts/opensans/bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/bold.svg') format('svg'), url('../fonts/opensans/bold.woff') format('woff'), url('../fonts/opensans/bold.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/opensans/extrabolditalic.eot');
    src: url('../fonts/opensans/extrabolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabolditalic.svg') format('svg'), url('../fonts/opensans/extrabolditalic.woff') format('woff'), url('../fonts/opensans/extrabolditalic.ttf') format('truetype')
}

@font-face {
    font-display: fallback;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/opensans/extrabold.eot');
    src: url('../fonts/opensans/extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/extrabold.svg') format('svg'), url('../fonts/opensans/extrabold.woff') format('woff'), url('../fonts/opensans/extrabold.ttf') format('truetype')
}

main {
    display: block
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    font-feature-settings: "kern"
}

button {
    cursor: pointer
}

body,
html {
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    background: #fff;
    color: #000;
    line-height: 1.3;
    -webkit-tap-highlight-color: transparent;
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

body *,
html *,
body *:before,
html *:before,
body *:after,
html *:after {
    box-sizing: inherit
}

body[data-mage-init] .field.number .arrow,
body[data-mage-init] .tocart,
body[data-mage-init] [target="idus_popup"],
body[data-mage-init] .towishlist,
body[data-mage-init] .header-search-button,
body[data-mage-init] .page_header_customer .action,
body[data-mage-init] .page_header_link .action,
body[data-mage-init] .page_header_minicart .action,
body[data-mage-init] .idus-newsletter-subscribe,
body[data-mage-init] .idus_slider_arrow,
body[data-mage-init] .slick-arrow {
    pointer-events: none
}

[data-mage-init]:not(body) .action:not(.header_logo):not(.product_link):not(.nav_link) {
    pointer-events: none
}

input,
button,
a {
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

ul,
ol,
li {
    list-style: none;
    padding: 0;
    margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit
}

p {
    margin: 0
}

.hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

fieldset,
figure {
    border: 0;
    padding: 0;
    margin: 0;
    display: block
}

.product_quickview.idus_popup {
    display: none
}

a.skip.contentarea {
    display: none
}

.page-loader,
.idus-loader {
    visibility: hidden;
    opacity: 0
}

.page-loader.active,
.idus-loader.active {
    visibility: visible;
    opacity: 1
}

.page-loader img,
.idus-loader img {
    display: inline-block;
    width: 2rem
}

.page-loader.fixed,
.idus-loader.fixed,
.page-loader.absolute,
.idus-loader.absolute {
    -webkit-transition: opacity 1s, visibility 1s;
    -moz-transition: opacity 1s, visibility 1s;
    -ms-transition: opacity 1s, visibility 1s;
    -o-transition: opacity 1s, visibility 1s;
    transition: opacity 1s, visibility 1s;
    max-height: 100vh;
    max-height: calc(var(--vh) * 100);
    z-index: 10000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5)
}

.page-loader.fixed img,
.idus-loader.fixed img,
.page-loader.absolute img,
.idus-loader.absolute img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%)
}

.page-loader.fixed,
.idus-loader.fixed {
    position: fixed
}

.page-loader.absolute,
.idus-loader.absolute {
    position: absolute
}

.page-loader.center,
.idus-loader.center,
.page-loader.inline,
.idus-loader.inline {
    -webkit-transition: opacity 1s, visibility 1s, max-height 1s;
    -moz-transition: opacity 1s, visibility 1s, max-height 1s;
    -ms-transition: opacity 1s, visibility 1s, max-height 1s;
    -o-transition: opacity 1s, visibility 1s, max-height 1s;
    transition: opacity 1s, visibility 1s, max-height 1s;
    max-height: 0
}

.page-loader.center.active,
.idus-loader.center.active,
.page-loader.inline.active,
.idus-loader.inline.active {
    max-height: 100vh;
    max-height: calc(var(--vh) * 100)
}

.page-loader.center,
.idus-loader.center {
    text-align: center;
    display: block
}

.container_spacing {
    padding: 0 .5rem
}

[data-role="password-strength-meter"].password-none {
    opacity: 0
}

#register_password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
#password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
#guest_register_password-strength-meter-container:not(.password-weak):not(.password-strong):not(.password-very-strong):not(.password-medium),
#register_password-strength-meter-container.password-none,
#password-strength-meter-container.password-none,
#guest_register_password-strength-meter-container.password-none {
    display: none
}

select::-ms-expand {
    display: none
}

.field.password .control {
    position: relative
}

input[type="password"]+.pass-reveal-btn,
input[type="text"]+.pass-reveal-btn,
input[type="password"]+.mage-error+.pass-reveal-btn,
input[type="text"]+.mage-error+.pass-reveal-btn {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1rem
}

input[type="password"]+.pass-reveal-btn span,
input[type="text"]+.pass-reveal-btn span,
input[type="password"]+.mage-error+.pass-reveal-btn span,
input[type="text"]+.mage-error+.pass-reveal-btn span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

input[type="password"]+.pass-reveal-btn:before,
input[type="text"]+.pass-reveal-btn:before,
input[type="password"]+.mage-error+.pass-reveal-btn:before,
input[type="text"]+.mage-error+.pass-reveal-btn:before {
    font-size: 1.5rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F80F'
}

input[type="password"]+.pass-reveal-btn.active:before,
input[type="text"]+.pass-reveal-btn.active:before,
input[type="password"]+.mage-error+.pass-reveal-btn.active:before,
input[type="text"]+.mage-error+.pass-reveal-btn.active:before {
    font-size: 1.5rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F80E'
}

::selection {
    background-color: #f7f7f8;
    color: #fff
}

body.search-open {
    overflow: hidden
}

.message {
    padding: 1rem;
    font-size: 1rem;
    text-align: center
}

.message>div {
    display: inline-block;
    text-align: center
}

.message>div:before {
    font-size: 1.2em;
    margin-left: .5rem;
    margin-top: -.1em;
    vertical-align: middle
}

.message:not(.success):not(.error)>div:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F81E'
}

.message.success>div:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e811'
}

.message.error>div:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.messages {
    height: 0px
}

._has-modal .messages .message {
    position: absolute;
    z-index: 20
}

.messages .message>div {
    position: fixed;
    top: calc(1rem + 94px);
    top: calc(1rem + var(--header-height));
    z-index: 10;
    right: 0;
    left: 0;
    width: 30rem;
    max-width: calc(100vw - 2rem);
    margin: 0 auto;
    background: #fff;
    border: 1px solid #000;
    padding: 1rem;
    animation: errorAnim 4s;
    animation-fill-mode: forwards
}

.modal-popup .messages .message>div {
    top: 1rem
}

.messages .message.remove>div {
    animation: closeAnim 400ms;
    animation-fill-mode: forwards
}

@keyframes errorAnim {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-999%);
        transform: translateY(-999%)
    }

    10%,
    90% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-999%);
        transform: translateY(-999%)
    }
}

@keyframes closeAnim {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-999%);
        transform: translateY(-999%)
    }
}

.error[generated="true"],
.mage-error[generated="true"] {
    color: #d81b1b
}

input {
    -webkit-appearance: none;
    appearance: none
}

input[type='number'] {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    appearance: none
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

label p {
    display: inline-block
}

.field:not(.file):not(.choice):not(.field-select) {
    position: relative
}

.field:not(.file):not(.choice):not(.field-select) .label {
    position: absolute;
    top: 1.25rem;
    right: 1rem;
    transform: translateY(-50%);
    cursor: text;
    color: rgba(0, 0, 0, 0.6);
    background: #fff;
    transition: 250ms;
    font-size: .9rem;
    display: block;
    padding: 0 .25rem;
    z-index: 1;
    transition-timing-function: cubic-bezier(0, .5, 0, 1)
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea {
    width: 100%
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::-webkit-input-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0)
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input:-moz-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea:-moz-placeholder {
    color: rgba(0, 0, 0, 0)
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::-moz-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0)
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input:-ms-input-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0) !important
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::-ms-input-placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0)
}

.field:not(.file):not(.choice):not(.field-select) .label+.control>input::placeholder,
.field:not(.file):not(.choice):not(.field-select) .label+.control>textarea::placeholder {
    color: rgba(0, 0, 0, 0)
}

.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
    transform: translateY(-1.8rem)
}

.customer-popup-login .text-or {
    display: none
}

.modal-content {
    text-align: center
}

.modal-content .idus_popup>.page-loader:first-child:last-child {
    padding: 10rem;
    background: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

body._has-modal,
body.noscroll {
    width: 100vw;
    height: 100vh;
    overflow: hidden
}

.modal-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 16;
    min-width: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 2rem 0;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility, opacity;
    transition-timing-function: ease;
    transition-delay: 200ms
}

.modal-popup._show {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s
}

.modal-popup div[data-role="focusable-start"],
.modal-popup div[data-role="focusable-end"] {
    display: inline-block;
    width: 1px;
    margin: 0 -10px;
    position: absolute
}

.modal-popup:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    width: 1px;
    margin: 0 -1px;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.modal-popup.confirm {
    background: rgba(0, 0, 0, 0.3)
}

.modal-inner-wrap {
    position: relative;
    text-align: initial;
    vertical-align: middle;
    display: inline-block;
    background: white;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    transition: 250ms;
    transform: scale(0);
    transition-timing-function: cubic-bezier(.35, -0.05, 1, -0.15);
    max-width: calc(100vw - 2rem)
}

._show .modal-inner-wrap {
    transform: scale(1);
    transition-timing-function: cubic-bezier(0, .33, 0, 1.15);
    box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1)
}

.confirm .modal-inner-wrap,
.staticblock_popup_product .modal-inner-wrap,
.view_address_popup .modal-inner-wrap {
    padding: 4rem;
    text-align: center
}

.confirm .modal-inner-wrap .modal-title,
.staticblock_popup_product .modal-inner-wrap .modal-title,
.view_address_popup .modal-inner-wrap .modal-title {
    font-size: 1.5rem
}

.confirm .modal-inner-wrap .modal-content,
.staticblock_popup_product .modal-inner-wrap .modal-content,
.view_address_popup .modal-inner-wrap .modal-content {
    margin: 1rem 0 1.25rem
}

.confirm .modal-inner-wrap .modal-footer,
.staticblock_popup_product .modal-inner-wrap .modal-footer,
.view_address_popup .modal-inner-wrap .modal-footer {
    display: flex;
    flex-flow: column-reverse nowrap;
    justify-content: center;
    align-items: center
}

.confirm .modal-inner-wrap .modal-footer .action-accept,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept {
    padding: .75rem 2rem;
    font-size: 1.3rem;
    background: #f7f7f8;
    color: #fff;
    transition: 200ms;
    border: 1px solid #f7f7f8;
    display: inline-block;
    margin-bottom: .5rem
}

.confirm .modal-inner-wrap .modal-footer .action-accept:hover,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:hover,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept:hover,
.tab-mode .confirm .modal-inner-wrap .modal-footer .action-accept:focus,
.tab-mode .staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:focus,
.tab-mode .view_address_popup .modal-inner-wrap .modal-footer .action-accept:focus {
    background: #fff;
    color: #f7f7f8
}

.confirm .modal-inner-wrap .modal-footer .action-accept:active,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:active,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept:active {
    background: #d2d2d2
}

.confirm .modal-inner-wrap .modal-footer .action-secondary,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-secondary,
.view_address_popup .modal-inner-wrap .modal-footer .action-secondary {
    background: 0;
    color: #000;
    text-decoration: underline;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin: 1rem 0;
    height: auto
}

.modal-inner-wrap .action-close,
.modal-inner-wrap .action-back {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0;
    border: 0;
    padding: 0;
    z-index: 1;
    cursor: pointer
}

.modal-inner-wrap .action-close:before,
.modal-inner-wrap .action-back:before {
    font-size: 1.3rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.modal-inner-wrap .action-close span,
.modal-inner-wrap .action-back span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.modals-overlay {
    z-index: 15 !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3)
}

.ui-datepicker-trigger {
    height: 2rem;
    width: 2rem;
    border: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00NTIsNDBoLTI0VjBoLTQwdjQwSDEyNFYwSDg0djQwSDYwQzI2LjkxNiw0MCwwLDY2LjkxNiwwLDEwMHYzNTJjMCwzMy4wODQsMjYuOTE2LDYwLDYwLDYwaDM5Mg0KCQkJYzMzLjA4NCwwLDYwLTI2LjkxNiw2MC02MFYxMDBDNTEyLDY2LjkxNiw0ODUuMDg0LDQwLDQ1Miw0MHogTTQ3Miw0NTJjMCwxMS4wMjgtOC45NzIsMjAtMjAsMjBINjBjLTExLjAyOCwwLTIwLTguOTcyLTIwLTIwVjE4OA0KCQkJaDQzMlY0NTJ6IE00NzIsMTQ4SDQwdi00OGMwLTExLjAyOCw4Ljk3Mi0yMCwyMC0yMGgyNHY0MGg0MFY4MGgyNjR2NDBoNDBWODBoMjRjMTEuMDI4LDAsMjAsOC45NzIsMjAsMjBWMTQ4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSI3NiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTU2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIyMzYiIHk9IjIzMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjMxNiIgeT0iMjMwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMzk2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSI3NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMTU2IiB5PSIzMTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIyMzYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjMxNiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iNzYiIHk9IjM5MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjE1NiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgeD0iMjM2IiB5PSIzOTAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCB4PSIzMTYiIHk9IjM5MCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxyZWN0IHg9IjM5NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
    background-size: 1.35rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(0, 0, 0, 0)
}

.ui-datepicker-trigger span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-datepicker {
    display: none;
    margin-top: -.5rem;
    background: #fff;
    padding: 1rem;
    border-radius: 2rem;
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.25)
}

.ui-priority-primary {
    -webkit-appearance: none;
    appearance: none;
    padding: .65rem 2rem;
    border: 0;
    border-radius: 100px;
    background: #000;
    color: #fff
}

.ui-datepicker-header {
    background: #f7f7f8;
    margin: -1rem -1rem 0;
    margin-bottom: .5rem;
    padding: 1rem;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    color: white
}

.ui-datepicker-prev,
.ui-datepicker-next {
    display: none
}

.ui-datepicker-buttonpane {
    margin-top: 2rem;
    text-align: center
}

.ui-datepicker-title {
    display: flex;
    justify-content: space-around
}

.ui-datepicker-month,
.ui-datepicker-year {
    background-color: white;
    border: 0;
    padding: .5rem 1rem .5rem 3rem;
    width: calc(50% - .5rem);
    color: #000;
    border-radius: 100px
}

span.ui-datepicker-month,
span.ui-datepicker-year {
    pointer-events: none
}

.ui-datepicker-calendar {
    width: 100%
}

.ui-datepicker-calendar th {
    font-size: 1.1rem
}

.ui-datepicker-calendar td {
    text-align: center;
    width: 30px;
    height: 30px;
    background: white;
    border: 2px solid #fff;
    border-radius: 5px
}

.ui-datepicker-calendar td.ui-datepicker-unselectable {
    opacity: .15;
    pointer-events: none
}

.ui-datepicker-calendar td a {
    color: #000;
    text-decoration: none;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 5px
}

.ui-datepicker-calendar td a.ui-state-active {
    background: rgba(247, 247, 248, 0.1);
    text-shadow: 0 0 1px currentColor
}

.ui-timepicker-div>dl {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center
}

.ui-timepicker-div>dl dd,
.ui-timepicker-div>dl dt {
    margin: 0
}

.ui-timepicker-div>dl .ui_tpicker_hour_slider {
    height: 40px;
    display: flex;
    align-items: center;
    background: 0;
    max-width: calc(100% - 2rem);
    margin: auto
}

.ui-timepicker-div>dl .ui_tpicker_hour_slider:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(0, 0, 0, 0.1)
}

.ui-timepicker-div>dl .ui_tpicker_time_label {
    display: none
}

.ui-timepicker-div>dl .ui_tpicker_time {
    font-size: 1.2rem;
    font-weight: bold
}

.ui-timepicker-div>dl .ui_tpicker_hour_label {
    order: -1
}

.ui-timepicker-div>dl .ui-slider-handle {
    top: 50%;
    transform: translateY(-50%)
}

.ui-timepicker-div>dl .ui-slider-handle:before {
    background: #f7f7f8
}

.accessbility {
    position: fixed;
    top: .5rem;
    right: .5rem;
    z-index: 999999999999999999999999999999999
}

.accessbility .access-hidden {
    position: absolute;
    right: 0;
    top: -100000px;
    display: block;
    padding: .75rem 1rem;
    white-space: nowrap;
    line-height: 1;
    text-decoration: none;
    background: #000;
    color: #fff;
    border: 0;
    font-size: 1rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    min-width: 0;
    max-width: inherit;
    width: auto;
    -webkit-appearance: none;
    appearance: none
}

.accessbility .access-hidden:focus {
    top: 0
}

*:focus {
    outline: none
}

.tab-mode *:focus {
    outline: 2px solid #f7f7f8;
    outline-offset: 1px
}

body.access-contrast .product-stampa_sale,
body.access-contrast .idus-slider-slide-content {
    background: #000;
    color: #fff
}

body.access-contrast .product-cart .minicart-product-wrapper .product-item-price>*,
body.access-contrast .product-cart .minicart-product-wrapper .product-item-price_total>*,
body.access-contrast .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .minicart-product-wrapper .product-item-price>*,
body.access-contrast .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .minicart-product-wrapper .product-item-price_total>*,
body.access-contrast .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .minicart-product-wrapper .product-item-price>*,
body.access-contrast .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .minicart-product-wrapper .product-item-price_total>*,
body.access-contrast .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .minicart-product-wrapper .product-item-price>*,
body.access-contrast .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .minicart-product-wrapper .product-item-price_total>* {
    color: #000
}

body.access-contrast.storelocator-index-index ul.stores>li.store .store-wrapper .store_title {
    color: #000
}

body.access-contrast .product-item .price-box .special-price .price,
body.access-contrast .product-cart .price-box .special-price .price,
body.access-contrast .product-page .price-box .special-price .price,
body.access-contrast .product-item .price-box.has_special_price .normal-price .price,
body.access-contrast .product-cart .price-box.has_special_price .normal-price .price,
body.access-contrast .product-page .price-box.has_special_price .normal-price .price,
body.access-contrast .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price-box .special-price .price,
body.access-contrast .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price-box.has_special_price .normal-price .price,
body.access-contrast .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price-box .special-price .price,
body.access-contrast .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price-box.has_special_price .normal-price .price,
body.access-contrast .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price-box .special-price .price,
body.access-contrast .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price-box.has_special_price .normal-price .price {
    color: #000 !important;
    background: #fff !important
}

body.access-contrast a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not([trigger_click="#idusAccessibilityIcon"]) {
    background: white !important;
    color: black !important
}

body.access-contrast a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not([trigger_click="#idusAccessibilityIcon"]):focus,
body.access-contrast a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not([trigger_click="#idusAccessibilityIcon"]):hover {
    background: black !important;
    color: white !important
}

body.freeze_animations *,
body.freeze_animations *:before,
body.freeze_animations *:after {
    -webkit-transition-duration: 0s !important;
    -webkit-transition-delay: 1ms !important;
    -moz-transition-duration: 0s !important;
    -moz-transition-delay: 1ms !important;
    -o-transition-duration: 0s !important;
    -o-transition-delay: 1ms !important;
    transition-duration: 0s !important;
    transition-delay: 1ms !important;
    animation: none !important
}

#INDWrap #INDbtnWrap #INDmenu-btn {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 42px !important;
    height: 42px !important;
    border: 1px solid #000 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    border-top-right-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
    background: white !important;
    color: black !important;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjQuNyAzNzguOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzI0LjcgMzc4Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZDQjA1O30KPC9zdHlsZT4KPGcgaWQ9Il94MzdfZUpGZ20udGlmIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xMDYuNywwQzkzLjksMC42LDg0LjcsNi4zLDc5LjEsMTdjLTUuNiwxMC44LTUuMSwyMS40LDEuNiwzMi42YzIsMy40LDQuMiw3LjQsNS4xLDExLjlDODkuOSw4Miw5NCwxMDIuOSw5OCwxMjMuMQoJCQljMS45LDkuOSwzLjgsMTkuNyw1LjgsMjkuNmMwLjksNC43LDEuOCw5LjMsMi43LDE0YzIuNSwxMi45LDUsMjYuMiw4LDM5LjFjMywxMi45LDcuMiwxNi4yLDIwLjksMTYuMmMwLjUsMCwwLjksMCwxLjMsMAoJCQljNi44LDAsMTMuNywwLDIwLjUsMGMxOS41LDAsMzkuNiwwLjEsNTkuMy0wLjJjMC4xLDAsMC4yLDAsMC4zLDBjOC41LDAsMTMuNCw0LDE1LjQsMTIuNGM1LjEsMjEuMywxMC41LDQyLjgsMTUuNyw2My43CgkJCWMyLjEsOC40LDQuMiwxNi44LDYuMywyNS4xYzEuNyw2LjksNS42LDEwLjUsMTIuNywxMS43YzEuMiwwLjIsMS42LDAuMiwxLjcsMC4yYzQuMS0xLDguMy0xLjksMTIuNi0yLjljMTEuMi0yLjYsMjIuOC01LjIsMzQtOC41CgkJCWM0LjYtMS4zLDcuOS00LjUsOS4yLTguNmMxLjMtNC4yLDAuMy04LjgtMi44LTEyLjVjLTIuMy0yLjgtNi01LjgtMTQuMi00Yy00LjgsMS4xLTkuNSwyLjItMTQuNCwzLjRjLTIuMiwwLjUtNC40LDEuMS02LjYsMS42CgkJCWwtNi42LDEuNmwtMi4yLTYuNGMtMC4yLTAuNi0wLjQtMS4xLTAuNi0xLjZjLTAuNC0xLjEtMC44LTIuMi0xLjEtMy40Yy02LjgtMjcuNS0xMy42LTU1LTIwLjQtODIuNWMtMy42LTE0LjYtNS4zLTE2LTIwLjQtMTYKCQkJYy02LjIsMC0xMi41LDAtMTguNywwYy0yMC43LDAtNDIuMSwwLTYzLjItMC4xYy0zLDAtMTEuOS0xLjYtMTMuNi04LjVjLTIuMS04LjgtMy44LTE3LjYtNS42LTI2LjhjLTAuNS0yLjgtMS4xLTUuNi0xLjctOC41CgkJCWwtMS44LTlsMTYuNSwwYzUuNSwwLDExLDAsMTYuNSwwYzEyLjUsMCwyNS4zLDAsMzgsMGM0LjEsMCw4LTEuOSwxMC42LTUuMWMyLjUtMy4xLDMuNS03LjEsMi42LTEwLjljLTIuMS05LjMtMTAtMTEuMy0xNi4zLTExLjMKCQkJYy0xOS42LTAuMS00MC41LTAuMS02MS4xLDAuMWMtOC4xLDAuMS0xMy4xLTQuMS0xNC41LTEyYy0xLjQtOC4zLTMuMi0xNy4xLTUuNS0yNi45Yy0xLjItNS4xLTEuNy0xMi41LDcuNS0xOC4xCgkJCWMxMS44LTcuMiwxNi45LTIyLjEsMTIuNS0zNi4yQzEzMy4xLDguOCwxMTkuOS0wLjUsMTA2LjcsMHoiLz4KCQk8cGF0aCBkPSJNMjIzLjIsMzM2YzMtMy4yLDMuMi00LjgsMi4zLTcuNWMtMS44LTUtMy0xMC4yLTQuMS0xNS4yYy0wLjUtMi4zLTEuMS00LjctMS42LTYuOWMtMTAsMTYuNS0yNC4zLDMwLjQtNDEsMzkuNwoJCQljLTIwLjgsMTEuNi00NC4yLDE1LjctNjcuNywxMi4xYy0yOS42LTQuNi01Ni4yLTIxLjQtNzMtNDYuMmMtMTctMjUuMS0yMi42LTU1LjEtMTUuOC04NC41YzYuOS0yOS44LDI0LjMtNTMuMiw1MS44LTY5LjYKCQkJYzAuMi0wLjEsMC40LTAuNCwwLjYtMC43Yy0wLjktNi4zLTIuMS0xMi42LTMuNC0xOS4yYzAtMC4xLTAuMS0wLjMtMC4xLTAuNGMtMjMuOSwxMS41LTQzLjksMzEuMS01Ni42LDU1LjQKCQkJYy0xMi43LDI0LjUtMTcuNCw1Mi43LTEzLDc5LjJjNS4xLDMxLDIxLjUsNTksNDYuNCw3OC45YzI1LjMsMjAuMyw1Ni45LDMwLDg5LDI3LjRDMTcwLjksMzc1LjcsMTk5LjEsMzYxLjgsMjIzLjIsMzM2eiIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgzLjIsODEuOGMxMy40LDYuOSwxNi4xLDE1LjcsOS4yLDI4Yy0xMS4xLDE5LjctMjIuNCwzOS4yLTMzLjMsNTljLTQuMSw3LjQtOS44LDEwLjYtMTguMywxMC41CgkJCQljLTIzLjMtMC4zLTQ2LjUtMC4xLTY5LjgtMC4xYy0xMy40LDAtMTkuNS03LjEtMTgtMjEuNWMyLjMsMCw0LjYsMCw3LDBjMjQuOCwwLDQ5LjctMC4yLDc0LjUsMC4xYzQuNywwLjEsNy4xLTEuNyw5LjItNS42CgkJCQlDMjU2LjYsMTI4LjgsMjY5LjgsMTA1LjUsMjgzLjIsODEuOHoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") !important;
    background-size: 22px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    overflow: visible !important
}

#INDWrap #INDbtnWrap #INDmenu-btn:before,
#INDWrap #INDbtnWrap #INDmenu-btn:after,
#INDWrap #INDbtnWrap #INDmenu-btn svg {
    content: none;
    display: none !important
}

#INDWrap #INDbtnWrap #INDmenu-btn .INDhiddenText {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: static;
    width: auto;
    position: absolute !important;
    left: calc(100% + 1rem) !important;
    top: 50% !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 1rem !important;
    border: 1px solid #000 !important;
    border-radius: 100px !important;
    background: white !important;
    color: black !important;
    font-size: 1rem !important;
    pointer-events: none !important;
    transition: 300ms !important;
    opacity: 0 !important;
    transform: translateY(-50%) translateX(-1rem) !important
}

#INDWrap #INDbtnWrap #INDmenu-btn:hover .INDhiddenText,
#INDWrap #INDbtnWrap #INDmenu-btn:focus .INDhiddenText {
    opacity: 1 !important;
    transform: translateY(-50%) translateX(0) !important
}

body.tab-mode .idus-slider-wrapper .idus-slider-slide .idus-slider-slide-link {
    display: none
}

.idus-slider-wrapper.idus_css3_slider {
    position: relative
}

.idus-slider-wrapper.idus_css3_slider[data-mage-init] .idus_slider_control {
    display: none !important
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_control:not(.show) {
    display: none !important
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-scroll-wrapper {
    position: relative;
    overflow: hidden
}

.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible:focus-within:before {
    content: '';
    outline: 2px solid #f7f7f8;
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    z-index: 1
}

.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible:focus-within .idus-slider-accessibility {
    opacity: 1
}

.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible .idus-slider-accessibility {
    display: block;
    opacity: 0
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-slide {
    direction: rtl
}

.tab-mode .idus-slider-wrapper.idus_css3_slider .idus-slider-slide:focus-within {
    position: relative
}

.tab-mode .idus-slider-wrapper.idus_css3_slider .idus-slider-slide:focus-within:before {
    content: '';
    outline: 2px solid #f7f7f8;
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    z-index: 1
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1;
    display: none
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility button {
    padding: .5rem 1rem;
    margin: .25rem;
    background: #000;
    color: #fff;
    line-height: 1;
    border: 0;
    border-radius: 0;
    transition: 0s
}

.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility.bottom {
    top: auto;
    bottom: 1rem
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window {
    position: absolute;
    top: 1rem;
    left: 1rem;
    direction: ltr;
    background: #161616;
    color: #f1f1f1;
    padding: 1rem;
    font-size: 1rem
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window>div {
    margin: .15rem 0
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
    transition: 200ms;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 2;
    cursor: pointer;
    padding: 2rem;
    border-radius: 50%;
    transform: translateY(-50%);
    transition: 250ms;
    background: #f9f9f9;
    transition-delay: 25ms;
    display: none
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:before {
    font-size: 1.5rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F81A'
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:hover,
.tab-mode .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:focus {
    transform: translateY(-50%);
    background: #f9f9f9
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow[disabled],
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.disabled {
    transform: translateY(-50%);
    opacity: .35
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow[disabled] {
    pointer-events: none
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left {
    right: auto;
    left: 0;
    transform: translateY(-50%)
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
    font-size: 1.5rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:hover,
.tab-mode .idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:focus {
    transform: translateY(-50%)
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left[disabled] {
    transform: translateY(-50%)
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left:before {
    background: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTEuMTMgNTUxLjEzIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDU1MS4xMyA1NTEuMTMiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQ4Mi4yMzkgMzEwLjAxMWMwIDExMy45NjYtOTIuNzA3IDIwNi42NzQtMjA2LjY3NCAyMDYuNjc0cy0yMDYuNjc0LTkyLjcwOC0yMDYuNjc0LTIwNi42NzRjMC0xMDIuMjA4IDc0LjYzOS0xODcuMDg2IDE3Mi4yMjgtMjAzLjU2MnY2NS43OGw4Ni4xMTQtODYuMTE0LTg2LjExNC04Ni4xMTV2NzEuNjQxYy0xMTYuNjUzIDE2LjgwMi0yMDYuNjczIDExNy4xMzktMjA2LjY3MyAyMzguMzcgMCAxMzIuOTU1IDEwOC4xNjQgMjQxLjExOSAyNDEuMTE5IDI0MS4xMTlzMjQxLjExOS0xMDguMTY0IDI0MS4xMTktMjQxLjExOXoiLz48L3N2Zz4=');
    background-size: 0rem;
    background-repeat: no-repeat;
    transition: 250ms;
    background-position: center
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left.disabled {
    opacity: 1
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.idus_slider_arrow_left.disabled:before {
    color: transparent;
    background-size: 1.5rem
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets {
    position: absolute;
    bottom: 1rem;
    right: 50%;
    transform: translateX(50%);
    display: flex !important;
    z-index: 1
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet {
    transition: 200ms;
    background: #1e1e1e;
    border: 1px solid #1e1e1e;
    width: 8px;
    height: 8px;
    padding: 0;
    margin: 0;
    font-size: 0;
    border-radius: 50%;
    margin: 0 .25rem;
    cursor: pointer
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet:not(.active):not(:hover) {
    background: 0
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_bullets .idus_slider_bullet span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.is__static) {
    flex-wrap: nowrap;
    overflow: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.is__static)::-webkit-scrollbar {
    display: none
}

.idus-slider-wrapper.idus_css3_slider .idus-slider:not(.is__static).dragging .idus-slider-slide {
    pointer-events: none
}

.idus-slider-wrapper.w_full .container,
.idus-slider-wrapper.w_full .idus_quiz_form {
    padding: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%
}

.tab-mode header.page-header .idus-slider-wrapper.idus_css3_slider.accessible .idus-slider-accessibility {
    display: none
}

.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-left: auto;
    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
}

.slick-arrow.slick-hidden {
    display: none
}

.slide_iframe_wrapper+.container,
.slide_iframe_wrapper+.idus_quiz_form {
    width: 100%;
    max-width: unset
}

.slide_iframe_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner-popup-content {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.banner-popup-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.idus-slider:not(.is__vertical) .idus-slider-slide .idus-slider-slide,
.idus-slider:not(.is__vertical) .idus-slider-slide-inner,
.idus-slider:not(.is__vertical) .idus-slider-slide-inner>.product-item {
    height: 100%
}

.idus-slider:not(.is__vertical):not(.slick-initialized) {
    display: -webkit-flex;
    display: flex
}

.idus-slider:not(.is__vertical).slick-initialized .slick-track {
    display: -webkit-flex;
    display: flex
}

.idus-slider a {
    color: inherit;
    text-decoration: none
}

.idus-slider.is__dynamic {
    overflow: hidden;
    text-align: center
}

.idus-slider .idus-slider-slide {
    text-align: initial;
    white-space: initial;
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.idus-slider-wrapper .slides-toggler+label.slides-toggler-label+div.idus-slider {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height .2s, opacity .2s
}

.idus-slider-wrapper .slides-toggler:checked+label.slides-toggler-label+div.idus-slider {
    max-height: 1000px;
    opacity: 1
}

.idus-slider.is__dynamic .slick-dots {
    display: block;
    position: absolute;
    bottom: 1rem;
    right: 50%;
    transform: translateX(50%);
    text-align: center
}

.idus-slider.is__dynamic .slick-dots li {
    display: inline-block;
    margin: 0 .35rem
}

.idus-slider.is__dynamic .slick-dots li button,
.idus-slider.is__dynamic .slick-dots li .button {
    background: 0;
    border: 1px solid #000;
    width: 6px;
    height: 6px;
    padding: 0;
    margin: 0;
    font-size: 0;
    border-radius: 50%;
    transition: 250ms
}

.idus-slider.is__dynamic .slick-dots li.slick-active button,
.idus-slider.is__dynamic .slick-dots li.slick-active .button {
    background: #000
}

.idus-slider.is__dynamic.has__nav:not(.is__vertical) .slick-arrow {
    margin-top: -1rem
}

.idus-slider.is__dynamic .slick-arrow,
.idus-product-gallery .slick-arrow {
    z-index: 10;
    position: absolute;
    padding: 0;
    margin: 0;
    font-size: 0;
    width: 2rem;
    height: 2rem;
    border: none;
    background: 0;
    cursor: pointer;
    border-radius: 50%
}

.idus-slider.is__dynamic .slick-arrow.slick-prev,
.idus-product-gallery .slick-arrow.slick-prev {
    transform: translate(-50%, -50%)
}

.idus-slider.is__dynamic .slick-arrow.slick-prev:before,
.idus-product-gallery .slick-arrow.slick-prev:before {
    font-size: 1.4rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.idus-slider.is__dynamic .slick-arrow.slick-next,
.idus-product-gallery .slick-arrow.slick-next {
    transform: translate(50%, -50%)
}

.idus-slider.is__dynamic .slick-arrow.slick-next:before,
.idus-product-gallery .slick-arrow.slick-next:before {
    font-size: 1.4rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F81A'
}

.idus-slider.is__dynamic .slick-arrow.slick-disabled,
.idus-product-gallery .slick-arrow.slick-disabled {
    opacity: .5
}

.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
    top: 50%;
    opacity: 0;
    transition: opacity .2s, left .2s, right .2s, color .2s
}

.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
    left: 0
}

.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
    right: 0
}

.idus-slider.is__dynamic:not(.is__vertical):hover .slick-arrow {
    opacity: 1
}

.idus-slider.is__dynamic:not(.is__vertical):hover .slick-prev {
    left: .5rem
}

.idus-slider.is__dynamic:not(.is__vertical):hover .slick-next {
    right: .5rem
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow {
    left: 50%;
    transform: translateX(-50%) rotate(90deg)
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-prev {
    top: .5rem
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-next {
    bottom: .5rem
}

.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-disabled {
    opacity: 0
}

.idus-slider-background {
    overflow: hidden;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat
}

.idus-slider-content {
    line-height: 1.3;
    background: 0;
    padding: 0 1rem
}

.idus-slider-content-title {
    font-size: 2rem;
    margin: 1rem 0;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

.idus-slider-content-desc {
    font-size: 1rem;
    margin: -0.45rem 0 1.5rem 0;
    line-height: 1.3
}

.idus-slider-slide-video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.idus-slider-slide-video iframe,
.idus-slider-slide-video video {
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 300ms
}

.idus-slider-slide-video video {
    opacity: 1;
    object-fit: cover
}

.idus-slider-slide-video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 1
}

.idus-slider-slide-video-controls {
    display: none;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    padding: .5rem;
    z-index: 2
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary),
.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary) {
    position: relative;
    z-index: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    margin: 0 6px;
    width: 32px;
    height: 32px;
    border: 0;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary) span,
.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary) span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary),
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary) {
    background-image: url('../images/video/play.png');
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0)
}

.idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary).playing,
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-play:not(.button):not(.primary).playing {
    background-image: url('../images/video/pause.png')
}

.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary),
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary) {
    background-image: url('../images/video/volume.png');
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0)
}

.idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary).muted,
.idus-slider-slide:not(.v):hover .idus-slider-slide-video-controls .video-control-mute:not(.button):not(.primary).muted {
    background-image: url('../images/video/mute.png')
}

.idus-slider-slide-container {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    height: 100%;
    transform: translateX(-50%)
}

.idus-slider-slide-content {
    line-height: 1.3;
    padding: .75rem
}

.idus-slider-slide-content-title {
    font-size: 1rem;
    margin: 1rem 0
}

.idus-slider-slide-content-desc {
    font-size: 1rem;
    margin: 1rem 0
}

.idus-slider-slide-content-button {
    display: block
}

.idus-slider-slide-content-button:only-child {
    padding: 1rem
}

.idus-slider-slide-content-button .button.primary {
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    background-color: var(--btnBGColor);
    border: 0;
    color: var(--btnColor);
    font-size: 1.6rem
}

.idus-slider-slide-img {
    width: 100%;
    transition: 250ms;
    opacity: 1
}

.idus-slider-slide-link {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.slide-media {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-img {
    display: block
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide .idus-slider-slide-content {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_top .idus-slider-slide-content {
    top: 2rem
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_bottom .idus-slider-slide-content {
    bottom: 2rem
}

.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_middle .idus-slider-slide-content {
    top: 50%;
    transform: translateY(-50%)
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide-img {
    width: auto
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide .idus-slider-slide-inner {
    display: flex
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-container {
    position: static;
    width: auto;
    max-width: 100vw;
    min-width: 0;
    margin: 0;
    transform: none
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_middle .idus-slider-slide-inner {
    justify-content: center;
    align-items: center;
    flex-flow: row-reverse nowrap
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_middle.pos_left .idus-slider-slide-inner {
    flex-flow: row nowrap
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_bottom .idus-slider-slide-inner {
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap
}

.idus-slider-layout_indent .idus-slider-slide .idus-slider-slide-content {
    padding: 3rem;
    background: #fff
}

.idus-slider-wrapper.mobile_slider {
    display: none
}

.idus-slider-wrapper .idus-slider-content.special_position {
    position: absolute;
    transform: translate(50%, -50%)
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_left {
    top: 25%
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_left {
    top: 50%
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_left {
    top: 75%
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_right,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_right {
    right: 25%
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_center,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_center {
    right: 50%
}

.idus-slider-wrapper .idus-slider-content.special_position.special_pos_top_left,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_bottom_left,
.idus-slider-wrapper .idus-slider-content.special_position.special_pos_middle_left {
    right: 75%
}

.idus-slider-wrapper .idus-slider-close-button {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 1rem;
    justify-content: center;
    align-items: center;
    z-index: 1
}

.idus-slider-wrapper .idus-slider-close-button:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.idus-slider-wrapper .idus-slider-close-button span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus-slider-slide-img-container {
    position: relative
}

.idus-slider-slide:hover .idus-slider-slide-img-button {
    transform: scale(1)
}

.idus-slider-slide:hover .idus-slider-slide-img-button>a {
    background-color: rgba(255, 255, 255, 0.1)
}

.idus-slider-slide:hover .idus-slider-slide-img-button>a:hover {
    background-color: rgba(255, 255, 255, 0.2)
}

.idus-slider-slide:hover .idus-slider-slide-img-button>a:hover .idus-slider-slide-img-button-title {
    transform: translate(50%, 0) scale(1);
    visibility: visible
}

.idus-slider-slide-img-button {
    transition: 250ms;
    transform: scale(0);
    z-index: 1
}

.idus-slider-slide-img-button[data-shape="circle"]>a {
    border-radius: 50%
}

.idus-slider-slide-img-button:before {
    content: "";
    padding-bottom: 100%;
    display: block
}

.idus-slider-slide-img-button>a {
    transition: 250ms;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.idus-slider-slide-img-button-title {
    transition: 250ms;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, 0) scale(0);
    transform-origin: top center;
    background: white;
    padding: 1rem;
    border-radius: 10px;
    visibility: hidden;
    white-space: nowrap
}

.idus-slider-slide-img-button-title:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    background: white;
    right: calc(50% - 5px);
    transform: rotate(45deg)
}

.idus_copyright {
    text-align: center;
    padding: 1rem 0
}

.idus_copyright img {
    height: 2rem
}

:root {
    --vh: 1vh;
    --vw: 1vw;
    --header-height: 94px
}

body:not[data-group-id] .page_header_customer {
    pointer-events: none
}

.page-header {
    height: 94px;
    height: var(--header-height)
}

.page-header .page-header-container {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
    background-color: white;
    transition: 250ms;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.075)
}

.sticky-header.page-header .page-header-container {
    box-shadow: 0 0 6rem 0 rgba(0, 0, 0, 0.075)
}

.product-item .price-box .price-label,
.product-page .price-box .price-label,
.product-cart .price-box .price-label,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price-box .price-label,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price-box .price-label,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price-box .price-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-item input.swatch-input.super-attribute-select.hidden,
.product-page input.swatch-input.super-attribute-select.hidden,
.product-cart input.swatch-input.super-attribute-select.hidden,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper input.swatch-input.super-attribute-select.hidden,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper input.swatch-input.super-attribute-select.hidden,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper input.swatch-input.super-attribute-select.hidden {
    display: block !important
}

.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .product-image-wrapper,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 133.33333333%;
    background-color: #f9f9f9
}

.product-item .product-image-wrapper .product-image-photo,
.product-page .product-image-wrapper .product-image-photo,
.product-cart .product-image-wrapper .product-image-photo,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper .product-image-photo,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper .product-image-photo,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper .product-image-photo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

[product_outofstock="false"] .backinstock_wrap,
[product_outofstock="false"] .product_stampa_outofstock {
    display: none
}

.product-page-gallery-main.idus-slider.idus-slider-slidestoshow_dt_1 .idus-slider-slide {
    min-width: 0
}

body.idus-pinch-zoom {
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    position: absolute
}

body.idus-pinch-zoom .modal-popup.product_quickview.modal-popup.product_quickview .modal-content,
body.idus-pinch-zoom .modal-popup.product_quickview.modal-popup.product_quickview .modal-inner-wrap {
    overflow: hidden
}

.idus-pinch-zoom--clone {
    object-fit: contain
}

body:not(.idus-pinch-zoom) .idus-pinch-zoom--clone {
    transition: 200ms
}

body.idus-pinch-zoom .idus-pinch-zoom--clone {
    transition: 0s
}

.idus-pinch-zoom--clone-wrapper {
    position: fixed;
    z-index: 9999999999999999;
    transform: scale(var(--scale));
    transform-origin: var(--screenX) var(--screenY)
}

.product-page-gallery-main,
.product-page-gallery-thumb {
    display: block
}

.product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
.product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
    transform: scale(var(--scale));
    transform-origin: var(--screenX) var(--screenY)
}

body:not(.idus-pinch-zoom) .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
body:not(.idus-pinch-zoom) .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
    transition: 200ms
}

body.idus-pinch-zoom .product-page-gallery-main.is__pinch-zoom .idus-slider-slide img,
body.idus-pinch-zoom .product-page-gallery-thumb.is__pinch-zoom .idus-slider-slide img {
    transition: 0s
}

.product-page-gallery.is__thumb_vertical .product-page-gallery-main {
    width: calc(100% - 10rem)
}

.product-page-gallery.is__thumb_vertical .product-page-gallery-thumb {
    width: 10rem
}

.product-page-gallery.fullscreen {
    z-index: 9999999;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.product-page-gallery .to_fullscreen {
    position: absolute
}

.product-page-gallery:not(.fullscreen) .to_fullscreen {
    bottom: 0;
    left: 0
}

.product-page-gallery.fullscreen .to_fullscreen {
    top: 0;
    left: 0
}

.checkout-cart-index .minicart-items .product-cart .product-item-qty,
.checkout-index-index .minicart-items .product-cart .product-item-qty,
.checkout-cart-index .minicart-items .product-cart .action.delete,
.checkout-index-index .minicart-items .product-cart .action.delete,
.checkout-cart-index .minicart-items .product-cart .towishlist,
.checkout-index-index .minicart-items .product-cart .towishlist,
.checkout-cart-index .minicart-items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-item-qty,
.checkout-index-index .minicart-items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-item-qty,
.checkout-cart-index .minicart-items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .action.delete,
.checkout-index-index .minicart-items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .action.delete,
.checkout-cart-index .minicart-items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .towishlist,
.checkout-index-index .minicart-items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .towishlist,
.checkout-cart-index .minicart-items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-item-qty,
.checkout-index-index .minicart-items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-item-qty,
.checkout-cart-index .minicart-items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .action.delete,
.checkout-index-index .minicart-items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .action.delete,
.checkout-cart-index .minicart-items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .towishlist,
.checkout-index-index .minicart-items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .towishlist,
.checkout-cart-index .minicart-items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-item-qty,
.checkout-index-index .minicart-items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-item-qty,
.checkout-cart-index .minicart-items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .action.delete,
.checkout-index-index .minicart-items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .action.delete,
.checkout-cart-index .minicart-items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .towishlist,
.checkout-index-index .minicart-items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .towishlist {
    opacity: .25;
    pointer-events: none
}

.products-list-sort .sorter-action {
    display: none
}

.products-list-filter-wrapper #products-list-filter-toggle {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.search_autocomplete .search_hide {
    display: none
}

.cart-empty {
    margin: 2rem 0;
    text-align: center
}

.tax-total {
    display: none !important
}

.checkout-step .checkout-step-title {
    cursor: pointer
}

.checkout-step .checkout-step-content {
    max-height: 0;
    overflow: hidden;
    transition: 250ms
}

.checkout-step.is__open .checkout-step-content {
    max-height: 200vh
}

.checkout-step.is__hidden {
    display: none
}

#discount-coupon-form {
    position: relative
}

.payment_method_info.is__close {
    display: none
}

.temp_card {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 12rem
}

.temp_card .card {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: column wrap;
    height: 8rem
}

.temp_card .type img {
    height: 8rem
}

.temp_card .type,
.temp_card .number,
.temp_card .date {
    margin: 0 .5rem;
    display: inline-flex;
    direction: ltr
}

.temp_card .number {
    font-size: 1.2rem;
    margin-bottom: .5rem
}

.temp_card .loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.75)
}

.temp_card .loading img {
    width: 3rem;
    height: auto
}

.saved_cards {
    padding: .5rem 0
}

.saved_card {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 4rem;
    margin: 1rem 0
}

.saved_card .card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    height: 4rem
}

.saved_card .type img {
    height: 4rem
}

.saved_card .type,
.saved_card .number,
.saved_card .date {
    margin: 0 .5rem;
    display: inline-flex;
    direction: ltr
}

.saved_card .loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.75)
}

.saved_card .loading img {
    width: 2.5rem;
    height: auto
}

.saved_card .actions {
    display: flex;
    margin-right: .5rem
}

.saved_card .actions .action:not(.action-close):not(.idus_slider_arrow) {
    height: auto;
    min-width: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    margin-left: .5rem;
    background: 0;
    text-decoration: underline;
    color: #000
}

.saved_card .apply_card:after {
    content: "|";
    display: inline-block;
    margin-left: .75rem
}

.page-heading-wrapper.page-heading-title_layout-default.has__cover {
    position: relative
}

.page-heading-wrapper.page-heading-title_layout-default.has__cover .page-heading-cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover
}

.page-heading-wrapper.page-heading-title_layout-default.has__cover .page-heading-title-description,
.page-heading-wrapper.page-heading-title_layout-default.has__cover .page-breadcrumbs {
    position: relative
}

.products>.load_prev_wrapper {
    text-align: center;
    margin: 1rem 0
}

.products>.load_next_wrapper {
    margin: 2rem 0
}

.products>.load_next_wrapper .toolbar-amount-next,
.products>.load_next_wrapper .action.next {
    display: none
}

.products>.load_next_wrapper .page-loader:before {
    content: "\05D8 \05D5 \05E2 \05DF  \05E2 \05D5 \05D3  \05DE \05D5 \05E6 \05E8 \05D9 \05DD ...";
    margin-bottom: .75rem;
    display: block
}

.membership-widget-group-content {
    display: none
}

.additional.street_line_4,
.additional.street_line_5 {
    display: none
}

.bitcom-content.idus_popup .bitcom-header .bitcom-header-store-info {
    display: none
}

.smartrule_condition-items {
    display: flex;
    flex-wrap: wrap
}

.smartrule-item {
    width: 25%
}

.smartrule_condition .smartrule_condition-items-wrap {
    display: none
}

.smartrule_wrap {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.smartrule_title,
.smartrule_description {
    text-align: center
}

.smartrule_title {
    font-size: 1.5rem
}

.smartrule_condition {
    margin: .25rem 0
}

.smartrule_condition-title {
    cursor: pointer
}

.idus_quiz_wrapper {
    position: relative;
    z-index: 1
}

.idus_quiz_wrapper .idus_quiz_title {
    font-weight: 700;
    font-size: 1rem;
    padding-bottom: 1rem
}

.idus_quiz_wrapper[layout='slides'] {
    background: #fdf3f3;
    scroll-margin-top: var(--header-height)
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_title {
    padding-top: 1rem;
    text-align: center
}

.idus_quiz_wrapper .idus_quiz_loader {
    max-height: unset
}

.idus_quiz_form .idus_quiz_steps {
    display: flex
}

.idus_quiz_form .idus_quiz_step {
    padding: 1rem
}

.idus_quiz_form .idus_quiz_step_title,
.idus_quiz_form .idus_quiz_step_question_content,
.idus_quiz_form .idus-quiz-option-content {
    display: flex;
    align-items: center;
    gap: .25rem
}

.idus_quiz_form .idus_quiz_step_title_image {
    width: 4rem
}

.idus_quiz_form .idus_quiz_step_title_content {
    display: flex;
    gap: .25rem
}

.idus_quiz_form .idus_quiz_step_title_content_title {
    font-weight: 700;
    font-size: 1.1rem
}

.idus_quiz_form .idus_quiz_step_questions_wrapper {
    margin: 1.5rem 0
}

.idus_quiz_form .idus_quiz_step_question {
    margin: 1.5rem 0
}

.idus_quiz_form .idus_quiz_question_image {
    width: 4rem
}

.idus_quiz_form .idus_quiz_question_title {
    font-size: 1rem;
    font-weight: 400
}

.idus_quiz_form .idus_quiz_step_question_options {
    margin: 1rem 0
}

.idus_quiz_form .idus-quiz-option {
    display: flex;
    align-items: center
}

.idus_quiz_form .idus-quiz-option .idus-quiz_option-image {
    width: 22rem
}

.idus_quiz_form .idus-quiz-option .checkbox-label {
    gap: .5rem;
    cursor: pointer
}

.idus_quiz_form .idus_quiz_step_actions {
    margin: 2rem 0 0
}

.idus_quiz_form .idus_quiz_step_actions .action[disabled] {
    border-color: #edecea;
    background: #edecea;
    color: #000;
    cursor: default
}

.idus_quiz_form .idus_quiz_step_actions .action[disabled]:hover {
    border-color: #edecea;
    background: #edecea;
    color: #000
}

.idus_quiz_form .idus_quiz_step_actions .previous_step {
    margin-top: 1rem
}

.idus_quiz_form .idus_loader_quiz {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_steps {
    flex-direction: column;
    gap: 1rem
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_step {
    background: #fdf3f3
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_step_content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 500ms
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_quiz_step.active .idus_quiz_step_content {
    max-height: 100vh;
    transition-delay: 500ms
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus-quiz-option {
    margin: .5rem 0
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_loader_quiz {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: visibility 250ms, opacity 250ms
}

.idus_quiz_wrapper[layout='accordion'] .idus_quiz_form .idus_loader_quiz.active {
    opacity: 1;
    visibility: visible
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form {
    overflow: hidden
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_title,
.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_title_content {
    flex-direction: column;
    text-align: center
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_steps {
    transform: translateX(calc((100% * (1 - var(--step-active))) * -1));
    transition: transform 400ms
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step {
    flex-basis: 100%;
    flex-shrink: 0;
    transition: opacity 800ms, visibility 800ms
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step:not(.active) {
    opacity: 0;
    visibility: hidden
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_question_content {
    justify-content: center;
    margin-bottom: 1rem
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_question_options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -0.75rem;
    margin-bottom: 0
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus-quiz-option {
    justify-content: center;
    margin: .75rem;
    text-align: center
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus-quiz-option .idus-quiz-option-content {
    flex-direction: column
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus_quiz_step_actions {
    text-align: center
}

.results_recommendations,
.retake_quiz,
.additional_results {
    max-width: 100%
}

@font-face {
    font-family: 'ibmplexsanshebrew';
    src: url('../fonts/ibmplexsanshebrew/fixed/ibmplexsanshebrew-light.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'ibmplexsanshebrew';
    src: url('../fonts/ibmplexsanshebrew/fixed/ibmplexsanshebrew-semibold.ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SourceSans';
    src: url('../fonts/sourcesans/SourceSansPro-Bold.eot');
    src: url('../fonts/sourcesans/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesans/SourceSansPro-Bold.woff2') format('woff2'), url('../fonts/sourcesans/SourceSansPro-Bold.woff') format('woff'), url('../fonts/sourcesans/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/sourcesans/SourceSansPro-Bold.svg#Heebo-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SourceSans';
    src: url('../fonts/sourcesans/SourceSansPro-Regular.eot');
    src: url('../fonts/sourcesans/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesans/SourceSansPro-Regular.woff2') format('woff2'), url('../fonts/sourcesans/SourceSansPro-Regular.woff') format('woff'), url('../fonts/sourcesans/SourceSansPro-Regular.ttf') format('truetype'), url('../fonts/sourcesans/SourceSansPro-Regular.svg#Heebo-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Icons';
    src: url('../fonts/icons/icons.eot');
    src: url('../fonts/icons/icons.eot?#iefix') format('embedded-opentype'), url('../fonts/icons/icons.woff2') format('woff2'), url('../fonts/icons/icons.woff') format('woff'), url('../fonts/icons/icons.ttf') format('truetype'), url('../fonts/icons/icons.svg#icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

.icon-youtube:before {
    content: '\F82E'
}

.icon-twitter:before {
    content: '\F82D'
}

@font-face {
    font-family: 'SimplerPro';
    src: url('../fonts/SimplerPro/SimplerPro-Regular.eot');
    src: url('../fonts/SimplerPro/SimplerPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SimplerPro/SimplerPro-Regular.woff2') format('woff2'), url('../fonts/SimplerPro/SimplerPro-Regular.woff') format('woff'), url('../fonts/SimplerPro/SimplerPro-Regular.ttf') format('truetype'), url('../fonts/SimplerPro/SimplerPro-Regular.svg#SimplerPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SimplerPro';
    src: url('../fonts/SimplerPro/SimplerPro-Black.eot');
    src: url('../fonts/SimplerPro/SimplerPro-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/SimplerPro/SimplerPro-Black.woff2') format('woff2'), url('../fonts/SimplerPro/SimplerPro-Black.woff') format('woff'), url('../fonts/SimplerPro/SimplerPro-Black.ttf') format('truetype'), url('../fonts/SimplerPro/SimplerPro-Black.svg#SimplerPro-Black') format('svg');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'SimplerPro';
    src: url('../fonts/SimplerPro/SimplerPro-Bold.eot');
    src: url('../fonts/SimplerPro/SimplerPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SimplerPro/SimplerPro-Bold.woff2') format('woff2'), url('../fonts/SimplerPro/SimplerPro-Bold.woff') format('woff'), url('../fonts/SimplerPro/SimplerPro-Bold.ttf') format('truetype'), url('../fonts/SimplerPro/SimplerPro-Bold.svg#SimplerPro-Bold') format('svg');
    font-weight: 600;
    font-style: normal
}

[data-action="clearCache"] {
    display: none
}

.swatch-option-tooltip {
    display: none !important
}

body.page-header-navigation-open,
html.noscroll {
    height: auto
}

body .idus-accessibility-menu {
    z-index: 5;
    top: auto;
    bottom: 8rem;
    left: 1rem;
    right: initial
}

body .idus-accessibility-menu .idus-accessibility-menu-items {
    bottom: calc(100% + .5rem);
    top: initial;
    right: auto;
    left: 0
}

body .idus-accessibility-menu .idus-accessibility-menu-items::before {
    bottom: -4px;
    top: initial;
    left: calc(1.5rem - 4px);
    right: initial
}

html,
body {
    font-size: 14px;
    background: white;
    overscroll-behavior-y: none
}

.cms-home .page-heading-wrapper {
    display: none
}

.cms-home .column.main {
    text-align: center
}

a {
    text-decoration: none
}

::selection {
    background-color: #b4d5fe
}

.back-to-top-btn {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    width: 38px;
    height: 38px;
    padding: 0;
    background: #fff;
    border: 1px solid #000;
    transition: 200ms
}

.back-to-top-btn.disabled {
    transform: translateX(3rem);
    visibility: hidden
}

.back-to-top-btn:before {
    font-size: 1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F82F'
}

.back-to-top-btn span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

input[type="number"],
input[type="tel"] {
    direction: rtl
}

.required-notice {
    font-size: .9rem;
    margin: .5rem 0
}

.input-text,
.input-textarea,
.input-tel,
.input-select,
.input-date {
    padding: .8rem 1.25rem;
    height: 3.5rem;
    border: 1px solid #ceced4;
    font-size: 1rem;
    background: white;
    border-radius: .5rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

select {
    -webkit-appearance: none;
    appearance: none;
    background: 0;
    border: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
    background-size: .70rem;
    background-position: .5rem center;
    background-repeat: no-repeat;
    padding-left: 2.5rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    width: 100%
}

.input-textarea,
textarea {
    padding: 1rem 1.25rem;
    min-height: 4rem;
    resize: vertical
}

.input-textarea+.note,
textarea+.note {
    font-size: .8rem
}

.field {
    margin: .5rem 0
}

.field.choice {
    display: flex
}

.field.choice.mage-parent-error {
    flex-wrap: wrap
}

.field.choice .checkbox {
    position: relative;
    top: 3px;
    flex-shrink: 0
}

.field.choice .checkbox.mage-error {
    order: 0
}

.field.choice .checkbox.mage-error~.mage-error {
    flex-shrink: 0;
    margin-right: 2.1rem;
    width: 100%;
    order: 2
}

.field.choice .checkbox.mage-error~.label {
    flex-shrink: 0;
    order: 1
}

.field:not(.file):not(.choice):not(.field-select):has(input:not(:placeholder-shown)) .label {
    transform: translateY(-1.5rem) translateX(.5rem);
    background: none;
    color: #000;
    cursor: default;
    font-size: .7rem
}

.field:not(.file):not(.choice) .label.label {
    top: 1.75rem;
    right: .75rem;
    background: 0;
    padding: .225rem .5rem;
    line-height: 1
}

.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
    transform: translateY(-1.5rem) translateX(.5rem);
    background: none;
    color: #000;
    cursor: default;
    font-size: .7rem
}

.error[generated="true"],
.mage-error[generated="true"] {
    text-align: right
}

input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #ceced4;
    border-radius: 0;
    background: none;
    background-size: .7rem;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 0 0 1rem;
    display: inline-block;
    vertical-align: middle;
    transition: 200ms
}

input[type="checkbox"]+label,
input[type="checkbox"]+.label {
    display: inline-block;
    vertical-align: middle
}

input[type="checkbox"]:checked {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTUuNTU2IDUxNS41NTYiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTE1LjU1NiA1MTUuNTU2IiB3aWR0aD0iNTEyIgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0wIDI3NC4yMjYgMTc2LjU0OSAxNzYuODg2IDMzOS4wMDctMzM4LjY3Mi00OC42Ny00Ny45OTctMjkwLjMzNyAyOTAtMTI4LjU1My0xMjguNTUyeiIvPgo8L3N2Zz4=');
    background-color: #000;
    border-color: #000
}

.field.choice:has(.mage-error:not(:empty)) {
    position: relative;
    padding-bottom: 1.5rem !important
}

.field.choice:has(.mage-error:not(:empty)) div.mage-error {
    position: absolute;
    right: 1.5rem;
    bottom: 0;
    margin-right: 0 !important;
    width: calc(100% - 1.5rem)
}

[type="submit"] {
    position: relative
}

[type="submit"]:after {
    content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("../images/loader.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 2rem;
    opacity: 0
}

[type="submit"].loading,
[type="submit"].tocart.disabled {
    pointer-events: none
}

[type="submit"].loading span,
[type="submit"].tocart.disabled span {
    opacity: 0
}

[type="submit"].loading:after,
[type="submit"].tocart.disabled:after {
    opacity: 1
}

button.primary,
.button.primary,
.idus_barcode_scanner_keyboard_search_btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

button.primary:hover,
.button.primary:hover,
.idus_barcode_scanner_keyboard_search_btn:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.modal-popup.confirm {
    display: flex;
    align-items: center;
    justify-content: center
}

html:not(.glassix-widget-open) body._has-modal #INDWrap,
html:not(.glassix-widget-open) body._has-modal #glassix-container {
    display: none !important
}

.modal-popup {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: auto;
    opacity: 1;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.modal-popup::-webkit-scrollbar {
    display: none
}

.modal-popup._show {
    background: rgba(0, 0, 0, 0.3)
}

.modal-popup._show .modal-inner-wrap {
    transform: translateY(0)
}

.modal-inner-wrap {
    border-radius: .5rem;
    transform: translateY(150vh)
}

.modal-inner-wrap .action-close {
    color: #000
}

.confirm .modal-inner-wrap .modal-footer .action-accept {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.confirm .modal-inner-wrap .modal-footer .action-accept:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.idus_popup_widget_remote_areas .modal-content {
    width: 40rem;
    max-width: 100%
}

.page-header .header-content>* .action>span.text,
.product-item .towishlist>span.text,
.product-page .towishlist>span.text,
.product-cart .towishlist>span.text,
.product-cart .product-wrapper .action.delete>span,
.page-header .header-items .page_header_search .header-search-toggle>span.text,
.product-item .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.product-page .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.product-cart .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .towishlist>span.text,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-wrapper .action.delete>span,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .towishlist>span.text,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-wrapper .action.delete>span,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .swatch-attribute.color:not(.wtf) .swatch-option>.show-text,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .towishlist>span.text,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-wrapper .action.delete>span,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .swatch-attribute.color:not(.wtf) .swatch-option>.show-text {
    background: #f7f7f8
}

.page-header .header-content>* .action>span.text:after,
.product-item .towishlist>span.text:after,
.product-page .towishlist>span.text:after,
.product-cart .towishlist>span.text:after,
.product-cart .product-wrapper .action.delete>span:after,
.page-header .header-items .page_header_search .header-search-toggle>span.text:after,
.product-item .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.product-page .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.product-cart .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .towishlist>span.text:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-wrapper .action.delete>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .towishlist>span.text:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-wrapper .action.delete>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .towishlist>span.text:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-wrapper .action.delete>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .swatch-attribute.color:not(.wtf) .swatch-option>.show-text:after {
    background: #f7f7f8
}

select {
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

.field-select .label {
    display: none
}

input[type="radio"] {
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    background: white;
    border: 2px solid #000;
    border-radius: 50%;
    transition: 200ms;
    width: 12px;
    height: 12px
}

input[type="radio"]:checked {
    background: #000
}

input[type="radio"]+label {
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    margin-right: 1rem
}

.ui-slider {
    background: rgba(0, 0, 0, 0.15);
    width: 18rem;
    max-width: 90%;
    margin: auto;
    height: 2px;
    position: relative
}

.ui-slider .ui-slider-range {
    background: #000;
    position: absolute;
    height: 2px
}

.ui-slider .ui-slider-handle {
    position: absolute;
    top: -25px;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.ui-slider .ui-slider-handle:before {
    content: "";
    background: #000;
    border-radius: 50%;
    width: 20px;
    height: 20px
}

.register-form .dateTimePicker .control select {
    background: white;
    border-color: #302659;
    color: black
}

.dateTimePicker {
    display: flex;
    align-items: center;
    gap: 2rem
}

.dateTimePicker .label {
    font-size: .9rem
}

.dateTimePicker .control {
    display: flex;
    height: 100%;
    flex: 1
}

.dateTimePicker .control>div {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: .25rem;
    min-width: auto;
    border: 1px solid #ceced4;
    background-image: none;
    background-color: white;
    text-align: center;
    font-size: .9rem;
    height: 3.5rem;
    text-align-last: center;
    flex: 1
}

.dateTimePicker .control>div>span {
    font-size: .75rem
}

.dateTimePicker .control>div.time {
    order: 4;
    margin-right: .75rem;
    border-radius: .5rem
}

.dateTimePicker .control>div.day {
    order: 2;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.dateTimePicker .control>div.month {
    order: 1;
    border-left: none
}

.dateTimePicker .control>div.year {
    order: 0;
    border-left: none;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.dateTimePicker .control select {
    border: 0;
    background-image: none;
    text-align: center;
    padding: 0;
    font-size: .9rem;
    height: 3.5rem;
    text-align-last: center;
    min-width: auto
}

.dateTimePicker.membership_date_of_birth {
    display: flex;
    align-items: center;
    gap: .5rem
}

.dateTimePicker.membership_date_of_birth .label {
    display: block;
    font-size: .9rem
}

.dateTimePicker.membership_date_of_birth .control {
    border-radius: .5rem;
    overflow: hidden;
    flex: 1
}

.dateTimePicker.membership_date_of_birth .control>div {
    background: white;
    border-radius: 0
}

.dateTimePicker.membership_date_of_birth .control>div select {
    color: black
}

.dateTimePicker.membership_date_of_birth .control>div span {
    color: black
}

._has-modal .messages .message {
    z-index: 21
}

.messages .message>div {
    border-radius: 8px;
    padding: 2.75rem;
    min-width: 15rem;
    width: fit-content;
    max-width: min(calc(100vw - 2rem), 30rem);
    font-weight: normal;
    z-index: 21
}

.messages .message>div:before {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: .8rem;
    cursor: pointer
}

.messages .message.success>div:before,
.messages .message.error>div:before,
.messages .message:not(.success):not(.error)>div:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.messages .message:after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    animation: fadeBg 4s, hideBg 4040ms;
    animation-fill-mode: forwards;
    z-index: 20
}

.message-notice.notice.message+.message-success.success.message {
    display: none
}

@keyframes fadeBg {
    0% {
        opacity: 0
    }

    10%,
    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes hideBg {
    0% {
        visibility: visible
    }

    99% {
        visibility: visible
    }

    100% {
        visibility: hidden
    }
}

body:has(.idus_popup_widget_cookie_popup._show):not(.idus_popup_widget_newsletter_popup._show) {
    overflow: auto;
    margin-right: -8px
}

body:has(.idus_popup_widget_newsletter_popup._show) {
    overflow: hidden !important
}

.idus_popup_widget_cookie_popup {
    top: auto;
    display: flex;
    padding: 0;
    z-index: 9999999999 !important;
    box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.idus_popup_widget_cookie_popup .modal-inner-wrap {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1rem;
    max-width: 100%;
    padding-block: 1.5rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    transform: scale(1) translateY(100%);
    background: #fae4e8
}

.idus_popup_widget_cookie_popup .modal-inner-wrap .modal-header {
    position: absolute;
    top: 0;
    right: 0
}

.idus_popup_widget_cookie_popup .modal-content a {
    text-decoration: underline
}

.idus_popup_widget_cookie_popup._show .modal-inner-wrap {
    transform: scale(1) translateY(0)
}

.idus_popup_widget_cookie_popup+.modals-overlay {
    display: none
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .page-heading-wrapper {
    display: none
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    align-items: center
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-img,
.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-content {
    width: 50%;
    height: 100%;
    flex-shrink: 0;
    text-align: center;
    background: #efecea
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button .button {
    font-weight: normal
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.cms-noroute-index.cms-noroute-index.cms-noroute-index.cms-noroute-index .idus-slider-wrapper.idus-slider-wrapper .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button a:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.idus-slider-wrapper:not(.idus_css3_slider) .is__init .idus-slider-slide:not(.wtf) {
    min-width: auto
}

.idus-slider-wrapper:not(.idus_css3_slider) .is__init>.slick-list {
    margin: 0 2.5rem
}

.idus-slider-wrapper:not(.idus_css3_slider) .is__init .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
    color: #000;
    opacity: 1;
    z-index: 1
}

.idus-slider-wrapper:not(.idus_css3_slider) .is__init .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
    left: 1rem
}

.idus-slider-wrapper:not(.idus_css3_slider) .is__init .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
    right: 1rem
}

.slick-arrow.slick-arrow:not(.a) {
    color: #000
}

.slick-arrow.slick-arrow:not(.a):before {
    color: #000
}

.idus-slider-wrapper .idus-slider {
    margin: 0 !important
}

.idus-slider-slide-content>div {
    margin: .2rem 0
}

.idus-slider-slide-content>div:last-child {
    margin-bottom: 0
}

.idus-slider-content-title,
.idus-slider-content-desc {
    text-align: center
}

.idus-slider-content-title,
.idus-slider-content-desc,
.idus-slider-slide-content-custom-label-label_style_1,
.idus-slider-slide-content-custom-label-label_style_2,
.idus-slider-slide-content-custom-label-label_style_3,
.idus-slider-slide-content-custom-label-label_style_4 {
    margin: .75rem 0 !important;
    line-height: 1
}

.idus-slider-slide-content-custom-label-label_style_1 {
    font-size: 1.15rem;
    font-weight: 700
}

.idus-slider-content-title,
.idus-slider-slide-content-custom-label-label_style_2 {
    font-size: 2.6rem;
    letter-spacing: 0.115rem
}

.idus-slider-slide-content-custom-label-label_style_3 {
    font-size: 1.45rem
}

.idus-slider-slide:not(.button_link) .idus-slider-slide-content-button .button.primary {
    display: flex;
    margin: 1rem auto;
    width: fit-content;
    padding: 0 2.5rem;
    font-size: 1.2rem;
    background: #000;
    letter-spacing: .2rem
}

.idus-slider-slide:not(.button_link) .idus-slider-slide-content-button .button.primary>span {
    color: #fff
}

.idus-slider-slide:not(.button_link) .idus-slider-slide-content-buttons .idus-slider-slide-content-button .button.primary {
    margin: 0;
    width: auto;
    background-color: var(--btnBGColor);
    font-size: 1rem;
    letter-spacing: 0;
    padding: 0 .5rem;
    border-color: var(--btnBGColor)
}

.idus-slider-slide:not(.button_link) .idus-slider-slide-content-buttons .idus-slider-slide-content-button .button.primary:hover {
    background-color: var(--btnColor);
    opacity: 1;
    border-color: var(--btnBGColor)
}

.idus-slider-slide:not(.button_link) .idus-slider-slide-content-buttons .idus-slider-slide-content-button .button.primary:hover>span {
    color: var(--btnBGColor)
}

.idus-slider-slide:not(.button_link) .idus-slider-slide-content-buttons .idus-slider-slide-content-button .button.primary>span {
    color: var(--btnColor)
}

.idus-slider-slide-content-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1.75rem !important;
    max-width: 40rem;
    margin-inline: auto !important;
    z-index: 2;
    position: relative
}

.idus-slider-slide-content-buttons .idus-slider-slide-content-button {
    flex: 1;
    min-width: calc(50% - .375rem);
    width: calc(50% - .375rem)
}

.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide .idus-slider-slide-inner.idus-slider-slide-inner {
    flex-direction: column
}

.idus-slider-layout_relative .idus-slider-slide-video {
    bottom: auto;
    aspect-ratio: var(--aspect-ratio)
}

.idus-slider-slides-type_product:not([class*="idus-slider-quiz"]) .product-options-wrapper {
    display: none
}

.idus-slider-slides-type_product .idus-slider-content-title {
    font-size: 1.3rem;
    font-weight: 700
}

.idus-slider-slides-type_product .idus-slider .product-item {
    width: 100%
}

.idus-slider-slides-type_product.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow,
.idus-slider-layout-custom_top_offers.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
    background: #f4ebdd;
    border-radius: 0;
    padding: 1.25rem .5rem;
    width: auto;
    height: auto
}

.idus-slider-slides-type_product.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow:before,
.idus-slider-layout-custom_top_offers.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow:before {
    font-size: 1.2rem
}

.idus-slider-slides-type_product.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next,
.idus-slider-layout-custom_top_offers.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
    right: 1rem
}

.idus-slider-slides-type_product.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev,
.idus-slider-layout-custom_top_offers.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
    left: 1rem
}

.idus-slider-slides-type_product.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .product-item .slick-arrow {
    background: none
}

.idus-slider-slides-type_category:not(.wtf) .idus-slider-slide-img[src=""] {
    display: none
}

.idus-slider-slides-type_category:not(.wtf) .idus-slider-slide-content-title {
    display: none
}

.idus-slider-slides-type_category:not(.wtf) .idus-slider-scroll-wrapper {
    text-align: center
}

.idus-slider-slides-type_category:not(.wtf) .idus-slider {
    display: inline-flex;
    margin: auto
}

.idus-slider-slides-type_category:not(.wtf) .idus-slider .idus-slider-slide {
    width: auto;
    min-width: 0
}

.idus-slider-slides-type_category:not(.wtf) .idus-slider-slide-link {
    display: none
}

.idus-slider-layout-custom_promotion_slider {
    position: relative;
    background: #fcf1f3;
    padding: 2rem 1rem
}

.idus-slider-layout-custom_promotion_slider .idus-slider-slide-inner img {
    max-width: 3.5rem;
    margin: auto
}

.idus-slider-layout-custom_promotion_slider .idus-slider-content {
    border-bottom: 1px solid #000;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.idus-slider-layout-custom_promotion_slider .idus-slider-slide {
    padding: 1.5rem
}

.idus-slider-layout-custom_promotion_slider .idus-slider-slide .idus-slider-slide-content {
    padding: .5rem
}

.idus-slider-layout-custom_promotion_slider .slick-dots.slick-dots {
    display: none
}

.idus-slider-strategy {
    position: fixed;
    top: 0;
    right: 0;
    height: 0px;
    width: 0px;
    opacity: 0
}

.render-strategy {
    animation-name: fade-in-out;
    animation-duration: 2s;
    animation-iteration-count: 3
}

.render-strategy .product-content>*,
.render-strategy .product-image-wrapper,
.render-strategy .idus-slider-content span {
    background: #eeeeee !important;
    color: transparent !important
}

.render-strategy .product-content>* img,
.render-strategy .product-image-wrapper img,
.render-strategy .idus-slider-content span img {
    opacity: 0 !important
}

.render-strategy .product-content>* * {
    opacity: 0
}

.render-strategy .idus-slider-content span {
    display: inline-block
}

.render-strategy .size-guide-link,
.render-strategy .idus-product-gallery,
.render-strategy .product-item-image-zoom {
    opacity: 0
}

.render-strategy .product-options>* {
    color: transparent
}

.render-strategy .product-options>* * {
    opacity: 0
}

.render-strategy .swatch-option {
    background: #eeeeee !important;
    box-shadow: none !important
}

.render-strategy .swatch-option.disabled:after {
    content: none !important
}

.render-strategy .product-item-quantity .control input {
    color: transparent
}

.render-strategy button.primary,
.render-strategy .idus_barcode_scanner_keyboard_search_btn {
    background: #eeeeee !important;
    border-color: #eeeeee !important
}

.render-strategy button.primary span,
.render-strategy .idus_barcode_scanner_keyboard_search_btn span {
    color: transparent
}

.search_autocomplete .render-strategy {
    animation: none
}

.search_autocomplete_empty .render-strategy .product-content>* img,
.search_autocomplete_empty .render-strategy .product-image-wrapper img,
.search_autocomplete_empty .render-strategy .idus-slider-content span img,
.search_autocomplete_empty .render-strategy .product-content>* * {
    opacity: 1 !important
}

.search_autocomplete_empty .render-strategy .product-content>*,
.search_autocomplete_empty .render-strategy .product-image-wrapper,
.search_autocomplete_empty .render-strategy .idus-slider-content span {
    background: 0 !important;
    color: black !important
}

@keyframes fade-in-out {
    0% {
        opacity: 0.3
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0.3
    }
}

.idus-slider-layout-custom_masonry .idus-slider:not(.is__vertical):not(.slick-initialized) {
    display: block
}

.idus-slider-layout-custom_masonry .idus-slider:not(.is__vertical):not(.slick-initialized) .idus-slider-slide {
    float: right
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider-content-title {
    font-size: 1.5rem
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide:hover {
    color: #d91560;
    text-decoration: underline
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    display: flex;
    flex-direction: column;
    align-items: center
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide .idus-slider-slide-content {
    position: unset;
    width: auto;
    padding: 0
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button {
    margin: 0;
    padding: .5rem 0 0
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button .button {
    display: block;
    padding: 0 .5rem;
    width: auto;
    margin: 0;
    letter-spacing: normal;
    background: 0;
    font-weight: bold;
    font-size: .9rem;
    text-align: center
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide .idus-slider-slide-content .idus-slider-slide-content-button .button>span {
    color: inherit
}

.idus-slider-layout-custom_filter_slider.idus-slider-layout-custom_filter_slider .idus-slider .idus-slider-slide.filter-selected {
    border: 1px solid #d91560
}

.idus-slider-layout-custom_products_minicart.idus-slider-layout-custom_products_minicart .idus-slider-content-title {
    font-size: .9rem
}

.idus-slider-layout-custom_products_minicart.idus-slider-layout-custom_products_minicart .idus-slider {
    flex-direction: column;
    overflow: auto
}

.idus-slider-layout-custom_products_detailed .idus-slider-background {
    overflow: visible
}

.idus-slider-layout-custom_products_detailed .idus-slider-background .idus-slider-scroll-wrapper {
    max-width: 68rem;
    margin: auto;
    overflow: visible
}

.idus-slider-layout-custom_products_detailed .idus-slider-background .idus-slider-scroll-wrapper .idus-slider {
    flex-direction: column
}

.cms-customer-service-page-12 .idus-slider-layout-custom_need_more_help .idus-slider {
    display: none
}

.idus-slider-layout-custom_need_more_help .idus-slider-background {
    padding: 1rem;
    background: #f7f7f8
}

.idus-slider-layout-custom_need_more_help .idus-slider-content-title {
    font-size: .9rem;
    letter-spacing: 0
}

.idus-slider-layout-custom_need_more_help .idus-slider-content-desc {
    font-size: .8rem
}

.idus-slider-layout-custom_need_more_help .idus-slider-content-button {
    padding: .5rem
}

.idus-slider-layout-custom_need_more_help .idus-slider-content-button .button {
    border: none;
    border-radius: .25rem;
    height: 35px;
    color: #fff;
    background: #000
}

.idus-slider-layout-custom_need_more_help .idus-slider {
    justify-content: center;
    padding: 1rem
}

.idus-slider-layout-custom_need_more_help .idus-slider-slide-text-link {
    display: flex;
    align-items: center;
    font-size: .8rem;
    font-weight: bold
}

.idus-slider-layout-custom_need_more_help .idus-slider-slide-text-link:after {
    font-size: .8rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.idus-slider-layout-custom_need_more_help .idus-slider-slide-text-link:after {
    margin-right: .5rem
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider {
    padding: .5rem
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider-slide-inner {
    align-items: center;
    text-align: center
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider-slide-inner .idus-slider-slide-img {
    width: 2.25rem;
    height: 2.25rem;
    object-fit: contain
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider-slide-inner .idus-slider-slide-content {
    padding: .5rem;
    padding-bottom: 0
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title {
    margin: 0 !important
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-desc {
    margin-block: .5rem 1rem;
    font-size: .9rem
}

.idus-slider-layout-custom_need_more_help.idus-slider-slides-type_slides .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-button .button.primary {
    padding: 0 1.25rem;
    margin-bottom: 0;
    font-size: .9rem;
    letter-spacing: 0px
}

.idus-slider-layout-custom_black_buttons.idus-slider-layout-custom_black_buttons .idus-slider-content {
    margin-bottom: 3rem
}

.idus-slider-layout-custom_black_buttons.idus-slider-layout-custom_black_buttons .idus-slider-content .idus-slider-content-title {
    font-size: 1.5rem
}

.idus-slider-layout-custom_black_buttons.idus-slider-layout-custom_black_buttons .idus-slider {
    justify-content: center
}

.idus-slider-layout-custom_black_buttons.idus-slider-layout-custom_black_buttons .idus-slider .idus-slider-slide {
    display: flex;
    justify-content: center;
    padding: .5rem
}

.idus-slider-layout-custom_black_buttons.idus-slider-layout-custom_black_buttons .idus-slider .idus-slider-slide .idus-slider-slide-text {
    display: flex;
    width: 100%;
    border-radius: 3px;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 0.2rem;
    background: #000
}

.idus-slider-layout-custom_black_buttons.idus-slider-layout-custom_black_buttons .idus-slider .idus-slider-slide .idus-slider-slide-text .idus-slider-slide-text-link {
    width: 100%;
    padding: 1rem;
    text-align: center
}

.idus-slider-layout-custom_email_signup {
    cursor: pointer
}

.idus-slider-layout-custom_email_signup .idus-slider-content {
    cursor: pointer;
    padding: 4rem 0
}

.idus-slider-layout-custom_email_signup .idus-slider-content-desc p {
    margin: 0.75rem
}

.idus-slider-layout-custom_white_on_black .idus-slider-content {
    padding: 0
}

.idus-slider-layout-custom_white_on_black .idus-slider-content-title {
    padding: 2rem;
    background-color: #000;
    color: #fff
}

.idus-slider-layout-custom_1_large_2_small.idus-slider-layout-custom_1_large_2_small .idus-slider-content-title {
    margin-bottom: 4rem !important
}

.idus-slider-layout-custom_1_large_2_small.idus-slider-layout-custom_1_large_2_small .idus-slider-slide.idus-slider-slide {
    width: 25%;
    min-width: 25%
}

.idus-slider-layout-custom_1_large_2_small.idus-slider-layout-custom_1_large_2_small .idus-slider-slide.idus-slider-slide:first-child {
    width: 50%
}

.idus-slider-layout-custom_have_you_met.idus-slider-layout-custom_have_you_met .idus-slider-slide:first-child {
    padding-bottom: 2rem
}

.idus-slider-layout-custom_have_you_met.idus-slider-layout-custom_have_you_met .idus-slider-slide:nth-child(4) .idus-slider-slide-img {
    width: 75rem;
    max-width: 100%;
    margin: auto
}

.idus-slider-layout-custom_have_you_met.idus-slider-layout-custom_have_you_met .idus-slider-slide-content.idus-slider-slide-content.idus-slider-slide-content {
    width: 100%
}

.idus-slider-layout-custom_have_you_met.idus-slider-layout-custom_have_you_met .idus-slider-slide-content-desc p {
    font-size: 1vw
}

.idus-slider-layout-custom_have_you_met.idus-slider-layout-custom_have_you_met .idus-slider-slide-content-desc p span {
    font-size: 3.5em
}

.idus-slider-layout-custom_padding_no_slides .idus-slider-background .idus-slider-content {
    padding: 1rem
}

.idus-slider-layout-custom_cms_links .idus-slider-background {
    padding: 2rem 1rem
}

.idus-slider-layout-custom_cms_links .idus-slider-background .idus-slider-content-title {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: normal
}

.idus-slider-layout-custom_cms_links .idus-slider-background .idus-slider {
    justify-content: center;
    gap: .5rem
}

.idus-slider-layout-custom_cms_links .idus-slider-background .idus-slider .idus-slider-slide {
    text-align: center
}

.idus-slider-layout-custom_cms_links .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-text-link {
    display: inline-flex;
    font-size: .9rem
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider {
    align-items: center;
    justify-content: flex-end
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider .idus-slider-slide {
    position: relative;
    height: 40px
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider .idus-slider-slide .primary {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: .25rem 1.25rem
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider .idus-slider-slide .idus-slider-slide-img {
    height: 100% !important;
    object-fit: contain;
    background: 0 !important
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider .idus-slider-slide:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: #f4c6cf;
    transition: transform 300ms;
    transform: scaleX(0);
    transform-origin: center
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider .idus-slider-slide:hover:after {
    transform: scaleX(1)
}

.idus-slider-wrapper.idus-slider-layout-custom_header_brands_logos .idus-slider .idus-slider-slide:not(:first-child):before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 1.2rem;
    border-left: 1px solid #ceced4
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: 0;
    transform: scale(1)
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button .product-item {
    padding: 0
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    padding: 0;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f7f4ef;
    pointer-events: none;
    transform: scale(0) translate(50%, -50%);
    animation: buttonMapPulse 1.5s infinite;
    transform-origin: top right;
    z-index: 5;
    opacity: 0
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button:before {
    justify-content: center;
    align-items: center;
    padding: 0;
    flex-shrink: 0;
    border-radius: 50%;
    content: '';
    background: url(../images/plus.svg);
    width: 1em;
    height: 1em;
    font-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.5);
    transform: rotate(0);
    transition: 450ms;
    transition-timing-function: cubic-bezier(.6, .55, 0, .9);
    background-size: 100%;
    cursor: pointer
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button .quickview_button .product-quickview-trigger {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: none;
    border-radius: unset;
    display: block
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button .quickview_button .product-quickview-trigger::before {
    display: none
}

.idus-slider-layout-custom_mapping .idus-slider-slide-img-button.idus-slider-slide-img-button .quickview_button .product-quickview-trigger span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@keyframes buttonMapPulse {
    from {
        transform: scale(0) translate(50%, -50%);
        opacity: 1
    }

    50% {
        transform: scale(1.25) translate(50%, -50%);
        opacity: 0
    }

    100% {
        transform: scale(0) translate(50%, -50%)
    }
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-prev {
    left: 1.375rem
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
    right: 1.375rem
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper .idus-slider-background.has_background_color {
    padding: 2rem 0
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper .idus-slider-content-title {
    margin-bottom: 1.5rem !important;
    font-size: 1.2rem
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper .idus-slider {
    margin: 0 -0.375rem 2rem !important
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper .idus-slider-slide {
    padding-inline: .375rem
}

.idus-slider-layout-custom_top_offers.idus-slider-wrapper .idus-slider-content-button .button {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    font-weight: 400
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup {
    border: 5px solid #f2dfe0;
    border-radius: .5rem;
    padding: 3rem 1.5rem
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-content-title {
    font-size: 2rem;
    letter-spacing: normal;
    padding-bottom: .25rem
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider {
    flex-direction: column;
    align-items: center;
    padding: 1rem 0
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide {
    margin: .5rem 0
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-inner {
    display: block;
    text-align: center
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-img,
.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-content,
.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-content-title,
.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-content-desc {
    display: inline
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-img {
    position: relative;
    top: .2rem;
    width: 1.2rem
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-content {
    padding: 0
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-content-title {
    padding-right: .5rem
}

.idus-slider-wrapper.idus-slider-wrapper.idus-slider-layout-custom_qr_popup .idus-slider-slide-content-desc {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin: .5rem
}

.idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide .idus-slider-slide-inner {
    flex-direction: row;
    padding: 1.25rem;
    gap: 1.25rem;
    align-items: center;
    justify-content: flex-start
}

.idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide .idus-slider-slide-inner>.idus-slider-slide-link {
    display: none
}

.idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide .idus-slider-slide-img {
    width: 1.75rem
}

.idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide .idus-slider-slide-content {
    padding: 0;
    text-align: right
}

.idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide .idus-slider-slide-content-custom-label-label_style_1 {
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0 0 .5rem !important
}

.idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide .idus-slider-slide-content-custom-label-label_style_2 {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0 !important
}

.checkout__widget .idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .button.primary {
    display: none
}

.product_page_widget .idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide-inner {
    flex-direction: column;
    gap: .5rem
}

.product_page_widget .idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide-content {
    text-align: center
}

.product_page_widget .idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .idus-slider-slide-content .idus-slider-slide-content-button {
    margin: .5rem 0 0;
    line-height: 1
}

.product_page_widget .idus-slider-wrapper.idus-slider-layout_relative.idus-slider-layout-custom_return_info .button.primary {
    font-size: .9rem;
    font-weight: 400;
    text-decoration: underline
}

.idus-slider-slide.huge_label .idus-slider-slide-content-title {
    font-size: 6rem;
    margin: 0 0 2rem
}

.idus-slider-slide.huge_label .idus-slider-slide-content-desc {
    margin: 2rem 0;
    margin-top: -2rem
}

.idus-slider-slide.med_label .idus-slider-slide-content-title {
    font-size: 2rem
}

.idus-slider-slide.playfair_display_label .idus-slider-slide-content-title {
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

.idus-slider-slide.huge_desc .idus-slider-slide-content-desc {
    font-size: 4rem
}

.idus-slider-slide.med_desc .idus-slider-slide-content-desc {
    font-size: 1.2rem
}

.idus-slider-slide.big_desc .idus-slider-slide-content-desc {
    font-size: 2rem
}

.idus-slider-slide.image_8rem .idus-slider-slide-img {
    width: 12rem;
    margin: auto;
    margin-bottom: -1rem
}

.idus-slider .idus-slider-slide.button_link .idus-slider-slide-content-button .button.primary {
    height: auto;
    background: none;
    border: 0;
    padding: 0;
    font-size: 1rem
}

.idus_copyright {
    background: #fff
}

.idus_copyright>* {
    margin: 0 1rem;
    display: inline-block
}

.page-footer {
    background: #f7f7f8
}

.page-footer .footer_container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem
}

.page-footer .footer_container .footer_element {
    flex: 1;
    padding: 3rem 1rem;
    line-height: 1.8;
    font-size: 12px
}

.page-footer .footer_container .footer_element .footer_element_title {
    font-weight: 700
}

.page-footer .footer_container .footer_element .footer_element_content_list_item {
    padding-top: .66rem
}

.page-footer .footer_container .footer_element.icons {
    flex: 3;
    text-align: end
}

.page-footer .footer_container .footer_element.icons [class*="icon-"] {
    position: relative;
    margin-right: 1.2rem
}

.page-footer .footer_container .footer_element.icons [class*="icon-"]::before {
    font-size: 1.5rem
}

.page-footer .footer_container .footer_element.icons [class*="icon-"] .action {
    position: absolute;
    top: .66rem;
    right: 0;
    width: 1.5rem;
    height: 1.5rem
}

.page-footer .footer_container .footer_element.icons [class*="icon-"] span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page-footer .footer_container .footer_element.icons .footer_element_content_list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

.page-footer .footer_container .footer_element.footer_element_8 {
    width: 100vw;
    margin-right: calc(-50vw + 50%);
    flex: none;
    height: 5rem;
    background: #fff
}

.page-footer .footer_container .footer_element_content_list_item.newsletters {
    margin-bottom: 1rem;
    width: 100%;
    font-size: 1rem
}

.page-footer .footer_container .footer_element_content_list_item.newsletters a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 1rem 2.9rem;
    border-radius: 3px;
    border: 1px solid #000
}

.page-footer .footer_container .footer_element_content_list_item.newsletters a:hover {
    opacity: .7
}

.page-header {
    z-index: 13;
    background: #fff
}

.page-header .page-header-container {
    position: static
}

.page-header.sticky-header .page-header-container {
    box-shadow: none
}

.header-toolbar .page_header_minicart>.mini-wrapper>a,
.header-toolbar .page_header_customer>ul>li>.mini-wrapper>a,
.header-toolbar .page_header_nav_toggle>a,
.header-toolbar .page_header_link .mini-wrapper .action {
    position: relative;
    padding: 1rem
}

.page-header {
    position: sticky;
    top: var(--timerHeight);
    right: 0;
    left: 0;
    height: var(--header-height, 94px);
    z-index: 11
}

.page-header .header-toolbar .header-toolbar-wrapper {
    display: flex;
    align-items: center
}

.page-header .header-toolbar .header-toolbar-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.page-header-navigation-dropdown-show_all {
    display: none
}

.nav-list .nav_link.has_thumbnail .title {
    display: none
}

.nav-list .nav_link.has_thumbnail .thumbnail img {
    max-width: 3rem
}

.category-item.level_1 {
    font-size: 12px
}

.navigation-container-content a {
    padding: 1.5rem 1rem;
    display: inline-flex;
    align-items: center;
    font-weight: bold
}

.navigation-container-content [class^="icon-"]:before {
    content: "";
    display: flex;
    width: 2rem;
    height: 2rem;
    margin-left: .75rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.navigation-container-content .icon-stores:before {
    background-image: url('../images/navigation/stores.png')
}

.navigation-container-content .icon-giftcard:before {
    background-image: url('../images/navigation/giftcard.png')
}

.page_header_nav_toggle a:before {
    font-size: 1.2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F81F'
}

.header-navigation {
    padding: 0 1rem;
    z-index: 11
}

.header-navigation .page-header-navigation-dropdown-show_all .title,
.header-navigation .page-header-navigation-dropdown-back {
    display: none
}

.header-navigation .page-header-navigation-dropdown-show_all {
    position: absolute;
    right: 3.5rem;
    font-size: .9rem;
    font-weight: bold
}

.nav-category-items-group-title {
    font-weight: 700;
    font-size: 12px
}

.nav_link {
    text-decoration: none;
    font-size: 12px
}

.nav_link.has-alt-name .title {
    display: none
}

.page-header-navigation {
    border-bottom: 1px solid #ceced4
}

.page-header-navigation .page_header_trigger_link.search {
    display: none;
    padding: 1rem
}

.page-header-navigation .page_header_trigger_link.search>a {
    display: flex;
    background: #fff;
    height: 40px;
    align-items: center;
    padding: 0 1rem
}

.page-header-navigation .page_header_trigger_link.search>a>span {
    margin-right: 0.5rem
}

.page-header-navigation .page_header_trigger_link.search>a:before {
    font-size: 1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F801'
}

.page-header-navigation .page-header-navigation-container .switcher-store {
    display: none
}

.page-header-navigation .page-header-navigation-container .switcher-store .switcher-dropdown {
    background: #fff
}

.page-header-navigation .nav-list {
    position: relative;
    display: flex;
    justify-content: center
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 {
    justify-content: center;
    gap: 6rem;
    padding: 0 5.75rem
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1 {
    width: 25%;
    position: relative;
    transition: 350ms
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1::after {
    content: '';
    position: absolute;
    top: 0;
    left: -3rem;
    display: block;
    width: 1px;
    height: 100%;
    background: #CDCED5
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1:hover>a>span .title {
    text-decoration: underline
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1:last-child::after {
    display: none
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1>a {
    width: 100%
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1>a>span {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    width: 100%
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1>a>span .thumbnail img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%
}

.page-header-navigation .nav-list li.level_0.menu_item_layout_banner_col .nav-category-items.level_1 .category-item.level_1>a>span .title {
    display: block;
    text-align: center
}

.page-header-navigation .nav-list li.level_0>a {
    position: relative;
    display: block;
    padding: 1.5rem 1rem;
    font-size: 1rem
}

.page-header-navigation .nav-list li.level_0>a:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom: 3px solid #f4c6cf;
    transform: scale(0);
    transition: transform 300ms
}

.page-header-navigation .nav-list li.level_0>a:hover:after {
    transform: scale(1)
}

.page-header-navigation .nav-list li.level_0.selected>a::after {
    transform: scale(1)
}

.page-header-navigation .page-header-navigation-dropdown_1 {
    position: absolute;
    top: calc(100% + 1px);
    right: 0;
    left: 0;
    min-height: 8rem;
    padding: 1.5rem 0;
    background: #f7f7f8;
    transition: 300ms;
    transition-delay: 0s;
    transform: translateY(-0.5rem);
    visibility: hidden;
    opacity: 0;
    z-index: 5
}

.page-header-navigation .page-header-navigation-dropdown_1 .container,
.page-header-navigation .page-header-navigation-dropdown_1 .idus_quiz_form {
    width: auto;
    min-width: auto;
    max-width: none
}

.page-header-navigation .page-header-navigation-dropdown_1 .nav-category-items.level_1 {
    display: flex;
    padding: 0 2rem
}

.page-header-navigation .page-header-navigation-dropdown_1 .nav-category-items.level_1 .nav-category-items-group {
    position: relative;
    flex: 1;
    padding: 0 1.5rem;
    line-height: 1.8
}

.page-header-navigation .page-header-navigation-dropdown_1 .nav-category-items.level_1 .nav-category-items-group::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-left: 1px solid #ceced4
}

.page-header-navigation .page-header-navigation-dropdown_1 .nav-category-items.level_1 .nav-category-items-group:last-child::after {
    content: none
}

.page-header-navigation .page-header-navigation-dropdown_1 .nav-category-items.level_1 .nav-category-items-group a:hover {
    text-decoration: underline
}

.page-header-navigation .page-header-navigation-dropdown_1 .nav-category-items.level_1 .nav-category-items-group .nav-category-items-group-subgroup-wrapper {
    margin-top: .5rem
}

.header-sale-strip {
    text-align: center;
    background-color: #fae4e8
}

.header-sale-strip .block-static-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row;
    padding: .85rem;
    width: 50rem;
    max-width: 100%;
    margin: auto;
    font-size: .8rem
}

.header-sale-strip .block-static-block a {
    border: 1px solid #000;
    border-radius: 3px;
    padding: .3rem .6rem;
    margin-left: 0.8rem
}

.header-sale-strip .block-static-block ul:not(.slick-initialized) {
    display: inline-flex;
    align-items: center;
    overflow: hidden
}

.header-sale-strip .block-static-block ul:not(.slick-initialized) li {
    width: 100%;
    flex-shrink: 0
}

.header-sale-strip .slick-arrow {
    background: white;
    border: 0;
    height: 30px
}

.header_logo_1 {
    display: none
}

.header_logo_2 {
    width: auto;
    height: 1.65rem;
    display: block
}

.header-search-toggle .page_header_trigger_link a:before {
    font-size: 1.2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F801'
}

.header-search-toggle .page_header_trigger_link span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_customer ul,
.page_header_customer li {
    width: 100%;
    height: 100%
}

.page_header_customer .mini-customer {
    width: 100%;
    height: 100%
}

.page_header_customer .mini-customer:not(.loggedin) span.text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_customer .mini-customer.loggedin {
    color: #eea8b6
}

.page_header_customer .mini-customer.loggedin .action.customer-name {
    text-decoration: none
}

.page_header_customer .mini-customer.loggedin .action.customer-name .text {
    padding: 0;
    padding-right: .5rem
}

.page_header_customer .mini-customer.loggedin .action.customer-name .customer-note:not(:empty):before {
    content: ', ';
    color: #eea8b6
}

.page_header_customer .mini-customer>.action {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.page_header_customer .mini-customer>.action:before {
    font-size: 1.2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F800'
}

.page_header_link .mini-mylist {
    width: 100%;
    height: 100%
}

.page_header_link .mini-mylist>.action {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.page_header_link .mini-mylist>.action:before {
    content: '';
    background: url('../images/icons/svg/product/wishlist.svg');
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.page_header_link .mini-mylist>.action:before {
    transition: background 250ms
}

.page_header_link .mini-mylist>.action .text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_link .mini-mylist.hasItems>.action:before {
    content: '';
    background: url('../images/icons/svg/product/wishlist_full.svg');
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.page_header_minicart .mini-cart {
    position: relative;
    width: 100%;
    height: 100%
}

.page_header_minicart .mini-cart.empty .counter-number {
    display: none
}

.page_header_minicart .mini-cart .counter-number,
.page_header_link .mini-mylist .counter-number {
    position: absolute;
    top: 4px;
    right: calc(100% - 0.75rem);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e8e3df;
    border-radius: 3px;
    height: 14px;
    min-width: 14px;
    text-align: center;
    font-size: 10px
}

.page_header_minicart .mini-cart span.text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_minicart .mini-cart>.showcart {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.page_header_minicart .mini-cart>.showcart:before {
    font-size: 1.2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F805'
}

.page_header_store_switcher .switcher-options,
.switcher-store .switcher-options {
    pointer-events: none
}

.page_header_store_switcher .switcher-options .switcher-option:nth-child(2) .store-logo,
.switcher-store .switcher-options .switcher-option:nth-child(2) .store-logo {
    max-width: 3rem;
    margin: auto
}

.page_header_store_switcher {
    flex-grow: 1
}

.switcher-store .switcher-label {
    display: none
}

.switcher-store .switcher-options {
    display: flex;
    justify-content: flex-end
}

.switcher-store .switcher-dropdown {
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    max-width: 20rem;
    width: 100%
}

.switcher-store .switcher-dropdown>.switcher-option {
    border-bottom: #f4c6cf;
    height: 40px;
    position: relative;
    width: 33.33333333%
}

.switcher-store .switcher-dropdown>.switcher-option:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 1.2rem;
    border-left: 1px solid #ceced4
}

.switcher-store .switcher-dropdown>.switcher-option.active a:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #f4c6cf
}

.switcher-store .switcher-dropdown>.switcher-option a {
    position: relative;
    display: block;
    padding: .25rem 1.125rem;
    width: 100%;
    height: 100%
}

.switcher-store .switcher-dropdown>.switcher-option .store-logo {
    display: block;
    width: 100%;
    height: 100%
}

.switcher-store .switcher-dropdown>.switcher-option .store-logo>img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.switcher-store .switcher-dropdown .store-name {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.checkout-index-index .idus-timer,
.checkout-cart-index .idus-timer {
    display: none !important
}

.header-timer {
    position: sticky;
    top: 0;
    height: var(--timerHeight);
    z-index: 11
}

.header-timer .idus-timer {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: .75rem;
    align-items: center
}

.header-timer .idus-timer>a {
    display: flex;
    flex-direction: column;
    align-items: center
}

.header-timer .idus-timer>a:focus {
    color: inherit !important
}

.header-timer .idus-timer .close-timer {
    position: absolute;
    top: 0;
    right: .5rem;
    padding: 1rem;
    border: 0;
    background: 0
}

.header-timer .idus-timer .close-timer:before {
    font-size: 1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.header-timer .idus-timer .close-timer:before {
    color: #000
}

.header-timer .idus-timer .close-timer>span {
    display: none
}

.header-timer .idus-timer .idus-timer-content {
    padding: .5rem
}

.header-timer .idus-timer .idus-timer-content-desc {
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1
}

.header-timer .idus-timer .idus-timer-countdown {
    font-size: 1.1rem;
    color: #fff
}

.header-timer .idus-timer .idus-timer-countdown .idus-timer-countdown-inner {
    display: flex;
    padding: .5rem;
    line-height: 1
}

.header-timer .idus-timer .idus-timer-countdown .idus-timer-countdown-inner span:not(.delimiter) {
    padding: 0 .5rem
}

.modal-popup.idus_popup_widget_newsletter {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 250ms;
    transition-delay: 0s
}

.modal-popup.idus_popup_widget_newsletter:after {
    content: none
}

.modal-popup.idus_popup_widget_newsletter+.modals-overlay {
    display: none
}

.idus-newsletter {
    display: flex;
    align-items: center;
    max-width: calc(100vw - 2rem);
    width: 30rem;
    padding: 3.5rem 2rem;
    justify-content: center;
    text-align: center
}

.idus-newsletter .idus-newsletter-form {
    margin: auto;
    max-width: 100%
}

.idus-newsletter .idus-newsletter-title {
    font-size: 2rem;
    margin-bottom: .5rem
}

.idus-newsletter .input-text.newsletter {
    padding-left: 3rem
}

.idus-newsletter .idus-newsletter-fields {
    display: flex;
    flex-direction: column
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-field.email {
    order: 1
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-confirm {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    font-size: .9rem;
    order: 3
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-confirm input[type="checkbox"] {
    flex-shrink: 0
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-confirm .confirm_newsletter {
    width: calc(100% - 2rem);
    text-align: right
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-submit:not(.file):not(.choice) {
    width: 100%;
    order: 2
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-submit:not(.file):not(.choice) .idus-newsletter-subscribe {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    width: 100%
}

.idus-newsletter .idus-newsletter-fields .idus-newsletter-submit:not(.file):not(.choice) .idus-newsletter-subscribe:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.idus-newsletter .idus-newsletter-response {
    font-weight: 700
}

.idus-newsletter .idus-newsletter-description {
    margin-bottom: 1rem
}

.idus-newsletter .idus-newsletter-success>* {
    padding: .25rem
}

.idus-newsletter .idus-newsletter-success .idus-newsletter-success-title {
    font-size: 2.5rem
}

.idus-newsletter .idus-newsletter-success .idus-newsletter-success-description {
    font-size: 1.25rem
}

.idus-newsletter .idus-newsletter-success:before {
    content: url('../images/vslogo.png');
    display: block;
    padding: .75rem
}

.page_header_customer .mini-customer.loggedin>.action {
    text-decoration: underline
}

.page_header_customer .mini-customer {
    position: relative
}

.page_header_customer .mini-customer .ui-dialog {
    left: 50%;
    top: calc(100% + 1rem);
    right: auto;
    transform: translateX(-50%);
    background: white;
    box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1);
    color: #000;
    z-index: 1;
    min-width: 10rem;
    text-align: center;
    position: absolute
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    border: 0;
    display: block
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close:before {
    font-size: 1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close:before {
    color: #000
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close .ui-button-text {
    display: none
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close:hover {
    color: #fff
}

.page_header_customer .mini-customer .ui-dialog .action.close {
    display: none
}

.page_header_customer .mini-customer .ui-dialog:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg) translate(50%, -50%);
    z-index: -1;
    bottom: calc(100% - 5px);
    right: 50%
}

.page_header_customer .mini-customer .ui-dialog .block-title {
    display: none
}

.page_header_customer .mini-customer .ui-dialog .mini-customer-links {
    padding: 2.5rem 1.5rem 1.5rem
}

.page_header_customer .mini-customer .ui-dialog .mini-customer-links a {
    display: block;
    padding: .75rem 1.25rem;
    white-space: nowrap;
    color: #000;
    text-decoration: none
}

.customer-account-index .page-heading {
    display: none
}

.customer-account-index .customer-dashboard {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 2.25rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation,
.customer-account-index .customer-dashboard .customer-dashboard-content {
    margin-top: 1rem;
    padding: 1rem 0 2rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation {
    width: 18.75rem;
    flex-shrink: 0
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-toggler,
.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-toggle {
    display: none
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-title {
    background-color: #fff;
    padding: 2.5rem;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation {
    display: flex;
    flex-direction: column;
    gap: 2.25rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div {
    text-align: right
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab {
    display: flex;
    width: 100%;
    height: 3.5rem;
    border: 1px solid #ceced4;
    border-radius: .5rem;
    padding: .75rem;
    align-items: center;
    color: #000;
    text-decoration: none;
    overflow: hidden;
    transition: border 250ms
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab:after {
    font-size: .9rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab:after {
    z-index: 1
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab.active,
.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab:hover {
    border-color: #000
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab .title {
    flex-grow: 1;
    font-weight: bold;
    font-size: .9rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab .title h2 {
    color: #f7f7f8;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    font-size: 1.4rem;
    padding-bottom: .5rem;
    font-weight: bold
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div.name {
    color: #9d1e37;
    font-weight: bold
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div.tabs {
    display: flex;
    flex-direction: column;
    gap: 0.75rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div.tabs .logout {
    display: none;
    margin: 4.25rem 0 2rem
}

.customer-account-index .customer-dashboard .customer-dashboard-content {
    flex-grow: 1;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 100%
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-title {
    font-size: 1.2rem
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-title .close-tab {
    display: none
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-body {
    margin-top: 2rem;
    padding-left: 2rem
}

.modal-popup.customer-popup-login {
    z-index: 16 !important
}

.modal-popup.customer-popup-login .idus_loader_login,
.modal-popup.customer-popup-login .idus_loader_register {
    opacity: 0
}

.modal-popup.customer-popup-login .modal-inner-wrap {
    background: #f7f7f8;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: 28rem;
    max-width: calc(100vw - 1.5rem);
    overflow: auto;
    transform: translateX(120%);
    transition: 500ms ease-in-out
}

.modal-popup.customer-popup-login .modal-inner-wrap .modal-content {
    flex-grow: 1
}

.modal-popup.customer-popup-login._show .modal-inner-wrap {
    transform: translateX(0)
}

.modal-popup.customer-popup-login .action-close {
    position: absolute;
    top: 0.3rem;
    left: 1rem;
    z-index: 1;
    padding: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    background: none;
    color: #fff;
    overflow: hidden;
    cursor: pointer
}

.modal-popup.customer-popup-login .modal-header,
.mini-login-content[active="validate-identity-field"][class*="_error"] .server-error,
.mini-login-content[active="customer-account-login-form"][class*="_error"] .server-error,
.mini-login-content[active="form-server-error"] .server-error {
    position: relative;
    background: #000;
    padding: 1rem;
    color: #fff;
    direction: ltr;
    text-align: center;
    font-size: 1rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    text-transform: uppercase
}

.modal-popup.customer-popup-login .customer-flow {
    padding: 1rem
}

.modal-popup.customer-popup-login .customer-popup .fields {
    text-align: start
}

.modal-popup.customer-popup-login .customer-popup .fields a {
    text-decoration: underline
}

.modal-popup.customer-popup-login .customer-popup .note {
    font-weight: 700
}

.modal-popup.customer-popup-login .customer-popup .customer-popup-submit {
    margin-top: 1.5rem
}

.modal-popup.customer-popup-login .customer-popup .customer-popup-submit button {
    width: 100%
}

.modal-popup.customer-popup-login .customer-popup .continue-as-guest {
    margin: 1rem 0;
    text-decoration: underline
}

.modal-popup.customer-popup-login .customer-popup #verify-code-field {
    margin: .5rem 0
}

.modal-popup.customer-popup-login .customer-popup #verify-code-field .verify-code-try-again button {
    color: #000;
    background: none;
    padding: 0;
    border: 0;
    text-decoration: underline
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper {
    padding: 3rem 0
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .facebook_login {
    color: #4267B2
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .google_login {
    color: #4384f4
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .google_login span:nth-child(2),
.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .google_login span:nth-child(6) {
    color: #ea4435
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .google_login span:nth-child(3) {
    color: #fbbd05
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .google_login span:nth-child(5) {
    color: #33a853
}

.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .secondary,
.modal-popup.customer-popup-login .customer-popup .social-login-wrapper .idus_social_login .sociallogin {
    direction: ltr;
    height: 45px;
    padding: 0 2rem;
    border: 1px solid #000;
    border-radius: .5rem;
    margin: .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase
}

.customer-dashboard-content[active="tab_orders"] .order-actions-invoices {
    display: flex;
    gap: 1rem
}

.customer-dashboard-content[active="tab_orders"] .orders-history-order {
    position: relative;
    border: 1px solid #ceced4;
    border-radius: .5rem;
    margin: 1rem 0
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body {
    max-width: 100%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details {
    display: flex;
    flex-flow: row wrap;
    border-bottom: 1px solid #ceced4
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* .title {
    display: flex
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* .title:after {
    content: ":";
    margin-left: .25rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-number,
.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-date,
.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-status {
    padding: 1rem 1rem 0
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-date,
.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-status {
    font-size: .9rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-number {
    order: 0
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-status {
    order: 1
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-date {
    width: 100%;
    padding-bottom: 1rem;
    order: 2
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-payment-method,
.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-total,
.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .shipping_info_delivery_info {
    display: none
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-details-images .images {
    display: flex;
    flex-wrap: wrap;
    padding: .5rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-details-images .images .image {
    padding: 0.5rem;
    width: 7.5rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions {
    display: flex;
    flex-direction: row;
    padding: .5rem;
    border-top: 1px solid #ceced4
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions>[class*="order-actions-"] {
    padding: .5rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .action {
    padding: .15rem 0;
    display: flex;
    align-items: center;
    font-size: .9rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .action:after {
    font-size: .9rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .action:hover span {
    text-decoration: underline
}

.view_order_popup .order-details-products-product-info .info i {
    display: none
}

.view_order_popup .modal-inner-wrap {
    width: 65rem;
    max-width: calc(100vw - 2rem)
}

.view_order_popup .modal-title {
    display: none
}

.view_order_popup .order-details {
    padding: 4rem;
    overflow: auto
}

.view_order_popup .order-details .order-details-header {
    padding-bottom: 2.25rem;
    font-size: 1.3rem;
    text-align: right
}

.view_order_popup .order-details .order-details-products-product {
    display: flex;
    gap: 1rem;
    padding: 1rem 0
}

.view_order_popup .order-details .order-details-products-product:not(:last-child) {
    border-bottom: 1px solid #ceced4
}

.view_order_popup .order-details .order-details-products-product-info {
    flex-grow: 1;
    text-align: right
}

.view_order_popup .order-details .order-details-products-product-info>ul {
    display: flex
}

.view_order_popup .order-details .order-details-products-product-info>ul>* {
    width: 50%
}

.view_order_popup .order-details .order-details-products-product-info>ul .info ul {
    display: flex;
    flex-direction: column
}

.view_order_popup .order-details .order-details-products-product-info>ul .info ul .item-ordered {
    margin: .75rem 0
}

.view_order_popup .order-details .order-details-products-product-info>ul .info ul .item-ordered .color i {
    display: none
}

.view_order_popup .order-details .order-details-products-product-image {
    width: 11rem
}

.view_order_popup .order-details .order-details-info-actions {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    border-bottom: 1px solid #ceced4;
    padding: 0 0 1rem;
    gap: 1rem
}

.view_order_popup .order-details .order-details-info ul {
    display: flex;
    font-size: .9rem
}

.view_order_popup .order-details .order-details-info ul li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 4.5rem
}

.view_order_popup .order-details .order-details-info ul li:last-child {
    padding-left: 0
}

.view_order_popup .order-details .order-details-totals {
    display: flex;
    gap: 1rem;
    width: 100%;
    padding: 1rem 0;
    border-top: 1px solid #ceced4
}

.view_order_popup .order-details .order-details-totals .totals-space-placeholder {
    display: none;
    width: 11rem;
    flex-shrink: 0
}

.view_order_popup .order-details .order-details-totals ul {
    width: 11rem
}

.view_order_popup .order-details .order-details-totals li {
    width: 100%;
    max-width: 100%;
    margin: .25rem 0;
    display: flex;
    align-items: center
}

.view_order_popup .order-details .order-details-totals li .label {
    flex-grow: 1
}

.view_order_popup .order-details .order-details-totals li .label,
.view_order_popup .order-details .order-details-totals li .value {
    text-align: right
}

.view_order_popup .order-details .order-details-order-actions {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    align-items: center
}

.view_order_popup .order-details .order-details-order-actions .idus_popup {
    margin-right: -1rem
}

.view_order_popup .order-details .order-actions-rma-order,
.view_order_popup .order-details .order-actions-track-order {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.view_order_popup .order-details .order-actions-rma-order:hover,
.view_order_popup .order-details .order-actions-track-order:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.customer-dashboard-content[active="tab_payments"] .empty_payments {
    margin: 2rem 0;
    font-weight: bold
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .type img {
    height: 2.5rem
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .number {
    align-items: center
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .number:after {
    content: "\05DE \05E1 \05E4 \05E8  \05DB \05E8 \05D8 \05D9 \05E1 "
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .date:after {
    content: "\05EA \05D5 \05E7 \05E3 "
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .number:after,
.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .date:after {
    display: inline-block;
    margin-left: .5rem;
    font-weight: bold
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .remove_card {
    margin: 0 2rem
}

.customer-dashboard-content[active="tab_payments"] .customer-account-payments .saved_cards .saved_card .remove_card .action {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline
}

.saved_card .card {
    height: auto !important;
    min-height: 4rem
}

.saved_card .cvv {
    display: flex;
    flex-direction: column
}

.saved_card .cvv>label {
    margin-right: 1.5rem;
    display: block;
    position: absolute
}

.saved_card .cvv .tooltip {
    order: -1;
    top: 0;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 0.5rem;
    aspect-ratio: 1;
    width: 0.3rem;
    height: 0.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .8rem
}

.customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .customer-need-help {
    margin-top: 3rem
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field-dob {
    opacity: .45;
    pointer-events: none
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .legend,
.customer-dashboard-content[active="tab_info"] .customer-account-form .required-notice {
    display: none
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field:not(.choice) {
    display: inline-block;
    width: 33%;
    padding: 0 .25rem
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field:not(.choice) input,
.customer-dashboard-content[active="tab_info"] .customer-account-form .field:not(.choice) .customer-dob {
    background-color: #f7f7f8;
    border: none;
    border-radius: .5rem
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field:not(.choice).date {
    display: none
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .actions-toolbar {
    padding: 1rem 0
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list {
    margin-bottom: 1rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    border-bottom: 1px solid #ceced4
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-title,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-title,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div .box-title,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div .box-title {
    padding: 1rem 0
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content address,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content address,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div .box-content address,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div .box-content address {
    font-style: normal
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content address br,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content address br,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div .box-content address br,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div .box-content address br {
    display: none
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-content a,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div .box-content a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div .box-content a {
    color: #000
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div .box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div .box-actions {
    padding-top: 1rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content>div .box-actions a,
.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content>div .box-actions a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content>div .box-actions a {
    color: #000
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .item.box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .item.box-actions {
    padding: 1rem 0 0
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .item.box-actions .action,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .item.box-actions .action {
    color: #000;
    margin-left: 1rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar.box-actions,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .actions-toolbar.box-actions {
    text-align: center;
    padding: 2rem 0 0
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .actions-toolbar.box-actions a.action,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .actions-toolbar.box-actions a.action {
    color: #000;
    display: inline-block;
    padding: .25rem 1rem;
    font-size: 1.3rem;
    transition: .25s
}

.view_address_popup .legend,
.view_address_popup br,
.view_address_popup .field.company,
.view_address_popup .field.region,
.view_address_popup .field.zip,
.view_address_popup .field.country {
    display: none !important
}

.view_address_popup .form-address-edit {
    min-width: 22rem
}

.view_address_popup .form-address-edit .nested {
    padding: .5rem 0
}

.view_address_popup .form-address-edit .nested .field:nth-child(3) {
    display: none
}

.view_address_popup .fieldset {
    margin: 0
}

.view_address_popup .message {
    padding: .5rem;
    font-size: 1.1rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

.customer-dashboard-content[active="tab_password"] .form-edit-password {
    width: 30rem;
    max-width: 100%
}

.customer-dashboard-content[active="tab_password"] .form-edit-password .field.password {
    margin-bottom: 2rem
}

.product-item .product-volume,
.product-item .product-unit {
    font-size: .8rem
}

.product-item .product-price_per_unit .calc {
    font-size: .8rem
}

.product-price_per_unit {
    text-transform: lowercase
}

.unit_wrap {
    display: flex
}

.unit_wrap .product-unit {
    text-transform: lowercase
}

.unit_wrap .product-unit::after {
    content: "|"
}

.unit_wrap .product-volume {
    margin-right: .2rem
}

.product-price_per_unit[data-amount="100"] {
    display: none
}

.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .product-image-wrapper,
.product_quickview .product-image-wrapper,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper {
    padding-bottom: 133.33333333%;
    background-color: #ececea
}

.product-item .product-image-wrapper>a,
.product-page .product-image-wrapper>a,
.product-cart .product-image-wrapper>a,
.product_quickview .product-image-wrapper>a,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper>a,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper>a,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper>a {
    position: static
}

.product-item .product-image-wrapper .product-image-wrapper .product-image-photo,
.product-page .product-image-wrapper .product-image-wrapper .product-image-photo,
.product-cart .product-image-wrapper .product-image-wrapper .product-image-photo,
.product_quickview .product-image-wrapper .product-image-wrapper .product-image-photo,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper .product-image-wrapper .product-image-photo,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper .product-image-wrapper .product-image-photo,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image-wrapper .product-image-wrapper .product-image-photo {
    mix-blend-mode: unset !important
}

.product-item .price_wrap,
.product-page .price_wrap,
.product-cart .price_wrap,
.product_quickview .price_wrap,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price_wrap,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price_wrap,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price_wrap {
    display: flex;
    align-items: center
}

.product-item .price_wrap .product-volume,
.product-page .price_wrap .product-volume,
.product-cart .price_wrap .product-volume,
.product_quickview .price_wrap .product-volume,
.product-item .price_wrap .product-unit,
.product-page .price_wrap .product-unit,
.product-cart .price_wrap .product-unit,
.product_quickview .price_wrap .product-unit,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-volume,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-unit,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-volume,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-unit,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-volume,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-unit {
    font-size: .9rem;
    color: rgba(0, 0, 0, 0.6)
}

.product-item .price_wrap .product-unit,
.product-page .price_wrap .product-unit,
.product-cart .price_wrap .product-unit,
.product_quickview .price_wrap .product-unit,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-unit,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-unit,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .price_wrap .product-unit {
    margin-right: .2rem
}

.product-item .product-price_per_unit,
.product-page .product-price_per_unit,
.product-cart .product-price_per_unit,
.product_quickview .product-price_per_unit,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-price_per_unit,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-price_per_unit,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-price_per_unit {
    margin: -0.5rem 0 0 !important
}

.product-item .product-price_per_unit .calc,
.product-page .product-price_per_unit .calc,
.product-cart .product-price_per_unit .calc,
.product_quickview .product-price_per_unit .calc,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-price_per_unit .calc,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-price_per_unit .calc,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-price_per_unit .calc {
    font-size: .9rem;
    color: rgba(0, 0, 0, 0.6)
}

.product-item .product_link.slick-slide,
.product-page .product_link.slick-slide,
.product-cart .product_link.slick-slide,
.product_quickview .product_link.slick-slide,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product_link.slick-slide,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product_link.slick-slide,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product_link.slick-slide {
    background-color: #fff
}

.product-item .product_link.slick-slide .gallery-img,
.product-page .product_link.slick-slide .gallery-img,
.product-cart .product_link.slick-slide .gallery-img,
.product_quickview .product_link.slick-slide .gallery-img,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product_link.slick-slide .gallery-img,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product_link.slick-slide .gallery-img,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product_link.slick-slide .gallery-img {
    mix-blend-mode: multiply
}

.product-item form[product_outofstock=true] .product-item-quantity,
.product-page form[product_outofstock=true] .product-item-quantity,
.product-cart form[product_outofstock=true] .product-item-quantity,
.product_quickview form[product_outofstock=true] .product-item-quantity,
.product-item form[product_outofstock=true] .product_addtocart,
.product-page form[product_outofstock=true] .product_addtocart,
.product-cart form[product_outofstock=true] .product_addtocart,
.product_quickview form[product_outofstock=true] .product_addtocart,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper form[product_outofstock=true] .product-item-quantity,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper form[product_outofstock=true] .product_addtocart,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper form[product_outofstock=true] .product-item-quantity,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper form[product_outofstock=true] .product_addtocart,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper form[product_outofstock=true] .product-item-quantity,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper form[product_outofstock=true] .product_addtocart {
    display: none
}

.product-box-tab .tab-content {
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    transition: 200ms
}

.active.product-box-tab .tab-content {
    max-height: 200vh;
    visibility: visible;
    opacity: 1
}

.product-item.price_guardian .product-item-price_total:not(:has(.old-price)),
.product-cart.price_guardian .product-item-price_total:not(:has(.old-price)),
.product-item.price_guardian .product-item-price_total:has(.old-price) span,
.product-cart.price_guardian .product-item-price_total:has(.old-price) span,
.product-item.price_guardian .normal-price,
.product-cart.price_guardian .normal-price,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper.price_guardian .product-item-price_total:not(:has(.old-price)),
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper.price_guardian .product-item-price_total:has(.old-price) span,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper.price_guardian .normal-price,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper.price_guardian .product-item-price_total:not(:has(.old-price)),
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper.price_guardian .product-item-price_total:has(.old-price) span,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper.price_guardian .normal-price,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper.price_guardian .product-item-price_total:not(:has(.old-price)),
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper.price_guardian .product-item-price_total:has(.old-price) span,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper.price_guardian .normal-price {
    color: #d81b1b
}

.product-page.price_guardian .product-page-price .normal-price,
.product-page.price_guardian .product-quickview-price .normal-price {
    color: #d81b1b
}

.product-item .product-name,
.product-item .product-price {
    font-size: 1rem
}

.product-item .product-item-photo-shop.is_gallery .slick-dots {
    display: none !important
}

.product-item .product-item-photo-shop.is_gallery:hover .slick-arrow {
    opacity: 1
}

.product-item .product-item-photo-shop.is_gallery .slick-arrow {
    display: block !important;
    top: 50%;
    transform: translateY(-50%);
    width: 3rem;
    opacity: 0
}

.product-item .product-item-photo-shop.is_gallery .slick-arrow::before {
    font-size: 1.2rem
}

.product-item .product-item-photo-shop.is_gallery .slick-arrow.slick-next {
    right: 0
}

.product-item .price-box:not(.has_special_price) .normal-price {
    margin: 0
}

.product-item .product-content {
    padding-top: .5rem;
    padding-right: .5rem
}

.product-item .product-content>.yotpoBottomLine {
    margin: -0.5rem 0 0
}

.product-item .standalone-bottomline {
    margin: .5rem 0 0
}

.product-item .product-image {
    position: relative
}

.product-item,
.product-page {
    padding: .5rem 1px
}

.product-item .product-wrapper,
.product-page .product-wrapper {
    position: relative
}

.product-item .product-wrapper .product_link a,
.product-page .product-wrapper .product_link a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    text-decoration: none;
    color: #000;
    background: #000;
    opacity: 0
}

.product-item .product-content,
.product-page .product-content {
    text-align: right
}

.product-item .product-content .product-options-wrapper,
.product-page .product-content .product-options-wrapper {
    position: relative;
    z-index: 1
}

.product-item .product-content>*,
.product-page .product-content>* {
    margin: .5rem 0
}

.product-item .product-content .product-name,
.product-page .product-content .product-name {
    max-width: 80%
}

.product-item .product-content a:not(.link):not(.b),
.product-page .product-content a:not(.link):not(.b) {
    text-decoration: none
}

.product-item .product-content .product_price,
.product-page .product-content .product_price {
    font-weight: 700
}

.product-item .product-content .product_price .normal-price.has_range,
.product-page .product-content .product_price .normal-price.has_range,
.product-item .product-content .product_price .old-price.has_range,
.product-page .product-content .product_price .old-price.has_range {
    display: none !important
}

.product-item .product-content .product_price .range-price,
.product-page .product-content .product_price .range-price {
    display: flex;
    flex-direction: column-reverse
}

.product-item .product-content .product_price .range-price>*,
.product-page .product-content .product_price .range-price>* {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.product-item .product-content .product_price .range-price>* .maximal-price:after,
.product-page .product-content .product_price .range-price>* .maximal-price:after {
    content: " - ";
    display: inline-block;
    margin: 0 0 0 .3rem
}

.product-item .product-content .product_price .range-price .regular-price+.final-price,
.product-page .product-content .product_price .range-price .regular-price+.final-price {
    color: #f4c6cf;
    margin-bottom: .5rem
}

.product-item .price-box>*,
.product-page .price-box>* {
    margin: 0 .25rem
}

.product-item .price-box>.normal-price,
.product-page .price-box>.normal-price {
    margin-right: 0
}

.product-item .price-box .old-price,
.product-page .price-box .old-price {
    text-decoration: line-through
}

.product-item .price-box.has_special_price,
.product-page .price-box.has_special_price {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse
}

.product-item .price-box.has_special_price .normal-price,
.product-page .price-box.has_special_price .normal-price {
    color: #9d1e37;
    margin-right: 0.25rem
}

.product-item .price-box.has_special_price .old-price,
.product-page .price-box.has_special_price .old-price {
    margin-right: 0
}

@keyframes backgroundLoader {
    0% {
        background-position: -100em 0
    }

    100% {
        background-position: 100em 0
    }
}

.idus-smart-static-blocks {
    text-align: center
}

body.catalog-product-view .yotpo_stars {
    cursor: pointer
}

body.catalog-product-view .page-heading-wrapper .page-heading-title-description {
    display: none !important
}

body.catalog-product-view .page-heading-wrapper .page-breadcrumbs .breadcrumbs {
    display: flex
}

.is_low_in_stock .inner-form {
    position: relative;
    margin-bottom: 3rem
}

.is_low_in_stock .inner-form .product-options-wrapper {
    position: unset
}

.is_low_in_stock .inner-form .product-options-wrapper .low-in-stock-label {
    position: absolute;
    top: calc(100% + .5rem);
    right: 0;
    font-weight: bold;
    font-size: .9rem;
    pointer-events: none
}

.is_low_in_stock .inner-form .product-options-wrapper .swatch-option:not(.selected) .low-in-stock-label {
    display: none
}

.product-page {
    padding: 1rem;
    padding-top: 0
}

.product-page .swatch-option:not(.selected) .low-in-stock-label {
    display: none
}

.product-page .product-top-widget {
    width: 100%;
    text-align: center
}

.product-page .product-top-widget .idus-slider-wrapper {
    padding-bottom: 1.5rem
}

.product-page .product-top-widget .idus-slider-slide-text {
    padding: 2rem;
    text-align: center;
    line-height: 1.5
}

.product-page .product-top-widget .idus-slider-slide-text a {
    text-decoration: underline
}

.product-page>form {
    display: flex;
    flex-flow: row wrap
}

.product-page .product-content-top {
    width: 100%;
    padding: 1rem 0
}

.product-page .product-content-top .product-name {
    font-size: 1.4rem
}

.product-page .product-content-top .product-name>* {
    margin: .5rem 0
}

.product-page .product-image {
    position: sticky;
    top: var(--header-height, 94px);
    flex: 0 0 65%;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-left: 1rem;
    order: 0;
    z-index: 1;
    margin-bottom: 1rem;
    height: 100%
}

.product-page .product-content-top>* {
    margin: .5rem 0
}

.product-page .product-content-top .product-name {
    font-size: 1.4rem
}

.product-page .product-content-top .product-info {
    display: flex;
    justify-content: space-between
}

.product-page .product-content-top .product-price {
    font-size: 1.4rem;
    font-weight: 700
}

.product-page .product-content {
    position: sticky;
    top: var(--header-height, 94px);
    flex: 1 1 35%;
    order: 1;
    z-index: 1;
    padding-bottom: 1rem;
    height: 100%
}

.product-page .product-content .sp_hide>* {
    margin: .5rem 0
}

.product-page .product-content .product-name {
    font-size: 1.4rem
}

.product-page .product-content .product-info {
    display: flex;
    justify-content: space-between
}

.product-page .product-content .product-price {
    font-size: 1.4rem;
    font-weight: 700
}

.product-page .product-content .product-stampa_sale {
    color: #9d1e37
}

.product-page .product-content .product-item-quantity {
    margin: 1rem 0
}

.product-page .product-content .product-item-quantity .control {
    justify-content: flex-start
}

.product-page .product-content .product_addtocart button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    font-size: 1.2rem;
    border-color: #f4c6cf;
    width: 100%
}

.product-page .product-content .product_addtocart button:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.product-page .product-content .product_addtocart button:hover {
    background: #f4c6cf;
    border-color: #f4c6cf
}

.product-page .product-content .product_addtocart .to_product_page {
    display: none
}

.product-page .product-content .product-description {
    margin: 2rem 0
}

.product-page .product-content .product-description:before {
    content: '\05E4 \05E8 \05D8 \05D9 \05DD  \05E2 \05DC  \05D4 \05DE \05D5 \05E6 \05E8 ';
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 700
}

.product-page .product-content .product_slider .idus-slider-slide-text img {
    width: 2rem;
    display: inline-flex;
    vertical-align: middle;
    margin-left: .5rem
}

.product-page .product-content .membership {
    margin-top: 1.5rem
}

.product-page .product-page-gallery-main {
    display: flex;
    flex-flow: row wrap
}

.product-page .product-page-gallery-main.idus-slider .idus-slider-slide {
    min-width: 50%;
    width: 50%;
    border-left: 1px solid #fff
}

.product-page .product-page-gallery-main.idus-slider .idus-slider-slide[data-video] {
    display: flex
}

.product-page .product-page-gallery-main .pause_play {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    border: 0;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    padding: 0;
    pointer-events: all;
    font-size: 2.25rem;
    background: url('../images/icons/svg/product/play.svg') no-repeat;
    background-size: 100%;
    background-position: center;
    transition-delay: 0s;
    transform: none;
    transition: 0s;
    z-index: 1
}

.product-page .product-page-gallery-main .pause_play[action="play"] {
    background-image: url('../images/icons/svg/product/pause.svg')
}

.product-page .product-page-gallery-main .pause_play span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-page .product-page-gallery-main .pause_play:before,
.product-page .product-page-gallery-main .pause_play:after {
    display: none
}

.product-page .link-to-product-page {
    display: none
}

.product_tabs .ui-tabs {
    display: flex;
    flex-flow: column nowrap
}

.product_tabs .ui-tabs .ui-tabs-title a {
    display: block;
    margin: 1rem 0
}

.product_tabs .ui-tabs .ui-tabs-title a span:after {
    font-size: .8rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F816'
}

.product_tabs .ui-tabs .ui-tabs-title a span:after {
    margin-right: .5rem
}

.product_tabs .ui-tabs .ui-tabs-title.selected a span:after {
    content: '\F81D'
}

.product_tabs .ui-tabs .ui-tabs-content .page-content {
    background: #f7f7f8;
    padding: 1rem
}

.product-bottom .idus-slider-wrapper:not(.idus_css3_slider).idus-slider-slides-type_product .idus-slider.is__dynamic {
    display: flex;
    justify-content: center
}

.product-bottom .idus-slider-wrapper:not(.idus_css3_slider).idus-slider-slides-type_product .idus-slider.is__static {
    justify-content: center;
    max-width: 800px;
    margin: 0 auto !important
}

.product-bottom .idus-slider-wrapper:not(.idus_css3_slider).idus-slider-slides-type_product .slick-list {
    max-width: 800px
}

.product-bottom #yotpoScrollTo {
    scroll-margin-top: 17rem
}

.product-bottom .idus-slider.is__static .product-item .idus-product-gallery[dir="ltr"] .slick-slide {
    float: left
}

.product_quickview_staticblock_popup,
.product_page_staticblock_popup,
.product_detailed_carousel_staticblock_popup {
    display: none;
    font-size: .9rem
}

.product_quickview_staticblock_popup .product_staticblock_popup_link,
.product_page_staticblock_popup .product_staticblock_popup_link,
.product_detailed_carousel_staticblock_popup .product_staticblock_popup_link {
    position: relative;
    top: -0.85rem;
    display: flex;
    align-items: center;
    text-decoration: none !important
}

.product_quickview_staticblock_popup .product_staticblock_popup_link u,
.product_page_staticblock_popup .product_staticblock_popup_link u,
.product_detailed_carousel_staticblock_popup .product_staticblock_popup_link u {
    text-decoration: none !important
}

.product_quickview_staticblock_popup .product_staticblock_popup_link:before,
.product_page_staticblock_popup .product_staticblock_popup_link:before,
.product_detailed_carousel_staticblock_popup .product_staticblock_popup_link:before {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-left: 0.5rem;
    background: url('../images/sizeguide.svg') no-repeat;
    background-size: 30px;
    background-position: center
}

.product_quickview_staticblock_popup .product_staticblock_popup_link:after,
.product_page_staticblock_popup .product_staticblock_popup_link:after,
.product_detailed_carousel_staticblock_popup .product_staticblock_popup_link:after {
    content: ' > ';
    margin-right: 0.5rem
}

.product-details~.size-guide-link .product_quickview_staticblock_popup,
.product-options-wrapper~.size-guide-link .product_quickview_staticblock_popup,
.product-details~.size-guide-link .product_page_staticblock_popup,
.product-options-wrapper~.size-guide-link .product_page_staticblock_popup,
.product-details~.size-guide-link .product_detailed_carousel_staticblock_popup,
.product-options-wrapper~.size-guide-link .product_detailed_carousel_staticblock_popup {
    display: block
}

.product-page.is_onesize .size-guide-link,
.product-item.is_onesize .size-guide-link,
.product-page:not(.is_sizechart) .size-guide-link,
.product-item:not(.is_sizechart) .size-guide-link {
    display: none
}

.fabric-size-and-fit-component-chart-swim {
    display: flex;
    flex-wrap: wrap;
    width: 30rem;
    max-width: 100%;
    gap: 1rem
}

.page-product-configurable .product-info-main:not(.swatch-ready) .product-page-price {
    display: none
}

.product-page-gallery.has__video .idus-slider-slide[data-video] img {
    opacity: 0
}

.product-content .edit-link-to-product-page {
    display: none
}

body.checkout-index-index .product-cart .product-cart-action-remove .delete.delete.delete,
body.checkout-index-index .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-remove .delete.delete.delete,
body.checkout-index-index .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-remove .delete.delete.delete,
body.checkout-index-index .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-remove .delete.delete.delete {
    opacity: 1;
    pointer-events: auto
}

.product-cart,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    text-align: right;
    padding: 2rem 0;
    border-bottom: 1px solid #ceced4
}

.product-cart:last-child,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper:last-child,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper:last-child,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper:last-child {
    border-bottom: none
}

.product-cart .item-smart_rule,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .item-smart_rule,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .item-smart_rule,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .item-smart_rule {
    margin: .5rem 0;
    direction: rtl
}

.product-cart .item-smart_rule:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .item-smart_rule:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .item-smart_rule:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .item-smart_rule:before {
    position: absolute;
    content: '\05DE \05D5 \05E6 \05E8  \05DB \05D7 \05DC \05E7  \05DE \05D7 \05D1 \05D9 \05DC \05D4';
    padding: .25rem .5rem;
    border-radius: 3px;
    background: #f4c6cf;
    font-weight: 700
}

.product-cart .product-image,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image {
    max-width: calc(148px - 5px);
    flex: 0 1 calc(40% - 5px)
}

.product-cart .product-content,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content {
    position: relative;
    max-width: calc(59% - 5px);
    display: flex;
    flex-basis: calc(59% - 5px);
    flex-direction: column;
    justify-content: space-between;
    padding-left: 1.5rem;
    font-size: .9rem
}

.product-cart .product-content .product-sku,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-sku,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-sku,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-sku {
    margin-bottom: 1rem
}

.product-cart .product-content .product-item-price_total,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total {
    margin-top: 1rem;
    font-weight: bold
}

.product-cart .product-content .product-item-price_total span:not(:only-child),
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total span:not(:only-child),
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total span:not(:only-child),
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total span:not(:only-child) {
    color: #9d1e37
}

.product-cart .product-content .product-item-price_total .old-price,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total .old-price,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total .old-price,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-price_total .old-price {
    text-decoration: line-through
}

.product-cart .product-content .product-item-details .toggle,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .toggle,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .toggle,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .toggle {
    display: none
}

.product-cart .product-content .product-item-details .content .subtitle,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .content .subtitle,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .content .subtitle,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .content .subtitle {
    display: none
}

.product-cart .product-content .product-item-details .options .values,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .options .values,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .options .values,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .options .values {
    font-weight: bold
}

.product-cart .product-content .product-item-details .options .values i,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .options .values i,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .options .values i,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-details .options .values i {
    display: none
}

.product-cart .product-content .product-item-qty .details-qty,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .details-qty,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .details-qty,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .details-qty {
    display: flex;
    margin-top: 1rem
}

.product-cart .product-content .product-item-qty .control .qty,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .control .qty,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .control .qty,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .control .qty {
    width: auto;
    padding: 0;
    border: 0;
    background: none;
    height: auto;
    pointer-events: none;
    font-weight: bold;
    font-size: .9rem
}

.product-cart .product-content .product-item-qty .no-stock,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock {
    margin: .25rem 0;
    font-size: .9rem;
    font-weight: 700;
    color: #af5071;
    text-decoration: underline
}

.product-cart .product-content .product-item-qty .no-stock:before,
.product-cart .product-content .product-item-qty .no-stock:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.product-cart .product-content .product-item-qty .no-stock:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-item-qty .no-stock:before {
    content: '';
    transform: translateX(100%);
    background: rgba(255, 255, 255, 0.7)
}

.product-cart .product-cart-action-edit,
.product-cart .save-for-later,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later {
    margin-top: 1rem;
    font-weight: 700
}

.product-cart .product-cart-action-edit .edit,
.product-cart .save-for-later .edit,
.product-cart .product-cart-action-edit .mylist_action,
.product-cart .save-for-later .mylist_action,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action {
    position: relative;
    padding-left: 1rem
}

.product-cart .product-cart-action-edit .edit>span:after,
.product-cart .save-for-later .edit>span:after,
.product-cart .product-cart-action-edit .mylist_action>span:after,
.product-cart .save-for-later .mylist_action>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action>span:after {
    font-size: .6rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.product-cart .product-cart-action-edit .edit>span:after,
.product-cart .save-for-later .edit>span:after,
.product-cart .product-cart-action-edit .mylist_action>span:after,
.product-cart .save-for-later .mylist_action>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action>span:after,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action>span:after,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .edit>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later .edit>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-cart-action-edit .mylist_action>span:after,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later .mylist_action>span:after {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.product-cart .save-for-later,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .save-for-later,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .save-for-later,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .save-for-later {
    margin-top: .5rem
}

.product-cart .actions-toolbar,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .actions-toolbar,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .actions-toolbar,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .actions-toolbar {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2px;
    gap: .5rem
}

.product-cart .actions-toolbar .delete:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete:before {
    font-size: .6rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.product-cart .actions-toolbar .delete>span,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete>span,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete>span,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-cart .actions-toolbar .delete:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .actions-toolbar .delete:before {
    font-weight: 700;
    font-size: .7rem
}

.cart.items .product-cart,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper {
    flex-wrap: nowrap;
    gap: 1.25rem
}

.cart.items .product-cart .product-image,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-image,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image {
    flex: 0 0 8.5rem
}

.cart.items .product-cart .product-info-wrapper,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.cart.items .product-cart .product-info-wrapper .product-content,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-content,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-content,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-content {
    flex: 0 0 auto;
    max-width: 30%;
    padding-left: 0;
    height: 100%;
    justify-content: center;
    font-size: 1rem
}

.cart.items .product-cart .product-info-wrapper .product-content .product-item-details,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-content .product-item-details,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-content .product-item-details,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-content .product-item-details {
    margin: 1rem 0
}

.cart.items .product-cart .product-info-wrapper .product-price,
.cart.items .product-cart .product-info-wrapper .product-qty,
.cart.items .product-cart .product-info-wrapper .product-price-total,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-qty,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-qty,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-qty,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total {
    width: 15%;
    flex-shrink: 0;
    text-align: center
}

.cart.items .product-cart .product-info-wrapper .product-price,
.cart.items .product-cart .product-info-wrapper .product-price-total,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total {
    font-weight: 700
}

.cart.items .product-cart .product-info-wrapper .product-price .old-price,
.cart.items .product-cart .product-info-wrapper .product-price-total .old-price,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price .old-price,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total .old-price,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price .old-price,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total .old-price,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price .old-price,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total .old-price {
    display: none
}

.cart.items .product-cart .product-info-wrapper .product-price span:not(:only-child),
.cart.items .product-cart .product-info-wrapper .product-price-total span:not(:only-child),
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price span:not(:only-child),
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total span:not(:only-child),
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price span:not(:only-child),
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total span:not(:only-child),
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price span:not(:only-child),
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .product-price-total span:not(:only-child) {
    color: #9d1e37
}

.cart.items .product-cart .product-info-wrapper .actions,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    height: 100%;
    width: 8rem;
    flex-shrink: 0
}

.cart.items .product-cart .product-info-wrapper .actions .toolbar,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .toolbar,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .toolbar,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .25rem
}

.cart.items .product-cart .product-info-wrapper .actions .bottom,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .bottom,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .bottom,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .bottom {
    text-align: left
}

.cart.items .product-cart .product-info-wrapper .actions .delete:before,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete:before,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete:before,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete:before {
    font-size: .6rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.cart.items .product-cart .product-info-wrapper .actions .delete>span,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete>span,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete>span,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.cart.items .product-cart .product-info-wrapper .actions .delete:before,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete:before,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete:before,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-info-wrapper .actions .delete:before {
    font-weight: 700;
    font-size: .7rem
}

.product-cart .item-smart_rule,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .item-smart_rule,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .item-smart_rule,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .item-smart_rule {
    margin: .5rem 0;
    direction: rtl
}

.product-cart .item-smart_rule:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .item-smart_rule:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .item-smart_rule:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .item-smart_rule:before {
    position: absolute;
    content: '\05DE \05D5 \05E6 \05E8  \05DB \05D7 \05DC \05E7  \05DE \05D7 \05D1 \05D9 \05DC \05D4';
    padding: .25rem .5rem;
    border-radius: 3px;
    background: #f4c6cf;
    font-weight: 700
}

.idus_grouped_items .product-item .product-name {
    font-size: 1rem
}

.idus_grouped_items .product-item:not(:last-child) .product-box-tab {
    border-bottom: 0
}

.idus_grouped_items .product-item .idus-product-gallery {
    direction: ltr
}

.idus_grouped_items .product-item .idus-product-gallery .slick-next:not(.wtf):not(.wtf2) {
    left: auto
}

.idus_grouped_items .product-item .product-box-tab {
    border: 1px solid #ceced4
}

.idus_grouped_items .product-item .product-box-tab.active .tab-title {
    background: #fff
}

.idus_grouped_items .product-item .product-box-tab.active .tab-title:before {
    transform: rotate(45deg)
}

.idus_grouped_items .product-item .tab-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 1.25rem;
    transition: 200ms
}

.idus_grouped_items .product-item .tab-title:hover {
    background: #fff
}

.idus_grouped_items .product-item .tab-title:before {
    content: "+";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    background: #ceced4;
    border-radius: 50%;
    margin-left: 1rem;
    transition: 200ms
}

.idus_grouped_items .product-item .tab-title .product-name {
    margin-left: auto
}

.idus_grouped_items .product-item .tab-title .product_price .range-price {
    font-size: .9rem;
    margin: 0
}

.idus_grouped_items .product-item .tab-title .product_price .final-price,
.idus_grouped_items .product-item .tab-title .product_price .regular-price {
    margin-bottom: 0;
    display: inline-block;
    white-space: nowrap
}

.idus_grouped_items .product-item .tab-title .product_price .final-price>.minimal-price::after,
.idus_grouped_items .product-item .tab-title .product_price .regular-price>.minimal-price::after {
    content: " - ";
    display: inline-block;
    margin: 0 0 0 .3rem
}

.idus_grouped_items .product-item .tab-title .product_price .price-final_price span::after {
    content: none
}

.idus_grouped_items .product-item .tab-content .product_stampa_outofstock {
    color: red;
    text-align: center
}

.idus_grouped_items .product-item .tab-content .image {
    position: relative
}

.idus_grouped_items .product-item .info {
    padding: 1.25rem;
    margin: -1.25rem 0
}

.idus_grouped_items .product-item .info>* {
    margin: 1.25rem 0
}

.idus_grouped_items .product-item .info .product_quickview {
    display: inline-block;
    margin: auto;
    width: 100%;
    text-align: center;
    text-decoration: underline
}

.idus_grouped_items .product-item .info .line {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.idus_grouped_items .product-item .info .line .product-options-wrapper {
    text-align: left
}

.idus_grouped_items .product-item .info .line .swatch-attribute-options {
    width: 70%;
    margin-right: auto;
    min-width: 12rem
}

.idus_grouped_items .product-item .info .line .swatch-attribute-options .show-price {
    display: none
}

.idus_grouped_items .product-item .info .product-item-quantity {
    margin: 0
}

.idus_grouped_items .product-item .info .swatch-attribute.color {
    margin: 0
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type {
    display: flex
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-attribute-label,
.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-more,
.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-attribute-selected-option {
    display: none
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-attribute-options {
    width: 100%;
    margin: -0.5rem 0
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .disabled {
    display: none
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-option {
    border: 0;
    background: #fafafa;
    border-bottom: 1px solid #eee
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type .swatch-option:not(.disabled):first-child {
    border-top: 1px solid #eee
}

.idus_grouped_items .product-item .info .swatch-attribute.size_type+.mage-error {
    margin-top: .5rem
}

.idus-slider-layout-custom_upsell .idus-slider-content-title {
    font-size: 1.2rem;
    color: #000;
    margin-bottom: 2rem
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider {
    flex-direction: column
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .idus-slider-slide:not(:last-child) {
    margin-bottom: 2rem
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper {
    display: flex;
    flex-direction: row-reverse
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 1rem;
    flex-grow: 1
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title {
    text-align: right
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title .product-name {
    font-size: 1rem
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title .price-box {
    justify-content: flex-end
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product-title .price-box .normal-price {
    margin: .5rem 0
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-content .product_quickview {
    display: initial;
    background-color: #f7f7f8;
    color: #fff;
    font-size: 1.2rem;
    padding: .5rem 1rem;
    width: 7rem;
    text-align: center
}

.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper>.idus-slider .product-wrapper .product-image {
    width: 12rem
}

.product-look .product-look-price {
    display: none
}

.product-look .product-look-description {
    margin-bottom: 2rem
}

.product-look .range-price>* {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.product-look .range-price>* .maximal-price:after {
    content: " - ";
    display: inline-block;
    margin: 0 0 0 .3rem
}

.product-look .range-price {
    margin: 2rem 0;
    font-size: 1.1rem
}

.product-look .range-price .price-label {
    display: none
}

.search_autocomplete_product .product-item .product-wrapper {
    width: 13rem
}

.search_autocomplete_product .product-item.comming_soon [product_outofstock="true"] .product-item-photo-shop .product-image-wrapper .product_link:after {
    width: 5.5rem
}

.product-detailed-carousel .product-item-image-zoom {
    margin-top: 2rem
}

.product-detailed-carousel .product-wrapper {
    display: flex
}

.product-detailed-carousel .product-wrapper .product-image {
    width: 17rem;
    flex-shrink: 0
}

.product-detailed-carousel .product-wrapper .product-details-wrapper {
    display: flex;
    flex-grow: 1
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product-content,
.product-detailed-carousel .product-wrapper .product-details-wrapper .product-options {
    padding: 0 1rem
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product-content {
    width: 18rem;
    flex-shrink: 0
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product-options {
    width: 100%
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product-name {
    font-size: 1.3rem
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product-sku {
    text-align: left
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product-options-wrapper {
    display: block
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_addtocart .action {
    width: 100%
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs {
    display: none
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs .product-description .read-more-text {
    text-decoration: underline
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs .product-description .full-text {
    display: none
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs .product_tabs {
    display: none
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs.loaded {
    display: block
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs.open .product_tabs {
    display: block
}

.product-detailed-carousel .product-wrapper .product-details-wrapper .product_costume_tabs.open .short-desc {
    display: none
}

.modal-popup.smartrule_popup [product_outofstock="true"] .product-content:after {
    content: '\05D4 \05DE \05D5 \05E6 \05E8  \05D0 \05D6 \05DC  \05DE \05D4 \05DE \05DC \05D0 \05D9';
    font-size: .9rem;
    font-weight: 700;
    color: #af5071;
    text-decoration: underline
}

.modal-popup.smartrule_popup [product_outofstock="true"]+.smartrule-item-action {
    display: none
}

.modal-popup.smartrule_popup .product-collection_name {
    margin-top: 1rem;
    font-size: 1rem
}

.modal-popup.smartrule_popup .product-item.is_bra .change-locale {
    display: block !important;
    pointer-events: auto
}

.modal-popup.smartrule_popup .product-smart-rule .product-item-image-zoom {
    padding-top: 2rem
}

.modal-popup.smartrule_popup .product-smart-rule label.error {
    display: none !important
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper {
    display: flex;
    gap: 1rem
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper>* {
    width: calc(50% - .5rem);
    flex-shrink: 0
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .smartrule-item-action {
    margin: 2rem 0
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .description-title {
    font-weight: 700
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .product-item-image-zoom {
    display: inline-flex;
    pointer-events: auto
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .product_staticblock_popup_link {
    pointer-events: auto
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery {
    display: block
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .product-image-container.has-gallery {
    display: flex
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery:not(.slick-initialized) {
    overflow-y: hidden
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery.slick-initialized {
    margin-right: 0
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery.slick-initialized .slick-list {
    margin-right: 0
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery.slick-initialized .slick-arrow {
    top: 50%;
    display: inline-block !important;
    color: #000
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery.slick-initialized .slick-arrow.slick-prev {
    left: 1rem
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery.slick-initialized .slick-arrow.slick-next {
    right: 1rem
}

.modal-popup.smartrule_popup .product-smart-rule .product-wrapper .idus-product-gallery.slick-initialized .slick-dots {
    margin-right: 0
}

.smartrule-item .start-product-item {
    flex-grow: 1
}

.smartrule-item .start-product-item label.error {
    display: none !important
}

.smartrule-item .start-product-item .product {
    height: 100%
}

.smartrule-item .start-product-item[product_outofstock="true"] .product-image-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .7)
}

.smartrule-item .start-product-item[product_outofstock="true"] .product-content:before {
    content: '\05D4 \05DE \05D5 \05E6 \05E8  \05D0 \05D6 \05DC  \05DE \05D4 \05DE \05DC \05D0 \05D9';
    font-size: .9rem;
    font-weight: 700;
    color: #af5071;
    text-decoration: underline
}

.smartrule-item .start-product-item[product_outofstock="true"]+.smartrule-item-action {
    display: none
}

.smartrule-item .start-product-item .size-guide-link {
    display: none
}

.smartrule-item .product-smart-rule {
    height: 100%
}

.smartrule-item .product-smart-rule label.error {
    display: none !important
}

.smartrule-item .product-smart-rule .product-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.smartrule-item .product-smart-rule .product-smart_rule_product-description {
    display: none
}

.smartrule-item .product-smart-rule .product-item-image-zoom {
    display: none
}

.smartrule-item .product-smart-rule .idus-product-gallery {
    display: none
}

.smartrule-item .product-smart-rule .product_smart_rule_product_tabs {
    display: none
}

.smartrule-item .product-smart-rule .inner-form {
    margin: .5rem 0
}

.smartrule-item .product-smart-rule .description-title {
    display: none;
    margin: 0
}

.smartrule-item .product-smart-rule .product-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.smartrule-item .product-smart-rule .product-content .stampa-sale {
    flex-grow: 1
}

.idus_popup_wrap.product_quickview {
    overflow: hidden
}

.idus_popup_wrap.product_quickview .modal-header .action-close {
    left: 0;
    right: auto
}

.idus_popup_wrap.product_quickview .modal-inner-wrap {
    border: 0;
    overflow: auto;
    transition: transform 500ms ease-in-out
}

.idus_popup_wrap.product_quickview._show .modal-inner-wrap {
    transform: translate(0)
}

.idus_popup_wrap.product_quickview .product-page {
    display: flex;
    padding: 0
}

.idus_popup_wrap.product_quickview .product-page .product-top-widget,
.idus_popup_wrap.product_quickview .product-page .product-content-top,
.idus_popup_wrap.product_quickview .product-page .zoomImg {
    display: none !important
}

.idus_popup_wrap.product_quickview .product-page .product-image,
.idus_popup_wrap.product_quickview .product-page .product-content {
    position: relative;
    top: 0;
    flex: none;
    padding: 0
}

.idus_popup_wrap.product_quickview .product-page .product-image .product-page-gallery-main.idus-slider {
    display: flex
}

.idus_popup_wrap.product_quickview .product-page .product-image .product-page-gallery-main.idus-slider .idus-slider-slide {
    flex-shrink: 0
}

.idus_popup_wrap.product_quickview .product-page .link-to-product-page {
    display: block;
    text-decoration: underline
}

.idus_popup_wrap.product_quickview .product-page .slider-banner,
.idus_popup_wrap.product_quickview .product-page .info-banner,
.idus_popup_wrap.product_quickview .product-page .product_costume_tabs,
.idus_popup_wrap.product_quickview .product-page .stocklocator-wrapper {
    display: none
}

.mylist-items-saved-item {
    padding: 1rem 0;
    border-top: 1px solid #ceced4
}

.mylist-items-saved-item:first-child {
    border-top: 0
}

.mylist-items-saved-item .mylist-items-saved-item-options {
    display: none
}

.cart-container-wrapper-main .mylist-items-saved-item {
    padding: 1.5rem 0
}

.product-item[data-mode="saved"] .product-wrapper .remove_and_move {
    margin-top: 1.25rem
}

.product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.idus_minicart_popup .product-item[data-mode="saved"],
.cart-container-wrapper-main .product-item[data-mode="saved"],
.empty-cart-wrapper .product-item[data-mode="saved"] {
    padding: 0
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper {
    justify-content: flex-end;
    padding: 0;
    border: 0
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content {
    padding-top: 0;
    justify-content: flex-start
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-color_name .value,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-color_name .value,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-color_name .value,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-webdisplaysize .value,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-webdisplaysize .value,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-webdisplaysize .value,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .product-content .product-cup .value,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content .product-cup .value,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content .product-cup .value {
    font-weight: 700
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .bottom-content,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .bottom-content,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .bottom-content {
    margin-top: auto
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .bottom-content .product_price,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .bottom-content .product_price,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .bottom-content .product_price {
    margin-top: .5rem
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove {
    position: absolute;
    top: 1.5rem;
    left: 0
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove .mylist_action:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove .mylist_action:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove .mylist_action:before {
    font-size: .7rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove .mylist_action:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove .mylist_action:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove .mylist_action:before {
    font-weight: 700
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove span.text,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove span.text,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove span.text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove_and_move,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove_and_move,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove_and_move {
    margin-top: 1.25rem
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    height: 2.5rem
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action:hover,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action:hover,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist {
    top: 0rem;
    left: -2px;
    right: auto;
    z-index: 0;
    opacity: 1
}

.idus_minicart_popup .product-item[data-mode="saved"] .product-content>*,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-content>*,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-content>* {
    margin: 0
}

.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-content,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-content {
    flex-grow: 1;
    max-width: 100%
}

.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .product-image,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .product-image {
    flex: 0 0 8.5rem
}

.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .bottom-content,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .bottom-content {
    margin-top: auto
}

.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .bottom-content .product_saved_price,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .bottom-content .product_saved_price {
    margin-top: .5rem
}

.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove_and_move,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove_and_move {
    margin-top: .5rem
}

.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action {
    height: 2.5rem
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .start-product-item,
.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product.details,
.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-wrapper {
    height: 100%
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-wrapper {
    display: flex;
    flex-direction: column
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 1rem 0 0;
    gap: .5rem
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-content>* {
    margin: 0
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-content>*.empty+div:not(.product-name) {
    margin-top: -.5rem
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-content .price_wrap {
    flex-grow: 1
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-wrapper .remove {
    display: none
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-wrapper .remove_and_move .mylist_action {
    width: 100%
}

.page-mylist-saved .product_list.mylist_container .product-item[data-mode="saved"] .product-wrapper .mylist-saved .mylist_action[action="add"] {
    visibility: hidden;
    opacity: 0
}

body.checkout-cart-configure .product-content .box-tocart.update .to_product_page {
    display: none
}

.idus_popup_wrap.edit_item .modal-inner-wrap .action-close {
    left: 1.5rem;
    top: 1.5rem;
    right: auto;
    height: 1rem;
    width: 1rem;
    z-index: 2
}

.idus_popup_wrap.edit_item .modal-inner-wrap .action-close:before {
    font-size: 1.1rem
}

.idus_popup_wrap.edit_item .product-page {
    padding: 0
}

.idus_popup_wrap.edit_item .product-page .stocklocator-wrapper,
.idus_popup_wrap.edit_item .product-page .info-banner,
.idus_popup_wrap.edit_item .product-page .membership,
.idus_popup_wrap.edit_item .product-page .product_costume_tabs {
    display: none
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery img[role="presentation"] {
    display: none !important
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider {
    flex-wrap: nowrap !important;
    overflow: hidden;
    opacity: 0;
    transition: opacity 100ms
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider .idus-slider-slide {
    display: flex;
    flex-shrink: 0;
    width: 100%;
    min-width: 0;
    border: 0
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider .idus-slider-slide>span {
    display: flex !important
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider .slick-arrow {
    position: absolute;
    opacity: 1;
    transform: scale(-1)
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider .slick-arrow.slick-prev {
    right: 0;
    left: auto
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider .slick-arrow.slick-next {
    right: auto;
    left: 0
}

.idus_popup_wrap.edit_item .product-page .product-page-gallery .product-page-gallery-main.idus-slider.edit-item-gallery-init {
    opacity: 1
}

.idus_popup_wrap.edit_item .product-page .start-product-view .membership,
.idus_popup_wrap.edit_item .product-page .start-product-view .product_tabs,
.idus_popup_wrap.edit_item .product-page .start-product-view .product-top-widget {
    display: none
}

.idus_popup_wrap.edit_item .product-page .start-product-view .product-page-gallery-thumb {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus_popup_wrap.edit_item .product-page .start-product-view .product-content .edit-link-to-product-page {
    display: block;
    text-decoration: underline
}

.idus_popup_wrap.edit_item .product-page .product-image {
    position: relative;
    top: 0;
    padding: 0;
    margin: 0
}

.idus_popup_wrap.edit_item:before {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: calc(100% - 28rem - 1rem);
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.3);
    transition: opacity 250ms, visibility 250ms
}

.idus_minicart_popup._show~.edit_item._show:before {
    opacity: 1;
    visibility: visible
}

.idus-sizeguide-calculator {
    margin: 1rem 0;
    padding: 1rem 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    border-bottom: 1px solid #f7f7f8;
    border-top: 1px solid #f7f7f8
}

.idus-sizeguide-calculator .find-my-size {
    height: 3.5rem;
    border-radius: .5rem
}

.idus-sizeguide-calculator-title {
    width: 100%;
    font-size: 1.1rem;
    font-weight: bold;
    text-align: right
}

.idus-sizeguide-calculator-fields {
    display: flex;
    margin-right: -.5rem
}

.idus-sizeguide-calculator-fields .field {
    width: 12rem;
    margin: .5rem
}

.idus-sizeguide-calculator-fields .field input {
    border: none;
    background: #f7f7f8
}

.idus-sizeguide-calculator-result,
.idus-sizeguide-calculator-message,
.idus-sizeguide-calculator-error {
    display: flex;
    width: 100%;
    flex-basis: 100%;
    justify-content: flex-start;
    text-align: right
}

.idus-sizeguide-calculator-message {
    font-size: .9rem
}

.idus-sizeguide-calculator-result {
    font-weight: bold
}

.idus-sizeguide-calculator-error {
    color: #d81b1b;
    font-weight: bold
}

.idus-sizeguide-calculator-action {
    padding: 0 .5rem
}

.idus-static-block-tabs-header {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1rem 0
}

.idus-static-block-tab {
    cursor: pointer
}

.idus-static-block-tab.active {
    color: #af5071;
    text-shadow: 0 0 1px currentColor
}

.staticblock_popup_product {
    padding: 10vh 0
}

.staticblock_popup_product .modal-title {
    position: relative;
    top: -1rem;
    margin-top: -2rem;
    border-bottom: 1px solid #f7f7f8;
    padding-bottom: 1rem;
    text-align: right
}

.staticblock_popup_product .modal-inner-wrap {
    vertical-align: top
}

.staticblock_popup_size_guide .idus-static-block-content,
.cms_content_size_guide .idus-static-block-content {
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    flex-wrap: wrap;
    width: 50rem;
    max-width: 100%
}

.staticblock_popup_size_guide .idus-static-block-content p:not(:empty),
.cms_content_size_guide .idus-static-block-content p:not(:empty) {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
    text-align: right
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper {
    width: calc(33% - .5rem);
    margin-bottom: 1rem;
    padding: .5rem;
    font-size: .9rem;
    text-align: left
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table {
    width: 100%;
    height: 100%;
    border: 1px solid #e0dad5;
    margin-right: 1rem;
    text-align: left;
    direction: ltr;
    border-collapse: collapse
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table table th,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table table th,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table table td,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table table td,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table table,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table table {
    border: 0 !important
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table td,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table td,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table th,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table th {
    padding: .5rem;
    border-left: 1px solid #e0dad5
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table td:first-child,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table td:first-child,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table th:first-child,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table th:first-child {
    border-left: none
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table thead tr,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table thead tr,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table td[colspan],
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table td[colspan] {
    border-bottom: 1px solid #e0dad5
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table .no-border,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table .no-border {
    border: none
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl {
    text-align: right;
    direction: rtl
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl td,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl td,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl th,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl th {
    padding: .5rem;
    border-right: 1px solid #e0dad5
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl td:first-child,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl td:first-child,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl th:first-child,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.rtl th:first-child {
    border-left: none
}

.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.center-text td,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.center-text td,
.staticblock_popup_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.center-text th,
.cms_content_size_guide .idus-static-block-content .fabric-size-and-fit-component-chart-wrapper table.center-text th {
    text-align: center
}

.product-stampa {
    font-size: .9rem
}

.product-stampa .value {
    background: 0 !important;
    color: var(--bg-color, #000)
}

.product-img_stampa {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    font-weight: 700;
    z-index: 2
}

.product-img_stampa span {
    background: 0 !important
}

.product-img_stampa:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    display: block;
    width: auto;
    height: auto;
    background-color: var(--swatch-color, #f4c6cf);
    opacity: .9;
    z-index: -1
}

.product-img_stampa:has(.value[style*="none"]) {
    display: none !important
}

.product-page .product-img_stampa {
    right: auto;
    bottom: auto;
    left: calc(50% + .5rem + 1px);
    padding-inline: 1rem
}

.product-item .product-img_stampa:not(.empty)~.product-quickview-trigger {
    bottom: 2.25rem
}

.product-item .product-img_stampa:not(.empty)~.coming-soon {
    bottom: 3.25rem
}

.product_quickview .product-page .product-img_stampa {
    left: 0
}

.product-stampa_sale .value {
    background: 0 !important;
    color: var(--bg-color, #9d1e37)
}

.swatch-option:not(.text) {
    border-radius: 50%;
    border: 0;
    padding: 0;
    margin: .5rem
}

.swatch-attribute.cup.swatch-attribute.cup.swatch-attribute.cup .swatch-attribute-options {
    justify-content: flex-end;
    direction: ltr
}

.swatch-attribute.fragrance.swatch-attribute.fragrance.swatch-attribute.fragrance .swatch-attribute-selected-option,
.swatch-attribute.fragrance.swatch-attribute.fragrance.swatch-attribute.fragrance .swatch-attribute-label {
    display: inline-block
}

.swatch-attribute.fragrance.swatch-attribute.fragrance.swatch-attribute.fragrance .swatch-attribute-selected-option {
    margin-right: .5rem;
    font-weight: bold
}

.swatch-attribute.fragrance.swatch-attribute.fragrance.swatch-attribute.fragrance .swatch-attribute-selected-option i {
    display: none
}

.product-page .product-content .product-details,
.product-detailed-carousel .product-content .product-details,
.product-smart-rule .product-content .product-details,
.product-page .product-options .product-details,
.product-detailed-carousel .product-options .product-details,
.product-smart-rule .product-options .product-details,
.product-page .product-content .product-options-wrapper,
.product-detailed-carousel .product-content .product-options-wrapper,
.product-smart-rule .product-content .product-options-wrapper,
.product-page .product-options .product-options-wrapper,
.product-detailed-carousel .product-options .product-options-wrapper,
.product-smart-rule .product-options .product-options-wrapper {
    margin: 1rem 0
}

.product-page .product-content .product-details .swatch-attribute,
.product-detailed-carousel .product-content .product-details .swatch-attribute,
.product-smart-rule .product-content .product-details .swatch-attribute,
.product-page .product-options .product-details .swatch-attribute,
.product-detailed-carousel .product-options .product-details .swatch-attribute,
.product-smart-rule .product-options .product-details .swatch-attribute,
.product-page .product-content .product-options-wrapper .swatch-attribute,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute,
.product-page .product-options .product-options-wrapper .swatch-attribute,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute {
    margin: 1rem 0
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-label,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-label,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-label,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-label,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-label,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-label,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-label,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-label,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-label,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-label,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-label,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-label {
    display: block;
    margin-bottom: 0.5rem
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-selected-option,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-selected-option,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-selected-option,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-selected-option,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-selected-option,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-selected-option,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option {
    display: none
}

.product-page .product-content .product-details .swatch-attribute[attribute-code="size"] .show-text,
.product-detailed-carousel .product-content .product-details .swatch-attribute[attribute-code="size"] .show-text,
.product-smart-rule .product-content .product-details .swatch-attribute[attribute-code="size"] .show-text,
.product-page .product-options .product-details .swatch-attribute[attribute-code="size"] .show-text,
.product-detailed-carousel .product-options .product-details .swatch-attribute[attribute-code="size"] .show-text,
.product-smart-rule .product-options .product-details .swatch-attribute[attribute-code="size"] .show-text,
.product-page .product-content .product-options-wrapper .swatch-attribute[attribute-code="size"] .show-text,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute[attribute-code="size"] .show-text,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute[attribute-code="size"] .show-text,
.product-page .product-options .product-options-wrapper .swatch-attribute[attribute-code="size"] .show-text,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute[attribute-code="size"] .show-text,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute[attribute-code="size"] .show-text {
    display: block;
    direction: ltr
}

.product-page .product-content .product-details .swatch-attribute.color .swatch-attribute-label,
.product-detailed-carousel .product-content .product-details .swatch-attribute.color .swatch-attribute-label,
.product-smart-rule .product-content .product-details .swatch-attribute.color .swatch-attribute-label,
.product-page .product-options .product-details .swatch-attribute.color .swatch-attribute-label,
.product-detailed-carousel .product-options .product-details .swatch-attribute.color .swatch-attribute-label,
.product-smart-rule .product-options .product-details .swatch-attribute.color .swatch-attribute-label,
.product-page .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-label,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-label,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-label,
.product-page .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-label,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-label,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-page .product-content .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-content .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-content .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .product-options .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-options .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-options .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option {
    display: inline-flex
}

.product-page .product-content .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-content .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-content .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .product-options .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-options .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-options .product-details .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute.color .swatch-attribute-selected-option {
    margin-right: .5rem;
    font-weight: 700
}

.product-page .product-content .product-details .swatch-attribute.color i,
.product-detailed-carousel .product-content .product-details .swatch-attribute.color i,
.product-smart-rule .product-content .product-details .swatch-attribute.color i,
.product-page .product-options .product-details .swatch-attribute.color i,
.product-detailed-carousel .product-options .product-details .swatch-attribute.color i,
.product-smart-rule .product-options .product-details .swatch-attribute.color i,
.product-page .product-content .product-options-wrapper .swatch-attribute.color i,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute.color i,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute.color i,
.product-page .product-options .product-options-wrapper .swatch-attribute.color i,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute.color i,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute.color i {
    display: none
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options {
    display: flex;
    flex-flow: row wrap
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text {
    height: 35px;
    border-radius: 3px;
    background: #f7f7f8;
    padding: 0.5rem;
    margin: 0 0 .334rem .334rem;
    border: 1px solid transparent;
    cursor: pointer
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.text:hover {
    border-color: #000
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.no_match,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.no_match {
    display: none
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text),
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) {
    position: relative;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 2px #fff
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text).selected,
.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: .5rem;
    gap: .5rem;
    height: auto;
    width: 10rem;
    align-items: flex-end;
    flex-wrap: wrap;
    font-weight: bold;
    font-size: .9rem;
    background: inherit;
    background-color: white;
    background-size: 0;
    transform: translate(-50%, -1rem) scale(0);
    clip: auto;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px .667rem 0px;
    z-index: 1;
    transform-origin: bottom center
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:before {
    content: "";
    display: flex;
    width: 125px;
    height: 125px;
    background-image: inherit;
    background-size: cover;
    background-color: var(--bg-value, #fff);
    background-position: center
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text:after {
    content: "\05DC \05D7 \05E6 \05D9  \05DB \05D3 \05D9  \05DC \05E8 \05D0 \05D5 \05EA  \05EA \05DE \05D5 \05E0 \05D4";
    background: inherit
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text) .show-text i {
    display: block;
    font-style: normal
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option:not(.text):hover .show-text {
    transform: translate(-50%, -1rem) scale(1);
    transition-duration: 200ms
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled {
    position: relative
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-option.disabled:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1px;
    width: 31px;
    transform-origin: top right;
    box-shadow: 0 0 0 1px #f7f7f8;
    background: #000;
    transform: rotate(45deg) translate(50%, -50%)
}

.product-page .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-more,
.product-detailed-carousel .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-more,
.product-smart-rule .product-content .product-details .swatch-attribute .swatch-attribute-options .swatch-more,
.product-page .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-more,
.product-detailed-carousel .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-more,
.product-smart-rule .product-options .product-details .swatch-attribute .swatch-attribute-options .swatch-more,
.product-page .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-more,
.product-detailed-carousel .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-more,
.product-smart-rule .product-content .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-more,
.product-page .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-more,
.product-detailed-carousel .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-more,
.product-smart-rule .product-options .product-options-wrapper .swatch-attribute .swatch-attribute-options .swatch-more {
    display: none
}

.category-items .swatch-attribute.fragrance,
.search_autocomplete_product .swatch-attribute.fragrance,
.social_post_wrap .swatch-attribute.fragrance,
.filters .swatch-attribute.fragrance,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.fragrance,
.products-list .swatch-attribute.fragrance,
.mylist_container .swatch-attribute.fragrance,
.idus_quiz .products-list .swatch-attribute.fragrance {
    display: block !important
}

.category-items .swatch-attribute.color .swatch-attribute-label,
.search_autocomplete_product .swatch-attribute.color .swatch-attribute-label,
.social_post_wrap .swatch-attribute.color .swatch-attribute-label,
.filters .swatch-attribute.color .swatch-attribute-label,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color .swatch-attribute-label,
.mylist_container .swatch-attribute.color .swatch-attribute-label,
.category-items .swatch-attribute.color .swatch-attribute-selected-option,
.search_autocomplete_product .swatch-attribute.color .swatch-attribute-selected-option,
.social_post_wrap .swatch-attribute.color .swatch-attribute-selected-option,
.filters .swatch-attribute.color .swatch-attribute-selected-option,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color .swatch-attribute-selected-option,
.mylist_container .swatch-attribute.color .swatch-attribute-selected-option,
.idus_quiz .products-list .swatch-attribute.color .swatch-attribute-label,
.idus_quiz .products-list .swatch-attribute.color .swatch-attribute-selected-option {
    display: none
}

.category-items .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch,
.search_autocomplete_product .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch,
.social_post_wrap .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch,
.filters .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch,
.mylist_container .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch,
.idus_quiz .products-list .swatch-attribute.color.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch {
    display: inline-block;
    transform: scale(1);
    width: 1.125rem;
    margin: .5rem
}

.category-items .swatch-attribute.color.swatch-more-open .swatch-more.action,
.search_autocomplete_product .swatch-attribute.color.swatch-more-open .swatch-more.action,
.social_post_wrap .swatch-attribute.color.swatch-more-open .swatch-more.action,
.filters .swatch-attribute.color.swatch-more-open .swatch-more.action,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color.swatch-more-open .swatch-more.action,
.mylist_container .swatch-attribute.color.swatch-more-open .swatch-more.action,
.idus_quiz .products-list .swatch-attribute.color.swatch-more-open .swatch-more.action {
    position: static
}

.category-items .swatch-attribute.color.swatch-more-open .swatch-more.action:before,
.search_autocomplete_product .swatch-attribute.color.swatch-more-open .swatch-more.action:before,
.social_post_wrap .swatch-attribute.color.swatch-more-open .swatch-more.action:before,
.filters .swatch-attribute.color.swatch-more-open .swatch-more.action:before,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color.swatch-more-open .swatch-more.action:before,
.mylist_container .swatch-attribute.color.swatch-more-open .swatch-more.action:before,
.idus_quiz .products-list .swatch-attribute.color.swatch-more-open .swatch-more.action:before {
    transform: rotate(45deg);
    transform-origin: center
}

.category-items .swatch-attribute.color .show-price,
.search_autocomplete_product .swatch-attribute.color .show-price,
.social_post_wrap .swatch-attribute.color .show-price,
.filters .swatch-attribute.color .show-price,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color .show-price,
.mylist_container .swatch-attribute.color .show-price,
.idus_quiz .products-list .swatch-attribute.color .show-price {
    display: none
}

.category-items .swatch-attribute.color .swatch-attribute-options,
.search_autocomplete_product .swatch-attribute.color .swatch-attribute-options,
.social_post_wrap .swatch-attribute.color .swatch-attribute-options,
.filters .swatch-attribute.color .swatch-attribute-options,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute.color .swatch-attribute-options,
.mylist_container .swatch-attribute.color .swatch-attribute-options,
.idus_quiz .products-list .swatch-attribute.color .swatch-attribute-options {
    position: relative;
    margin: 0 -0.25rem
}

.category-items .swatch-attribute:not(.color),
.search_autocomplete_product .swatch-attribute:not(.color),
.social_post_wrap .swatch-attribute:not(.color),
.filters .swatch-attribute:not(.color),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute:not(.color),
.mylist_container .swatch-attribute:not(.color),
.idus_quiz .products-list .swatch-attribute:not(.color) {
    display: none
}

.category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)),
.search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)),
.social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)),
.filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)),
.mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)),
.idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)) {
    transform: scale(0);
    width: 0;
    margin: 0
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(1) {
    transition-delay: -225ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(2) {
    transition-delay: -150ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(3) {
    transition-delay: -75ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(4) {
    transition-delay: 0ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(5) {
    transition-delay: 75ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(6) {
    transition-delay: 150ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(7) {
    transition-delay: 225ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(8) {
    transition-delay: 300ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(9) {
    transition-delay: 375ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(10) {
    transition-delay: 450ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(11) {
    transition-delay: 525ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(12) {
    transition-delay: 600ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(13) {
    transition-delay: 675ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(14) {
    transition-delay: 750ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(15) {
    transition-delay: 825ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(16) {
    transition-delay: 900ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(17) {
    transition-delay: 975ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(18) {
    transition-delay: 1050ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(19) {
    transition-delay: 1125ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(20) {
    transition-delay: 1200ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(21) {
    transition-delay: 1275ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(22) {
    transition-delay: 1350ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(23) {
    transition-delay: 1425ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(24) {
    transition-delay: 1500ms
}

.swatch-more-open .category-items .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25),
.swatch-more-open .search_autocomplete_product .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25),
.swatch-more-open .social_post_wrap .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25),
.swatch-more-open .filters .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25),
.swatch-more-open .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25),
.swatch-more-open .mylist_container .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25),
.swatch-more-open .idus_quiz .products-list .swatch-attribute-options .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(5)):nth-child(25) {
    transition-delay: 1575ms
}

.category-items .swatch-attribute-options .swatch-more.action,
.search_autocomplete_product .swatch-attribute-options .swatch-more.action,
.social_post_wrap .swatch-attribute-options .swatch-more.action,
.filters .swatch-attribute-options .swatch-more.action,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action,
.mylist_container .swatch-attribute-options .swatch-more.action,
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action {
    position: relative;
    top: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 1.125rem;
    height: 1.125rem;
    margin: .5rem;
    border-radius: 50%;
    text-decoration: none;
    transition: 250ms
}

.category-items .swatch-attribute-options .swatch-more.action:nth-child(1),
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:nth-child(1),
.social_post_wrap .swatch-attribute-options .swatch-more.action:nth-child(1),
.filters .swatch-attribute-options .swatch-more.action:nth-child(1),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:nth-child(1),
.mylist_container .swatch-attribute-options .swatch-more.action:nth-child(1),
.category-items .swatch-attribute-options .swatch-more.action:nth-child(2),
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:nth-child(2),
.social_post_wrap .swatch-attribute-options .swatch-more.action:nth-child(2),
.filters .swatch-attribute-options .swatch-more.action:nth-child(2),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:nth-child(2),
.mylist_container .swatch-attribute-options .swatch-more.action:nth-child(2),
.category-items .swatch-attribute-options .swatch-more.action:nth-child(3),
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:nth-child(3),
.social_post_wrap .swatch-attribute-options .swatch-more.action:nth-child(3),
.filters .swatch-attribute-options .swatch-more.action:nth-child(3),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:nth-child(3),
.mylist_container .swatch-attribute-options .swatch-more.action:nth-child(3),
.category-items .swatch-attribute-options .swatch-more.action:nth-child(4),
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:nth-child(4),
.social_post_wrap .swatch-attribute-options .swatch-more.action:nth-child(4),
.filters .swatch-attribute-options .swatch-more.action:nth-child(4),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:nth-child(4),
.mylist_container .swatch-attribute-options .swatch-more.action:nth-child(4),
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:nth-child(1),
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:nth-child(2),
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:nth-child(3),
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:nth-child(4) {
    display: none
}

.tab-mode .category-items .swatch-attribute-options .swatch-more.action:focus,
.tab-mode .search_autocomplete_product .swatch-attribute-options .swatch-more.action:focus,
.tab-mode .social_post_wrap .swatch-attribute-options .swatch-more.action:focus,
.tab-mode .filters .swatch-attribute-options .swatch-more.action:focus,
.tab-mode .smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:focus,
.tab-mode .mylist_container .swatch-attribute-options .swatch-more.action:focus,
.category-items .swatch-attribute-options .swatch-more.action:hover,
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:hover,
.social_post_wrap .swatch-attribute-options .swatch-more.action:hover,
.filters .swatch-attribute-options .swatch-more.action:hover,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:hover,
.mylist_container .swatch-attribute-options .swatch-more.action:hover,
.tab-mode .idus_quiz .products-list .swatch-attribute-options .swatch-more.action:focus,
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:hover {
    box-shadow: 0 0 0 2px #f9f9f9;
    background: #f9f9f9
}

.category-items .swatch-attribute-options .swatch-more.action:before,
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:before,
.social_post_wrap .swatch-attribute-options .swatch-more.action:before,
.filters .swatch-attribute-options .swatch-more.action:before,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:before,
.mylist_container .swatch-attribute-options .swatch-more.action:before,
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:before {
    font-size: .8rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F816'
}

.category-items .swatch-attribute-options .swatch-more.action:before,
.search_autocomplete_product .swatch-attribute-options .swatch-more.action:before,
.social_post_wrap .swatch-attribute-options .swatch-more.action:before,
.filters .swatch-attribute-options .swatch-more.action:before,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action:before,
.mylist_container .swatch-attribute-options .swatch-more.action:before,
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action:before {
    transition: 250ms;
    line-height: unset;
    width: auto
}

.category-items .swatch-attribute-options .swatch-more.action span,
.search_autocomplete_product .swatch-attribute-options .swatch-more.action span,
.social_post_wrap .swatch-attribute-options .swatch-more.action span,
.filters .swatch-attribute-options .swatch-more.action span,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-attribute-options .swatch-more.action span,
.mylist_container .swatch-attribute-options .swatch-more.action span,
.idus_quiz .products-list .swatch-attribute-options .swatch-more.action span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.category-items .swatch-more.action,
.search_autocomplete_product .swatch-more.action,
.social_post_wrap .swatch-more.action,
.filters .swatch-more.action,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-more.action,
.mylist_container .swatch-more.action,
.idus_quiz .products-list .swatch-more.action {
    display: none
}

.catalog-category-view [attribute-code="fragrance"] .swatch-attribute-selected-option {
    display: none !important
}

[attribute-code="fragrance"] .swatch-attribute-label {
    display: none !important
}

.product-item .product-wrapper .product-options-wrapper .swatch-option.no_match {
    display: none
}

.category-items .swatch-option:not(.text),
.search_autocomplete_product .swatch-option:not(.text),
.social_post_wrap .swatch-option:not(.text),
.filters .type-swatch-color_group .swatch-option:not(.text),
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-option:not(.text),
.mylist_container .swatch-option:not(.text),
.idus_quiz .products-list .swatch-option:not(.text) {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 1.125rem;
    height: 1.125rem;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 2px #fff;
    transition: transform 250ms;
    transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    cursor: pointer
}

.category-items .swatch-option:not(.text) .show-text,
.search_autocomplete_product .swatch-option:not(.text) .show-text,
.social_post_wrap .swatch-option:not(.text) .show-text,
.filters .type-swatch-color_group .swatch-option:not(.text) .show-text,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-option:not(.text) .show-text,
.mylist_container .swatch-option:not(.text) .show-text,
.idus_quiz .products-list .swatch-option:not(.text) .show-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.category-items .swatch-option:not(.text).selected,
.search_autocomplete_product .swatch-option:not(.text).selected,
.social_post_wrap .swatch-option:not(.text).selected,
.filters .type-swatch-color_group .swatch-option:not(.text).selected,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-option:not(.text).selected,
.mylist_container .swatch-option:not(.text).selected,
.idus_quiz .products-list .swatch-option:not(.text).selected {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 0 2px #fff, 0 0 0 3px #757575
}

.category-items .swatch-option:not(.text).disabled:after,
.search_autocomplete_product .swatch-option:not(.text).disabled:after,
.social_post_wrap .swatch-option:not(.text).disabled:after,
.filters .type-swatch-color_group .swatch-option:not(.text).disabled:after,
.smartrule-item .product-smart-rule.product-smart-rule.product-smart-rule.product-smart-rule .swatch-option:not(.text).disabled:after,
.mylist_container .swatch-option:not(.text).disabled:after,
.idus_quiz .products-list .swatch-option:not(.text).disabled:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1px;
    width: 2.125rem;
    transform-origin: top right;
    box-shadow: 0 0 0 1px #f7f7f8;
    background: #000;
    transform: rotate(45deg) translate(50%, -50%)
}

.swatch-attribute.fragrance.swatch-more-open .swatch-option.swatch-option.hide-swatch.hide-swatch.swatch-option.swatch-option.hide-swatch.hide-swatch {
    display: inline-block;
    transform: scale(1);
    width: 1.125rem;
    margin: .5rem
}

.swatch-attribute.fragrance.swatch-more-open .swatch-more.action {
    position: static
}

.swatch-attribute.fragrance.swatch-more-open .swatch-more.action:before {
    transform: rotate(45deg);
    transform-origin: center
}

.product-page.comming_soon .start-product-view[data-product-type="configurable"][product_outofstock="true"] .backinstock_product_page[has_outofstock="true"]+.backinstock_notify {
    display: none !important
}

#backinstock_wrap_style {
    font-size: 0.9rem;
    margin-bottom: 5px;
    color: #c3638b
}

[product_outofstock="false"] .backinstock_wrap,
[product_outofstock="false"] .product_stampa_outofstock {
    display: none !important
}

.product_backinstock .backinstock_button {
    display: none !important
}

.product-page.comming_soon .start-product-view[data-product-type="configurable"] .backinstock_product_page[has_outofstock="true"]+.backinstock_notify {
    display: block !important
}

.product_backinstock {
    display: flex;
    flex-direction: column
}

.product_backinstock .backinstock_button {
    display: none
}

.product_backinstock .backinstock_notify {
    order: -1;
    font-size: .8rem;
    margin-bottom: 1.5rem;
    color: #c3638b
}

.product_backinstock .backinstock_content>* {
    margin: .5rem 0
}

.product_backinstock .backinstock_content .top_content_wrap>* {
    margin: .5rem 0
}

.product_backinstock .backinstock_content .top_content_wrap .title {
    font-size: 1.2rem;
    font-weight: bold
}

.comming_soon .product_backinstock .backinstock_content .top_content_wrap .title {
    position: relative;
    font-size: 0
}

.comming_soon .product_backinstock .backinstock_content .top_content_wrap .title:after {
    content: "Coming Soon";
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #c3638b;
    padding-right: 1.8rem
}

.comming_soon .product_backinstock .backinstock_content .top_content_wrap .title::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 1.4rem;
    height: 1.4rem;
    background-image: url(../images/mail.png);
    background-size: 1.4rem;
    background-repeat: no-repeat;
    transform: translateY(-40%)
}

.product_backinstock .backinstock_content .back-in-stock-notify-content>* {
    margin: .5rem 0
}

.product_backinstock .backinstock_content .back-in-stock-notify-content .back-in-stock-notify-message {
    font-weight: bold
}

.product_backinstock .backinstock_content .back-in-stock-notify-content .back-in-stock-notify-button {
    width: 100%
}

.product_backinstock .backinstock_content+script {
    display: none !important
}

.product_view .backinstock_product_page:before {
    content: "*\05E9 \05D9 \05DE \05D5  \05DC \05D1  \05E0 \05D9 \05EA \05DF  \05DC \05DC \05D7 \05D5 \05E5  \05E2 \05DC  \05DE \05D9 \05D3 \05D4  \05DC \05DC \05D0  \05DE \05DC \05D0 \05D9  \05D5 \05DC \05D4 \05D6 \05D9 \05DF  \05DE \05D9 \05D9 \05DC  \05DC \05E2 \05D3 \05DB \05D5 \05DF  \05E9 \05D7 \05D6 \05E8 \05D4  \05DC \05DE \05DC \05D0 \05D9 ";
    font-size: .9rem;
    margin-bottom: 5px;
    color: #c3638b
}

.product-item.comming_soon [product_outofstock="true"] .product-item-photo-shop {
    position: relative
}

.product-item .coming-soon {
    display: none;
    position: absolute;
    bottom: 1.5rem;
    right: 50%;
    width: 8.5rem;
    height: 2rem;
    font-size: 0;
    transform: translateX(50%);
    font-weight: bold;
    color: #D91560;
    z-index: 2
}

.product-item.comming_soon [product_outofstock="true"] .coming-soon {
    display: flex;
    justify-content: center;
    align-items: center
}

.product-item.comming_soon [product_outofstock="true"] .coming-soon:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url('../images/category-coming-soon.png') no-repeat;
    background-size: contain;
    background-position: bottom center;
    font-size: 1.1rem
}

[product_outofstock="true"] .product_outofstock {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    padding: 0;
    width: 100%
}

[product_outofstock="true"] .product_outofstock:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

[product_outofstock="true"] .product_outofstock .product_link {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center
}

.product-item-quantity label.text,
.control_qty label.text,
.product-item-qty label.text,
.product-item-quantity label.label,
.control_qty label.label,
.product-item-qty label.label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-item-quantity .control:not(.wtf),
.control_qty .control:not(.wtf),
.product-item-qty .control:not(.wtf),
.product-item-quantity .control_qty_options,
.control_qty .control_qty_options,
.product-item-qty .control_qty_options {
    display: inline-flex;
    height: 3.5rem;
    border-radius: 3px;
    background: #f7f7f8
}

.product-item-quantity .control:not(.wtf) .arrow,
.control_qty .control:not(.wtf) .arrow,
.product-item-qty .control:not(.wtf) .arrow,
.product-item-quantity .control_qty_options .arrow,
.control_qty .control_qty_options .arrow,
.product-item-qty .control_qty_options .arrow,
.product-item-quantity .control:not(.wtf) .qty-number-step,
.control_qty .control:not(.wtf) .qty-number-step,
.product-item-qty .control:not(.wtf) .qty-number-step,
.product-item-quantity .control_qty_options .qty-number-step,
.control_qty .control_qty_options .qty-number-step,
.product-item-qty .control_qty_options .qty-number-step {
    border: 0;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: 0
}

.product-item-quantity .control:not(.wtf) .arrow span,
.control_qty .control:not(.wtf) .arrow span,
.product-item-qty .control:not(.wtf) .arrow span,
.product-item-quantity .control_qty_options .arrow span,
.control_qty .control_qty_options .arrow span,
.product-item-qty .control_qty_options .arrow span,
.product-item-quantity .control:not(.wtf) .qty-number-step span,
.control_qty .control:not(.wtf) .qty-number-step span,
.product-item-qty .control:not(.wtf) .qty-number-step span,
.product-item-quantity .control_qty_options .qty-number-step span,
.control_qty .control_qty_options .qty-number-step span,
.product-item-qty .control_qty_options .qty-number-step span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-item-quantity .control:not(.wtf) .arrow.step-up:before,
.control_qty .control:not(.wtf) .arrow.step-up:before,
.product-item-qty .control:not(.wtf) .arrow.step-up:before,
.product-item-quantity .control_qty_options .arrow.step-up:before,
.control_qty .control_qty_options .arrow.step-up:before,
.product-item-qty .control_qty_options .arrow.step-up:before,
.product-item-quantity .control:not(.wtf) .qty-number-step.step-up:before,
.control_qty .control:not(.wtf) .qty-number-step.step-up:before,
.product-item-qty .control:not(.wtf) .qty-number-step.step-up:before,
.product-item-quantity .control_qty_options .qty-number-step.step-up:before,
.control_qty .control_qty_options .qty-number-step.step-up:before,
.product-item-qty .control_qty_options .qty-number-step.step-up:before,
.product-item-quantity .control:not(.wtf) .arrow:last-child:before,
.control_qty .control:not(.wtf) .arrow:last-child:before,
.product-item-qty .control:not(.wtf) .arrow:last-child:before,
.product-item-quantity .control_qty_options .arrow:last-child:before,
.control_qty .control_qty_options .arrow:last-child:before,
.product-item-qty .control_qty_options .arrow:last-child:before,
.product-item-quantity .control:not(.wtf) .qty-number-step:last-child:before,
.control_qty .control:not(.wtf) .qty-number-step:last-child:before,
.product-item-qty .control:not(.wtf) .qty-number-step:last-child:before,
.product-item-quantity .control_qty_options .qty-number-step:last-child:before,
.control_qty .control_qty_options .qty-number-step:last-child:before,
.product-item-qty .control_qty_options .qty-number-step:last-child:before {
    content: "+";
    font-size: 1.2rem;
    color: #000
}

.product-item-quantity .control:not(.wtf) .arrow.step-down:before,
.control_qty .control:not(.wtf) .arrow.step-down:before,
.product-item-qty .control:not(.wtf) .arrow.step-down:before,
.product-item-quantity .control_qty_options .arrow.step-down:before,
.control_qty .control_qty_options .arrow.step-down:before,
.product-item-qty .control_qty_options .arrow.step-down:before,
.product-item-quantity .control:not(.wtf) .qty-number-step.step-down:before,
.control_qty .control:not(.wtf) .qty-number-step.step-down:before,
.product-item-qty .control:not(.wtf) .qty-number-step.step-down:before,
.product-item-quantity .control_qty_options .qty-number-step.step-down:before,
.control_qty .control_qty_options .qty-number-step.step-down:before,
.product-item-qty .control_qty_options .qty-number-step.step-down:before,
.product-item-quantity .control:not(.wtf) .arrow:first-child:before,
.control_qty .control:not(.wtf) .arrow:first-child:before,
.product-item-qty .control:not(.wtf) .arrow:first-child:before,
.product-item-quantity .control_qty_options .arrow:first-child:before,
.control_qty .control_qty_options .arrow:first-child:before,
.product-item-qty .control_qty_options .arrow:first-child:before,
.product-item-quantity .control:not(.wtf) .qty-number-step:first-child:before,
.control_qty .control:not(.wtf) .qty-number-step:first-child:before,
.product-item-qty .control:not(.wtf) .qty-number-step:first-child:before,
.product-item-quantity .control_qty_options .qty-number-step:first-child:before,
.control_qty .control_qty_options .qty-number-step:first-child:before,
.product-item-qty .control_qty_options .qty-number-step:first-child:before {
    margin-bottom: 2px;
    content: "-";
    font-size: 1.2rem;
    color: #000
}

.product-item-quantity .control:not(.wtf) input[type="number"],
.control_qty .control:not(.wtf) input[type="number"],
.product-item-qty .control:not(.wtf) input[type="number"],
.product-item-quantity .control_qty_options input[type="number"],
.control_qty .control_qty_options input[type="number"],
.product-item-qty .control_qty_options input[type="number"] {
    border: 0;
    background: #f7f7f8;
    width: 30px;
    text-align: center;
    padding: 0
}

.product-item-quantity .control:not(.wtf).mage-parent-error,
.control_qty .control:not(.wtf).mage-parent-error,
.product-item-qty .control:not(.wtf).mage-parent-error,
.product-item-quantity .control_qty_options.mage-parent-error,
.control_qty .control_qty_options.mage-parent-error,
.product-item-qty .control_qty_options.mage-parent-error {
    flex-direction: column;
    height: 100%
}

.product-image-container.has-gallery {
    position: relative
}

.product-item:hover .product-item-video-wrapper iframe {
    display: none
}

.product-item-video {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: -1px;
    bottom: -1px;
    right: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: 1;
    pointer-events: none
}

.start-product-item:hover .product-item-video {
    z-index: 0
}

.product-after-add-to-cart-added-product .product-item-video {
    display: none
}

.idus-product-gallery {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: 0ms
}

.gallery-loaded .idus-product-gallery {
    transition: 250ms ease-in-out;
    opacity: 1
}

.idus-product-gallery .gallery-img {
    width: 100%;
    aspect-ratio: 3/4
}

.idus-product-gallery .slick-arrow {
    display: none !important
}

.idus-product-gallery .slick-dots {
    text-align: center
}

.idus-product-gallery .slick-dots li {
    display: inline-block;
    margin: 0 4px
}

.idus-product-gallery .slick-dots li.slick-active button {
    opacity: 1
}

.idus-product-gallery .slick-dots button {
    width: 6px;
    height: 6px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: #D4B073;
    opacity: .4;
    font-size: 0
}

.product-item-image.product-image-container.has-gallery {
    display: block
}

.product-item-image.product-image-container.has-gallery.gallery-loaded .slick-list:not(.a):not(.b) {
    height: 100%;
    padding-right: 0;
    padding-left: 0
}

.product-item.pc_double_image .product-image-wrapper {
    padding-bottom: calc(66.66666667% - 1.5px);
    aspect-ratio: unset
}

.product-item.pc_double_image .product-image-wrapper .product-image-photo {
    width: 50%;
    right: auto;
    left: 0;
    object-fit: cover
}

.product-item.pc_double_image .product-image-wrapper .product-image-photo+.product-image-photo {
    right: 0;
    left: auto
}

.product-item.pc_double_image .product-image-wrapper+.idus-product-gallery .gallery-img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.product-collection_name {
    font-size: .8rem
}

.product-page .product-collection_name {
    text-transform: uppercase
}

.product-item-image-zoom {
    display: inline-flex;
    align-items: center;
    font-size: .9rem;
    line-height: 1
}

.product-item-image-zoom:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-left: .5rem;
    background: url('../images/enlarge.svg') no-repeat;
    background-position: center;
    background-size: contain
}

.product-item-image-zoom-image {
    display: flex
}

.change-locale {
    position: relative;
    top: -.85rem;
    display: flex;
    align-items: center;
    font-size: .9rem
}

.change-locale:before {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-left: .5rem;
    background: url('../images/info.png') no-repeat;
    background-size: 18px;
    background-position: center
}

.product-item .change-locale,
.product-page:not(.is_bra) .change-locale {
    display: none !important
}

.product-item.is_bra .product-detailed-carousel .change-locale {
    display: flex !important
}

.product-description ul,
.product-description ol {
    margin: 1rem 0;
    padding-right: 2.5rem
}

.product-description li {
    list-style-type: disc
}

.ui-tabs-content {
    text-align: left
}

.product-quickview-trigger {
    position: absolute;
    top: auto;
    right: .5rem;
    bottom: .5rem;
    left: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    z-index: 2;
    background: #f9f9f9
}

.product-quickview-trigger:before {
    content: '';
    background: url('../images/icons/svg/product/quickview.svg');
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.product-quickview-trigger span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-item .mylist-wishlist,
.product_quickview .mylist-wishlist,
.product-page .mylist-wishlist {
    position: absolute;
    z-index: 1;
    transition: opacity 250ms
}

.product-item .mylist-wishlist,
.product_quickview .mylist-wishlist,
.product-page .mylist-wishlist {
    top: .5rem;
    right: .5rem;
    bottom: auto;
    left: auto
}

.product-page .mylist-wishlist .mylist_action:before {
    font-size: 1.3rem
}

.product-cart .mylist-wishlist .mylist_action,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist .mylist_action,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist .mylist_action,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist .mylist_action {
    width: auto;
    height: auto
}

.product-cart .mylist-wishlist .mylist_action:before,
.idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist .mylist_action:before,
.cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist .mylist_action:before,
.empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper .mylist-wishlist .mylist_action:before {
    font-size: 1rem
}

.idus_popup_wrap.product_quickview .product-page .yotpoBottomLine {
    pointer-events: all
}

.product-page .stocklocator-wrapper {
    display: flex;
    gap: .5rem
}

.product-page .stocklocator-wrapper .slider-banner,
.product-page .stocklocator-wrapper .product_stocklocator {
    width: 50%;
    flex: 1;
    border-radius: .5rem
}

.product-page .stocklocator-wrapper .slider-banner,
.product-page .stocklocator-wrapper .product_stocklocator .stocklocator_button {
    padding: .5rem 0
}

.product-page .stocklocator-wrapper .slider-banner {
    border: 1px solid #000
}

.product-page .stocklocator-wrapper .slider-banner .product_widget,
.product-page .stocklocator-wrapper .slider-banner .idus-slider-wrapper,
.product-page .stocklocator-wrapper .slider-banner .idus-slider-background,
.product-page .stocklocator-wrapper .slider-banner .idus-slider-scroll-wrapper,
.product-page .stocklocator-wrapper .slider-banner .idus-slider,
.product-page .stocklocator-wrapper .slider-banner .idus-slider-slide-text,
.product-page .stocklocator-wrapper .slider-banner .idus-slider-slide-text span {
    height: 100%;
    padding: 0
}

.product-page .stocklocator-wrapper .slider-banner .idus-slider-slide-text span {
    display: block
}

.product-page .stocklocator-wrapper .slider-banner .idus-slider-slide-text span p {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    gap: .25rem;
    justify-content: center;
    align-items: center;
    font-size: .9rem
}

.product-page .stocklocator-wrapper .slider-banner .idus-slider-slide-text span p strong {
    font-size: 1rem
}

.product-page .stocklocator-wrapper .slider-banner .idus-slider-slide-text span p img {
    width: 1rem;
    height: 1rem
}

.product-page .product_stocklocator {
    position: relative;
    border: 1px solid #ceced4
}

.product-page .product_stocklocator .mage-error {
    position: relative;
    bottom: 1.5rem;
    pointer-events: none;
    text-align: center;
    color: #d81b1b
}

.product-page .product_stocklocator .stocklocator_button {
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    gap: .25rem;
    align-items: center;
    justify-content: flex-start;
    border: none;
    color: black;
    text-decoration: none;
    font-size: 1rem;
    animation: none
}

.product-page .product_stocklocator .stocklocator_button:hover {
    background: none;
    opacity: 1
}

.product-page .product_stocklocator .stocklocator_button:before {
    content: '';
    background: url(../images/icons/svg/product/stocklocator.svg);
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.product-page .product_stocklocator .stocklocator_button:after {
    content: '\05DC \05E4 \05E8 \05D8 \05D9 \05DD  \05E0 \05D5 \05E1 \05E4 \05D9 \05DD';
    font-size: .9rem;
    font-weight: 400;
    text-decoration: underline
}

.swatch-attribute.color .swatch-option .show-stampa,
.swatch-attribute.fragrance .swatch-option .show-stampa{
    font-size: 0
}

.swatch-attribute.color .swatch-option .show-stampa:before,
.swatch-attribute.fragrance .swatch-option .show-stampa:before{
    content: '';
    background: url('../images/icons/svg/product/stampa_new.svg');
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.swatch-attribute.color .swatch-option .show-stampa:before,
.swatch-attribute.fragrance .swatch-option .show-stampa:before{
    position: absolute;
    bottom: 0;
    right: 50%;
    width: 2.25em;
    height: auto;
    aspect-ratio: 12 / 28;
    transform: translate(50%, 50%);
    z-index: 1
}

.storelocator-index-index .page-heading-title-description {
    margin: 0 0 1.3rem 0
}

.storelocator-index-index .page-heading-title-description .page-heading-title {
    text-align: center
}

.storelocator-index-index .page-heading-title-description .page-heading-title span {
    direction: ltr
}

.storelocator-index-index .idus-storelocator-page .storelocator_top_content_short {
    text-align: center
}

.storelocator-index-index .idus-storelocator-page .store_list {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem
}

.storelocator-index-index .idus-storelocator-page .store_list .store_areas,
.storelocator-index-index .idus-storelocator-page .store_list .store_cities {
    margin: 0 .5rem
}

.storelocator-index-index .idus-storelocator-page .store_list .areas,
.storelocator-index-index .idus-storelocator-page .store_list .citis {
    min-width: 15rem;
    max-width: 50%;
    border-radius: 0.3rem;
    border-color: #CECED3
}

.storelocator-index-index .idus-storelocator-page .store_list .free_text {
    display: none
}

.storelocator-index-index .idus-storelocator-page .store_list label {
    display: none
}

.storelocator-index-index .idus-storelocator-page .store_list select {
    padding: 0 1.25rem;
    height: 45px;
    border: 1px solid #ececec;
    font-size: 1rem;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMiA1MTIuMDAyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAyIDUxMi4wMDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCB0cmFuc2Zvcm0gPSAicm90YXRlKDkwIDI1NiAyNTYpIiBkPSJNMzg4LjQyNSwyNDEuOTUxTDE1MS42MDksNS43OWMtNy43NTktNy43MzMtMjAuMzIxLTcuNzItMjguMDY3LDAuMDRjLTcuNzQsNy43NTktNy43MiwyMC4zMjgsMC4wNCwyOC4wNjdsMjIyLjcyLDIyMi4xMDUNCgkJCUwxMjMuNTc0LDQ3OC4xMDZjLTcuNzU5LDcuNzQtNy43NzksMjAuMzAxLTAuMDQsMjguMDYxYzMuODgzLDMuODksOC45Nyw1LjgzNSwxNC4wNTcsNS44MzVjNS4wNzQsMCwxMC4xNDEtMS45MzIsMTQuMDE3LTUuNzk1DQoJCQlsMjM2LjgxNy0yMzYuMTU1YzMuNzM3LTMuNzE4LDUuODM0LTguNzc4LDUuODM0LTE0LjA1UzM5Mi4xNTYsMjQ1LjY3NiwzODguNDI1LDI0MS45NTF6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=') no-repeat;
    background-size: .75rem;
    background-position: .5rem center;
    appearance: none
}

.storelocator-index-index .idus-storelocator-page .locating {
    display: none
}

.storelocator-index-index .idus-storelocator-page .store_count {
    display: none
}

.storelocator-index-index .idus-storelocator-page .stores {
    display: flex;
    flex-flow: row wrap;
    gap: 1.5rem;
    margin: 3.5rem 0
}

.storelocator-index-index .idus-storelocator-page .stores .store {
    display: flex;
    flex-direction: column;
    width: calc((100% / 3) - (2rem * (3 - 1)/ 3));
    padding: 3rem 2rem;
    background: #FDF3F3;
    text-align: center
}

.storelocator-index-index .idus-storelocator-page .stores .store.city_hide,
.storelocator-index-index .idus-storelocator-page .stores .store.area_hide {
    display: none
}

.storelocator-index-index .idus-storelocator-page .stores .store .title,
.storelocator-index-index .idus-storelocator-page .stores .store .store_title {
    color: #000;
    margin-bottom: .3rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_waze {
    display: none
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_address {
    margin-bottom: 1.5rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_open_hours {
    margin-bottom: 2rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_open_hours .title {
    font-weight: bold;
    margin-bottom: 0.5rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_open_hours .today {
    margin-bottom: 0.7rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_open_hours .open_hours p {
    margin-bottom: 0.7rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .hours {
    margin-bottom: 1.5rem;
    line-height: 1.8
}

.storelocator-index-index .idus-storelocator-page .stores .store .hours .store_content .title {
    font-weight: bold
}

.storelocator-index-index .idus-storelocator-page .stores .store .accessibillity {
    flex-grow: 1
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_accessibility {
    margin-bottom: 2rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_accessibility .title {
    font-weight: bold
}

.storelocator-index-index .idus-storelocator-page .stores .store .link_store {
    text-decoration: underline
}

.storelocator-index-index .idus-storelocator-page .stores .store .store_title {
    font-size: 1.1rem;
    font-weight: bold
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper {
    border: 1px solid #000;
    padding: 3rem 2rem 1rem;
    text-align: center
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .name .store_title {
    font-size: 1.3rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data {
    position: relative;
    padding-bottom: 1rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data>div:not(.map):not(.accessibility) {
    padding-bottom: 1rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .address .title {
    display: none
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .phone .store_telephone {
    text-decoration: none
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .phone .store_telephone span {
    color: black
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .hours p {
    line-height: 2
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .accessibility {
    padding-bottom: 1rem
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .accessibility .title {
    display: none
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .map a.button.action {
    border: 0;
    background: 0;
    padding: 0
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .map a.button.action:hover {
    color: #f7f7f8
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .waze {
    display: none
}

.storelocator-index-index .idus-storelocator-page .stores .store .store-wrapper .data .waze .link_waze {
    color: #000
}

.storelocator-page-view .page-heading-title-description .page-heading-title {
    text-align: center;
    width: 100% !important
}

.storelocator-page-view .store_view {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 1rem
}

.storelocator-page-view .store_view .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 30%;
    padding: 2rem;
    margin: 0;
    text-align: center;
    background: #FDF3F3
}

.storelocator-page-view .store_view .hours {
    line-height: 1.8
}

.storelocator-page-view .store_view .map {
    display: flex;
    flex-grow: 1;
    margin-right: 1.5rem
}

.storelocator-page-view .store_view .map .store_google_map {
    flex-grow: 1
}

.storelocator-page-view .store_view .title {
    font-weight: bold
}

.storelocator-page-view .store_view .store_title {
    font-size: 1.1rem;
    color: #000;
    margin-bottom: 0.3rem
}

.storelocator-page-view .store_view .store_address {
    margin-bottom: 1.5rem
}

.storelocator-page-view .store_view .store_address .title {
    display: none
}

.storelocator-page-view .store_view .store_open_hours {
    margin-bottom: 2.5rem
}

.storelocator-page-view .store_view .store_open_hours .title {
    margin-bottom: 0.5rem
}

.storelocator-page-view .store_view .store_open_hours .today {
    margin-bottom: 0.7rem
}

.storelocator-page-view .store_view .store_open_hours .open_hours p {
    margin-bottom: 0.7rem
}

.storelocator-page-view .store_view .store_accessibility {
    margin-top: 1.5rem
}

.storelocator-page-view .store_view .store_accessibility .title {
    font-weight: bold
}

.page-mylist-wishlist .mylist_message_saved {
    display: none
}

.mylist_container .count_product,
.mylist_container .print {
    display: none
}

.towishlist {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.towishlist:before {
    content: '';
    background: url('../images/icons/svg/product/wishlist.svg');
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.towishlist:before {
    transition: background 250ms;
    background-size: calc(100% - 2px);
    background-position: center
}

.towishlist:hover>span.text,
body.tab-mode .towishlist:focus>span.text {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.towishlist>span.text {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    top: calc(100% + .75rem);
    right: 50%;
    overflow: visible;
    position: absolute;
    display: block;
    transform: translateX(50%) translateY(.5rem) scale(0);
    transform-origin: top center;
    background: #000;
    padding: .25rem .5rem;
    color: #fff;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.towishlist>span.text:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #000;
    top: -4px
}

.towishlist>span.text.text.text.text.text {
    width: 5rem;
    white-space: break-spaces;
    background: #000;
    color: #fff
}

.towishlist>span.text.text.text.text.text:after {
    background: #000
}

.towishlist.on:before {
    background-image: url('../images/icons/svg/product/wishlist_full.svg')
}

.page-mylist .page-heading-wrapper {
    display: none
}

.page-mylist .page-heading-title_layout-default>div .page-heading-title-description {
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.page-mylist .page-heading-title_layout-default>div .page-heading-title-description .page-heading-title {
    text-align: center;
    font-size: 2.75rem
}

.page-mylist .mylist_container .mylist[data-share-url="0"] {
    display: none
}

.page-mylist .mylist_container .page-aside {
    text-align: center
}

.page-mylist .mylist_container .mobile_button,
.page-mylist .mylist_container .list_link,
.page-mylist .mylist_container .editor,
.page-mylist .mylist_container .edit,
.page-mylist .mylist_container .add_new_list_wrapper {
    display: none
}

.page-mylist .mylist_container .share {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: .5rem;
    border: 0;
    font-size: 1.1rem;
    background: 0;
    color: #000
}

.page-mylist .mylist_container .share:after {
    content: '';
    background: url('../images/icons/svg/product/share.svg');
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.page-mylist .mylist_container .share:after {
    margin-top: 3px;
    margin-right: .75rem
}

.page-mylist .mylist_container .share_list li {
    display: inline-block
}

.page-mylist .mylist_container .share_list .whatsapp a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    font-size: 0
}

.page-mylist .mylist_container .share_list .whatsapp a:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e80e'
}

.page-mylist .mylist_container .share_list .whatsapp a:before {
    font-size: 1.4rem
}

.page-mylist .mylist_container .share_list .facebook a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    font-size: 0
}

.page-mylist .mylist_container .share_list .facebook a:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F82B'
}

.page-mylist .mylist_container .share_list .facebook a:before {
    font-size: 1.4rem
}

.page-mylist .mylist_container .share_list .twitter a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    font-size: 0
}

.page-mylist .mylist_container .share_list .twitter a:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F82D'
}

.page-mylist .mylist_container .share_list .twitter a:before {
    font-size: 1.4rem
}

.page-mylist .mylist_container .share_list .copy a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    font-size: 0
}

.page-mylist .mylist_container .share_list .copy a:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e812'
}

.page-mylist .mylist_container .share_list .copy a:before {
    font-size: 1.4rem
}

.mylist_navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    margin: 1.75rem 0;
    padding: 0 1rem
}

.mylist_navigation .mylist_navigation_item {
    width: 18rem
}

.mylist_navigation .mylist_navigation_item .mylist_navigation_item_link {
    display: block;
    padding: 1.25rem;
    width: 100%;
    border: 1px solid #ceced4;
    border-radius: 5px;
    text-align: center;
    font-size: 1.1rem;
    transition: border-color .2s
}

.mylist_navigation .mylist_navigation_item .mylist_navigation_item_link:before {
    content: attr(title);
    display: block;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    font-weight: 700
}

.mylist_navigation .mylist_navigation_item.active a,
.mylist_navigation .mylist_navigation_item:hover a {
    border-color: #000;
    font-weight: 700
}

.mylist_note {
    display: none;
    text-align: center;
    margin-bottom: 1.25rem
}

body[data-group-id="0"].page-mylist-saved .mylist_note {
    display: block
}

.my-list_trigger_login {
    text-decoration: underline;
    cursor: pointer
}

.page-mylist-saved .mylist_message_wishlist {
    display: none
}

body.rma-view-index .page-heading-title_layout-default>div .page-heading-title-description .page-heading-title {
    text-align: center
}

.page-breadcrumbs {
    display: flex;
    font-size: .8rem
}

.page-breadcrumbs .breadcrumbs_back {
    margin-left: 1rem;
    font-weight: 700
}

.page-breadcrumbs .breadcrumbs_back:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F81A'
}

.page-breadcrumbs .breadcrumbs .hidden {
    display: none
}

.page-breadcrumbs .breadcrumbs .items {
    display: flex
}

.page-breadcrumbs .breadcrumbs .items * {
    font-weight: 400
}

.page-breadcrumbs .breadcrumbs .items .item:not(:last-child) {
    position: relative;
    padding-left: .75rem
}

.page-breadcrumbs .breadcrumbs .items .item:not(:last-child)::after {
    content: "/";
    position: absolute;
    top: 0;
    left: .3rem
}

.page-heading-title_layout-default {
    text-align: start
}

.page-heading-title_layout-default>div {
    display: flex;
    flex-flow: row wrap
}

.page-heading-title_layout-default>div .page-heading-title-description {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 1rem 0 2rem
}

.page-heading-title_layout-default>div .page-heading-title-description .page-heading-title {
    width: 100%;
    margin: .5rem 0
}

.page-heading-title_layout-default>div .page-heading-title-description .page-heading-description {
    max-width: 45rem
}

.page-heading-title_layout-default>div .page-heading-title-description .page-heading-product_total_items {
    display: none;
    order: 1;
    flex-grow: 1;
    text-align: end;
    padding-right: 1rem
}

.page-heading-title_layout-default>div .page-breadcrumbs {
    margin: 1rem 0;
    order: -1;
    width: 100%
}

.page-heading-title_layout-default .page-heading-title {
    font-size: 1.4rem
}

.checkout-index-index .page-heading-title_layout-default>div .page-breadcrumbs {
    display: none
}

.checkout-index-index .page-heading-title_layout-default .page-heading-title-description {
    margin: 2rem 0
}

.checkout-index-index .page-heading-title_layout-default .page-heading-title-description .page-heading-title {
    text-align: center;
    font-size: 2.5rem
}

.catalog-category-view .page-heading-title_layout-default>div .page-heading-title-description {
    margin-bottom: 0
}

.category-view .category-description.short_content {
    padding-right: 1rem
}

.category-view .category-description.short_content .content {
    width: 70%;
    max-height: 100vh;
    overflow: hidden;
    position: relative;
    line-height: 1.2
}

.category-view .category-description.short_content.more .content {
    max-height: 2.25rem
}

.category-view .category-description.short_content button {
    all: unset;
    text-decoration: underline;
    font-weight: bold;
    margin: .5rem 0 1rem;
    cursor: pointer
}

.toolbar-products-count {
    padding: 1rem;
    text-align: end
}

.products>.load_prev_wrapper {
    margin: 0
}

.products>.load_prev_wrapper .product_total_items {
    display: none
}

.product-items,
.smartrule_condition-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.product-items .product-item,
.smartrule_condition-items .product-item,
.product-items .smartrule-item,
.smartrule_condition-items .smartrule-item {
    max-width: 100%;
    overflow: hidden
}

.category-widget {
    display: none;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    align-self: baseline
}

.category-widget.pc-stretch-4 {
    grid-column: span 4
}

.category-items .category-widget .idus-slider-slides-type_slides .idus-slider-background .idus-slider,
.category-items [class*='product_banner'] .idus-slider-slides-type_slides .idus-slider-background .idus-slider,
.category-items .category_promotion .idus-slider-slides-type_slides .idus-slider-background .idus-slider,
.idus_quiz .products-list .category-widget .idus-slider-slides-type_slides .idus-slider-background .idus-slider,
.idus_quiz .products-list [class*='product_banner'] .idus-slider-slides-type_slides .idus-slider-background .idus-slider,
.idus_quiz .products-list .category_promotion .idus-slider-slides-type_slides .idus-slider-background .idus-slider {
    margin: 0 !important
}

.layered-navigation {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    margin: 0 1rem 1.25rem
}

.layered-navigation .filters {
    flex-grow: 1;
    padding-left: 1rem
}

.products-list-sort select {
    width: auto !important;
    padding-left: 1.75rem;
    font-size: 1rem
}

.filters .swatch-option:not(.text) {
    background-size: contain
}

.filters .filter_search {
    position: relative;
    display: none
}

.filters .filter_search .input-text {
    max-width: 100%;
    padding-right: 3rem;
    border: 0;
    background: #f7f7f8
}

.filters .filter_search:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F801'
}

.filters .filter_search:before {
    position: absolute;
    top: 0;
    right: 0;
    background: 0;
    padding: 0;
    border: 0;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    pointer-events: none
}

.filters .filter-options-item.filter_fragrance_name_code .filter_search {
    display: block
}

.filters .products-list-filter-wrapper {
    display: flex
}

.filters .products-list-filter-wrapper .products-list-filter-block>div {
    display: none
}

.filters .products-list-filter-wrapper .products-list-filter-block>.block-content {
    display: block
}

.filters .products-list-filter-toggle-open {
    display: flex;
    align-items: center;
    padding: 0;
    padding-left: .5rem;
    height: 2rem;
    font-weight: 700
}

.filters .products-list-filter-toggle-open.selected+.products-list-filter .products-list-filter-block {
    display: flex;
    gap: .5rem;
    align-items: flex-start
}

.filters .products-list-filter-toggle-open.selected+.products-list-filter .products-list-filter-block .products-list-filter-heading {
    display: block;
    flex-shrink: 0;
    order: 1
}

.filters .products-list-filter-toggle-open.selected+.products-list-filter .products-list-filter-block .products-list-filter-heading .block-title {
    display: none
}

.filters .products-list-filter-toggle-open.selected+.products-list-filter .products-list-filter-block .products-list-filter-heading .block-action {
    display: flex;
    height: 2rem;
    justify-content: center;
    align-items: center;
    text-decoration: underline;
    font-weight: 700
}

.filters .filter-options {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap
}

.filters .filter-options .filter-options-item {
    position: relative
}

.filters .filter-options .filter-options-item.has_filter .filter-options-title {
    font-weight: 700
}

.filters .filter-options .filter-options-item .filter-options-title {
    display: flex;
    align-items: center;
    padding: 0 .5rem;
    padding-left: 1.75rem;
    height: 2rem;
    border: 1px solid #000;
    border-radius: 4px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
    background-size: .70rem;
    background-position: .5rem center;
    background-repeat: no-repeat
}

.filters .filter-options .filter-options-item .filter-options-content {
    position: absolute;
    top: calc(100% + 2px);
    display: block !important;
    opacity: 0;
    visibility: hidden;
    width: calc(100% + 10rem);
    padding: 1rem;
    line-height: 1.5;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    z-index: 1
}

.filters .filter-options .filter-options-item.selected .filter-options-title {
    color: #fff;
    background-color: #000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PgogICAgICAgIDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgc3R5bGU9ImNvbG9yOiB3aGl0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9ImJpIGJpLWNoZXZyb24tZG93biIgdmlld0JveD0iMCAwIDE2IDE2Ij4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6IiBmaWxsPSJ3aGl0ZSI+PC9wYXRoPiA8L3N2Zz4g')
}

.filters .filter-options .filter-options-item.selected .filter-options-content {
    opacity: 1;
    visibility: visible
}

.filters .filter-options .filter-options-item.filter_yotpo_round_score .swatch-option,
.filters .filter-options .filter-options-item[data-filter="yotpo_round_score"] .swatch-option {
    box-shadow: none;
    width: 100%;
    background-repeat: no-repeat;
    height: .75rem;
    border-radius: 0;
    background-position: calc(100% - 1.5rem) center;
    background-size: auto
}

.filters .filter-options .filter-options-item.filter_yotpo_round_score .swatch-option span,
.filters .filter-options .filter-options-item[data-filter="yotpo_round_score"] .swatch-option span {
    padding-right: 5rem;
    direction: rtl
}

.filters .filter-options .filter-options-item.filter_yotpo_round_score .swatch-option::after,
.filters .filter-options .filter-options-item[data-filter="yotpo_round_score"] .swatch-option::after {
    top: auto !important
}

.filters .filter-options .filter-options-item[data-filter="yotpo_round_score"] .swatch-option.swatch-option {
    background-size: 4.5rem
}

.filters .filter-options .filter-options-item.filter_price .price_filter {
    margin-top: 1rem
}

.filters .filter-options .filter-options-item.filter_price .price_filter .ui-slider .ui-slider-handle {
    top: -1.75rem;
    margin-left: -1.75rem
}

.filters .filter-options .filter-options-item.filter_price .price_filter .price_range {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-top: .5rem
}

.filters .filter-options .filter-options-item.filter_price:not(.has_filter) .filter-options-title .count {
    display: none
}

.filters .filter-options .price_filter .ui-slider {
    width: 10.75rem
}

.filters .filter-options-content {
    overflow: auto
}

.filters .filter-options-content .items {
    display: flex;
    flex-flow: column;
    max-height: 9rem
}

.filters .filter-options-content .items .item {
    margin: .25rem 0
}

.filters .filter-options-content .items .item .cat_filter_thumbnail {
    display: none
}

.filters .filter-options-content .items.type-swatch-color_group .swatch-option:after {
    content: attr(title);
    position: absolute;
    right: 1.75rem;
    top: 50%;
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
    transform: translateY(-50%)
}

.filters .filter-options-content .items.type-swatch-color_group .swatch-option span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.filters .filter-options-content .items.type-swatch-color_group .selected .swatch-option:after,
.filters .filter-options-content .items.type-swatch-color_group :hover .swatch-option:after {
    font-weight: 700
}

.filters .filter-options-content .items:not(.type-swatch-color_group) .swatch-option {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    direction: ltr;
    text-align: right
}

.filters .filter-options-content .items:not(.type-swatch-color_group) .swatch-option::before {
    content: "";
    display: inline-flex;
    width: 1rem;
    height: 1rem;
    border-radius: 3px;
    margin-left: .5rem;
    border: 1px solid #ceced4
}

.filters .filter-options-content .items:not(.type-swatch-color_group) .swatch-option::after {
    font-family: 'Icons';
    content: '\F821';
    position: absolute;
    top: 0.7rem;
    right: 0.1rem;
    font-size: .8rem;
    line-height: 0;
    opacity: 0
}

.filters .filter-options-content .items:not(.type-swatch-color_group) .selected .swatch-option {
    font-weight: 700
}

.filters .filter-options-content .items:not(.type-swatch-color_group) .selected .swatch-option::after {
    opacity: 1
}

.filters .filter-options-content .items:not(.type-swatch-color_group).type-swatch-stampa_sale .swatch-option {
    flex-direction: row;
    margin: 0;
    direction: rtl
}

.single_filter {
    margin: 0 0 3rem
}

.single_filter .filter-options-title {
    display: none
}

.single_filter .category-single-filter:empty {
    margin-top: -2rem
}

.single_filter .items {
    display: flex;
    flex-flow: row;
    overflow: auto
}

.single_filter .items .item {
    width: 10rem;
    flex-shrink: 0;
    margin: 0.5rem;
    text-align: center;
    font-weight: bold
}

.single_filter .items .item:hover {
    color: #d91560;
    text-decoration: underline
}

.single_filter .items .item.selected span {
    background-color: #fff
}

.single_filter .selected .multifilter_action {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.single_filter .selected .multifilter_action:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

body:not([data-group-id="0"]) .empty-cart-wrapper .login,
body:not([data-group-id="0"]) .empty-cart-wrapper .empty-cart-content .action,
body:not([data-group-id="0"]) .empty-cart-wrapper .empty-cart-content .has-saved-for-later {
    display: none
}

body[data-group-id="0"] .empty-cart-wrapper .mylist-items-container {
    margin: 2rem auto
}

.checkout-sidebar-inner .free-shipping,
.checkout-index-steps .free-shipping-mobile,
.cart-container-wrapper-sidebar-top .free_shipping {
    background: #f7f7f8
}

.free-shipping,
.free_shipping,
.free-shipping-mobile {
    width: 100%;
    margin-block: 1rem;
    background: white;
    padding: .75rem 2rem
}

.free-shipping .checkout_widget,
.free_shipping .checkout_widget,
.free-shipping-mobile .checkout_widget,
.free-shipping .checkout__widget,
.free_shipping .checkout__widget,
.free-shipping-mobile .checkout__widget {
    width: 100%
}

.free-shipping .checkout_widget .delta_until_free_shipping,
.free_shipping .checkout_widget .delta_until_free_shipping,
.free-shipping-mobile .checkout_widget .delta_until_free_shipping,
.free-shipping .checkout__widget .delta_until_free_shipping,
.free_shipping .checkout__widget .delta_until_free_shipping,
.free-shipping-mobile .checkout__widget .delta_until_free_shipping {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    text-align: right;
    gap: .75rem;
    padding-right: 2.75rem;
    background-image: url('../images/delivery.png');
    background-size: 2rem;
    background-position: right center;
    background-repeat: no-repeat
}

.free-shipping .checkout_widget .delta_until_free_shipping span,
.free_shipping .checkout_widget .delta_until_free_shipping span,
.free-shipping-mobile .checkout_widget .delta_until_free_shipping span,
.free-shipping .checkout__widget .delta_until_free_shipping span,
.free_shipping .checkout__widget .delta_until_free_shipping span,
.free-shipping-mobile .checkout__widget .delta_until_free_shipping span {
    font-size: .9rem;
    font-weight: bold
}

.free-shipping .checkout_widget .delta_until_free_shipping:after,
.free_shipping .checkout_widget .delta_until_free_shipping:after,
.free-shipping-mobile .checkout_widget .delta_until_free_shipping:after,
.free-shipping .checkout__widget .delta_until_free_shipping:after,
.free_shipping .checkout__widget .delta_until_free_shipping:after,
.free-shipping-mobile .checkout__widget .delta_until_free_shipping:after,
.free-shipping .checkout_widget .delta_until_free_shipping .progress_bar:before,
.free_shipping .checkout_widget .delta_until_free_shipping .progress_bar:before,
.free-shipping-mobile .checkout_widget .delta_until_free_shipping .progress_bar:before,
.free-shipping .checkout__widget .delta_until_free_shipping .progress_bar:before,
.free_shipping .checkout__widget .delta_until_free_shipping .progress_bar:before,
.free-shipping-mobile .checkout__widget .delta_until_free_shipping .progress_bar:before {
    position: absolute;
    bottom: -3px;
    line-height: 1
}

.free-shipping .checkout_widget .delta_until_free_shipping:after,
.free_shipping .checkout_widget .delta_until_free_shipping:after,
.free-shipping-mobile .checkout_widget .delta_until_free_shipping:after,
.free-shipping .checkout__widget .delta_until_free_shipping:after,
.free_shipping .checkout__widget .delta_until_free_shipping:after,
.free-shipping-mobile .checkout__widget .delta_until_free_shipping:after {
    content: attr(data-from) ' \20AA';
    left: 0
}

.free-shipping .checkout_widget .progress_bar,
.free_shipping .checkout_widget .progress_bar,
.free-shipping-mobile .checkout_widget .progress_bar,
.free-shipping .checkout__widget .progress_bar,
.free_shipping .checkout__widget .progress_bar,
.free-shipping-mobile .checkout__widget .progress_bar {
    height: .5rem;
    border-radius: .25rem;
    margin: 0 2rem 0 3rem
}

.free-shipping .checkout_widget .progress_bar:before,
.free_shipping .checkout_widget .progress_bar:before,
.free-shipping-mobile .checkout_widget .progress_bar:before,
.free-shipping .checkout__widget .progress_bar:before,
.free_shipping .checkout__widget .progress_bar:before,
.free-shipping-mobile .checkout__widget .progress_bar:before {
    content: '0 \20AA';
    right: 2.75rem
}

body:not([data-group-id]) .page_header_minicart {
    pointer-events: none
}

.idus_minicart_popup .minicart.empty {
    width: 100%
}

.idus_minicart_popup .minicart.empty .action {
    width: 100%
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    height: 100%
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper span.login,
.idus_minicart_popup .minicart.empty .empty-cart-wrapper .has-saved-for-later {
    line-height: 2
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper span.login {
    display: none
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper .mylist-items-container {
    margin: 1rem 0;
    flex-basis: 0;
    flex-grow: 1;
    max-height: fit-content;
    margin-bottom: auto;
    overflow: auto
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper .mylist-items-container::-webkit-scrollbar {
    width: 4px
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper .mylist-items-container-saved.empty+.empty-cart-content span.login {
    display: inline
}

.idus_minicart_popup .minicart.empty .empty-cart-wrapper .mylist-items-container-saved.empty+.empty-cart-content .has-saved-for-later {
    display: none
}

.idus_minicart_popup .modal-inner-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 0;
    background-color: #f7f7f8;
    transform: translateX(120%);
    transition: 500ms ease-in-out
}

.idus_minicart_popup._show .modal-inner-wrap {
    transform: translateX(0)
}

.idus_minicart_popup._show .modal-inner-wrap .minicart-products-carousel {
    transform: translateX(-100%)
}

.idus_minicart_popup .action-close {
    position: absolute;
    top: .3rem;
    right: auto;
    left: 1rem;
    z-index: 1;
    padding: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    background: none;
    color: #fff;
    overflow: hidden;
    cursor: pointer
}

.idus_minicart_popup [id="btn-minicart-close"] {
    display: none
}

.idus_minicart_popup .minicart.empty.text {
    padding: 1rem
}

.idus_minicart_popup .block-title-mycart {
    background: #000;
    padding: 1rem;
    color: #fff;
    direction: ltr;
    text-align: center;
    font-size: 1rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

.idus_minicart_popup .minicart_content {
    display: flex;
    height: calc(var(--vh) * 100 - 3rem);
    width: 28rem;
    max-width: 100%
}

.idus_minicart_popup .minicart_content .clear-outofstock .clear-outofstock-action {
    width: 100%;
    padding: 0.5rem;
    border: 1px solid #f4c6cf;
    border-radius: .5rem;
    margin-bottom: 1rem;
    background: transparent;
    color: #000;
    font-size: 1rem;
    font-weight: 700
}

.idus_minicart_popup .minicart-wrapper {
    position: relative;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    width: 100%;
    max-width: calc(100vw - 2rem);
    overflow: visible;
    background: #f7f7f8;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.idus_minicart_popup .minicart-wrapper::-webkit-scrollbar {
    display: none
}

.idus_minicart_popup .minicart-wrapper .minicart-upper {
    background: #f7f7f8
}

.idus_minicart_popup .minicart-wrapper .membership-points-calc-wrapper {
    padding: 1rem;
    padding-bottom: 0
}

.idus_minicart_popup .minicart-wrapper .free-shipping {
    position: relative;
    display: flex;
    padding: 1rem;
    margin-block: 1rem .5rem
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
    background: #fff
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner::-webkit-scrollbar {
    width: 4px
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .scroll-area {
    flex-grow: 1;
    padding: 1rem 0;
    padding-bottom: 0
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .scroll-area .giftwrap {
    display: flex;
    gap: .5rem;
    align-items: center;
    font-size: .8rem
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .scroll-area .giftwrap:before {
    font-size: 1.1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f82a'
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .scroll-area .giftwrap:before {
    font-weight: bold
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .scroll-area>div:not(.minicart-products-carousel):not(.mylist-items-container) {
    padding: 0 2rem
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .minicart-bottom-wrapper {
    position: sticky;
    bottom: 0;
    border-top: 1px solid #ceced4;
    background: #f7f7f8;
    box-shadow: 0 -6px 12px -14px #000
}

.idus_minicart_popup .minicart-wrapper .minicart-wrapper-inner .minicart-bottom-wrapper .minicart-bottom {
    background: #fff;
    padding: 1rem
}

.idus_minicart_popup .minicart-wrapper .minicart-contact-us {
    padding: 1.25rem
}

.idus_minicart_popup .minicart-wrapper .minicart-products-carousel {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    height: calc(var(--vh) * 100 - 3rem);
    width: 16rem;
    overflow: auto;
    transform: translateX(0);
    background: #f7f7f8;
    transition: 500ms ease-in-out;
    z-index: -1
}

.idus_minicart_popup .minicart-wrapper .minicart-products-carousel::-webkit-scrollbar {
    width: 4px
}

.idus_minicart_popup .minicart-wrapper .minicart-products-carousel .close-carousel {
    position: absolute;
    top: .5rem;
    left: .5rem
}

.idus_minicart_popup .minicart-wrapper .minicart-products-carousel .close-carousel:before {
    font-size: .9rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.idus_minicart_popup .minicart-wrapper .minicart-products-carousel .close-carousel .minicart_text span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus_minicart_popup .minicart-wrapper .minicart-products-carousel .close-carousel:before {
    cursor: pointer
}

.idus_minicart_popup .minicart-wrapper #cart-totals {
    padding: 0
}

.idus_minicart_popup .minicart-wrapper #cart-totals>* {
    margin: 1rem 0
}

.idus_minicart_popup .minicart-wrapper #cart-totals .shipping-sum-0 {
    display: none
}

.idus_minicart_popup .minicart-wrapper .to_checkout_button .button.primary {
    width: 100%;
    border-color: #f4c6cf
}

.idus_minicart_popup .minicart-wrapper .minicart-to-cart-button {
    display: block;
    margin-top: 1.25rem;
    margin-bottom: .25rem;
    text-decoration: underline
}

.idus_minicart_popup .minicart-wrapper .minicart-to-cart-button .counter {
    display: none
}

.idus_minicart_popup .minicart.empty .mylist-items-container,
.idus_minicart_popup .minicart-wrapper .mylist-items-container,
.cart-container-wrapper .mylist-items-container-saved,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved {
    margin: 0 1rem 1rem;
    border: 1px solid #edc8cf
}

.idus_minicart_popup .minicart.empty .mylist-items-container .mylist_title.wrapper,
.idus_minicart_popup .minicart-wrapper .mylist-items-container .mylist_title.wrapper,
.cart-container-wrapper .mylist-items-container-saved .mylist_title.wrapper,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved .mylist_title.wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .75rem;
    gap: .5rem;
    direction: ltr;
    background: #fff6f7;
    border-bottom: 1px solid #edc8cf
}

.idus_minicart_popup .minicart.empty .mylist-items-container .mylist-title-text,
.idus_minicart_popup .minicart-wrapper .mylist-items-container .mylist-title-text,
.cart-container-wrapper .mylist-items-container-saved .mylist-title-text,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved .mylist-title-text {
    font-size: 1.1rem;
    font-weight: bold
}

.idus_minicart_popup .minicart.empty .mylist-items-container .mylist-title-count,
.idus_minicart_popup .minicart-wrapper .mylist-items-container .mylist-title-count,
.cart-container-wrapper .mylist-items-container-saved .mylist-title-count,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved .mylist-title-count {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    font-size: .9rem;
    color: #605858
}

.idus_minicart_popup .minicart.empty .mylist-items-container .mylist-title-count:before,
.idus_minicart_popup .minicart-wrapper .mylist-items-container .mylist-title-count:before,
.cart-container-wrapper .mylist-items-container-saved .mylist-title-count:before,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved .mylist-title-count:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #605858
}

.idus_minicart_popup .minicart.empty .mylist-items-container .mylist-items-saved,
.idus_minicart_popup .minicart-wrapper .mylist-items-container .mylist-items-saved,
.cart-container-wrapper .mylist-items-container-saved .mylist-items-saved,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved .mylist-items-saved {
    padding: 0 1rem
}

.idus_minicart_popup .minicart.empty .mylist-items-container.empty,
.idus_minicart_popup .minicart-wrapper .mylist-items-container.empty,
.cart-container-wrapper .mylist-items-container-saved.empty,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved.empty {
    display: none
}

#cart-totals {
    padding: 1rem 0
}

.cart-sidebar #cart-totals,
.checkout-index-sidebar #cart-totals {
    padding: 0
}

#cart-totals>* {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1rem
}

#cart-totals>*.tax-total,
#cart-totals>*.shipping-method- {
    display: none
}

.cart-sidebar #cart-totals>*.grand_total-total,
.checkout-index-sidebar #cart-totals>*.grand_total-total {
    margin: 0;
    padding: 1rem 0;
    margin: 0 1rem;
    border-top: 1px solid #ceced4;
    font-size: 1.2rem
}

#cart-totals>*.grand_total-total .title,
#cart-totals>*.grand_total-total .amount {
    transition: 250ms
}

#cart-totals>*.grand_total-total .amount {
    font-weight: 700
}

#cart-totals>*[class*="discount"] {
    color: #9d1e37
}

#cart-totals>*[class*="discount"] .amount {
    display: flex
}

.checkout-membership,
.checkout-step,
.minicart-step {
    position: relative;
    margin-bottom: 5px;
    border-radius: 3px;
    overflow: hidden;
    background: #f7f7f8
}

.checkout-step.is__hidden,
.minicart-step.is__hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.checkout-step .checkout-step-content,
.minicart-step .checkout-step-content,
.checkout-step .minicart-step-cotent,
.minicart-step .minicart-step-cotent {
    overflow: auto;
    max-height: 0;
    opacity: 0
}

.checkout-step .checkout-step-content>*,
.minicart-step .checkout-step-content>*,
.checkout-step .minicart-step-cotent>*,
.minicart-step .minicart-step-cotent>* {
    padding: 1rem 2rem 2rem
}

.checkout-step .checkout-step-content .checkout-step-links,
.minicart-step .checkout-step-content .checkout-step-links,
.checkout-step .minicart-step-cotent .checkout-step-links,
.minicart-step .minicart-step-cotent .checkout-step-links {
    display: none
}

.is__close.checkout-step .checkout-step-content,
.is__close.minicart-step .checkout-step-content,
.is__close.checkout-step .minicart-step-cotent,
.is__close.minicart-step .minicart-step-cotent {
    animation: checkout-step-close 300ms forwards;
    visibility: hidden
}

.is__open.checkout-step .checkout-step-content,
.is__open.minicart-step .checkout-step-content,
.is__open.checkout-step .minicart-step-cotent,
.is__open.minicart-step .minicart-step-cotent {
    animation: checkout-step-open 300ms forwards;
    visibility: visible;
    margin-top: -1rem
}

.checkout-step .checkout-step-title,
.minicart-step .checkout-step-title,
.checkout-step .minicart-step-title,
.minicart-step .minicart-step-title {
    position: relative;
    z-index: 1;
    cursor: pointer;
    padding: 1rem 2rem;
    font-weight: 700;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
    background-size: .75rem;
    background-position: 2rem center;
    background-repeat: no-repeat
}

.is__open.checkout-step .checkout-step-title,
.is__open.minicart-step .checkout-step-title,
.is__open.checkout-step .minicart-step-title,
.is__open.minicart-step .minicart-step-title {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55LXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTEgNDkxIiB3aWR0aD0iNDkxIiBoZWlnaHQ9IjQ5MSI+Cgk8dGl0bGU+ZG93bmxvYWQtc3ZnPC90aXRsZT4KCTxzdHlsZT4KCQl0c3BhbiB7IHdoaXRlLXNwYWNlOnByZSB9CgkJLnMwIHsgZmlsbDogI2ZmYzEwNyB9IAoJCS5zMSB7IGZpbGw6ICMwMDAwMDAgfSAKCTwvc3R5bGU+Cgk8cGF0aCBpZD0iTGF5ZXIiIGNsYXNzPSJzMCIgZD0ibTE4LjY1IDM3MC40N2MtMC4wOSAwLjA5LTAuMTcgMC4xOC0wLjI2IDAuMjZjLTQuMjQgNC4wOS0xMC45OSAzLjk4LTE1LjA4LTAuMjZjLTQuMDktNC4yNC0zLjk4LTEwLjk5IDAuMjYtMTUuMDhsMjM0LjY3LTIzNC42N2M0LjE3LTQuMTYgMTAuOTItNC4xNiAxNS4wOCAwbDIzNC42NyAyMzQuNjdjMy45OSA0LjEzIDMuOTkgMTAuNjkgMCAxNC44MmMtNC4wOSA0LjI0LTEwLjg1IDQuMzYtMTUuMDggMC4yNmwtMjI3LjEyLTIyNy4xNGwtMjI3LjEyIDIyNy4xNGwtMC4wMiAweiIgLz4KCTxwYXRoIGlkPSJMYXllciIgY2xhc3M9InMxIiBkPSJtMjQ1Ljc5IDExNy41OGMyLjgzIDAgNS41NSAxLjEyIDcuNTUgMy4xMmwyMzQuNjcgMjM0LjY3YzQuMDkgNC4yNCAzLjk3IDEwLjk5LTAuMjYgMTUuMDhjLTQuMTMgMy45OS0xMC42OSAzLjk5LTE0LjgyIDBsLTIyNy4xNC0yMjcuMTJsLTIyNy4xMiAyMjcuMTRjLTQuMDkgNC4yNC0xMC44NSA0LjM1LTE1LjA4IDAuMjZjLTQuMjQtNC4wOS00LjM1LTEwLjg1LTAuMjYtMTUuMDhjMC4wOS0wLjA5IDAuMTctMC4xOCAwLjI2LTAuMjZsMjM0LjY3LTIzNC42N2MyLTIgNC43MS0zLjEzIDcuNTMtMy4xNHoiIC8+Cgk8ZyBpZD0iTGF5ZXIiPgoJPC9nPgoJPGcgaWQ9IkxheWVyIj4KCTwvZz4KCTxnIGlkPSJMYXllciI+Cgk8L2c+Cgk8ZyBpZD0iTGF5ZXIiPgoJPC9nPgoJPGcgaWQ9IkxheWVyIj4KCTwvZz4KCTxnIGlkPSJMYXllciI+Cgk8L2c+Cgk8ZyBpZD0iTGF5ZXIiPgoJPC9nPgoJPGcgaWQ9IkxheWVyIj4KCTwvZz4KCTxnIGlkPSJMYXllciI+Cgk8L2c+Cgk8ZyBpZD0iTGF5ZXIiPgoJPC9nPgoJPGcgaWQ9IkxheWVyIj4KCTwvZz4KCTxnIGlkPSJMYXllciI+Cgk8L2c+Cgk8ZyBpZD0iTGF5ZXIiPgoJPC9nPgoJPGcgaWQ9IkxheWVyIj4KCTwvZz4KCTxnIGlkPSJMYXllciI+Cgk8L2c+Cjwvc3ZnPg==)
}

.checkout-step .checkout-step-title .title,
.minicart-step .checkout-step-title .title,
.checkout-step .minicart-step-title .title,
.minicart-step .minicart-step-title .title {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1rem;
    font-weight: bold
}

.checkout-step .checkout-step-title .desc,
.minicart-step .checkout-step-title .desc,
.checkout-step .minicart-step-title .desc,
.minicart-step .minicart-step-title .desc {
    margin-right: 1rem;
    padding: .15rem 1rem;
    border-radius: 100px;
    max-width: 60%;
    display: inline-block;
    font-size: .9rem;
    font-weight: 100;
    background: #fff;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.checkout-step .checkout-step-title .desc:empty,
.minicart-step .checkout-step-title .desc:empty,
.checkout-step .minicart-step-title .desc:empty,
.minicart-step .minicart-step-title .desc:empty {
    display: none
}

.checkout-step .checkout-step-title .desc .street-title,
.minicart-step .checkout-step-title .desc .street-title,
.checkout-step .minicart-step-title .desc .street-title,
.minicart-step .minicart-step-title .desc .street-title,
.checkout-step .checkout-step-title .desc .housenum-title,
.minicart-step .checkout-step-title .desc .housenum-title,
.checkout-step .minicart-step-title .desc .housenum-title,
.minicart-step .minicart-step-title .desc .housenum-title,
.checkout-step .checkout-step-title .desc .city-title,
.minicart-step .checkout-step-title .desc .city-title,
.checkout-step .minicart-step-title .desc .city-title,
.minicart-step .minicart-step-title .desc .city-title {
    display: none
}

.checkout-step .checkout-step-title .desc .street-title+.comma,
.minicart-step .checkout-step-title .desc .street-title+.comma,
.checkout-step .minicart-step-title .desc .street-title+.comma,
.minicart-step .minicart-step-title .desc .street-title+.comma {
    display: none
}

.checkout-step .checkout-step-title .desc i,
.minicart-step .checkout-step-title .desc i,
.checkout-step .minicart-step-title .desc i,
.minicart-step .minicart-step-title .desc i {
    font-style: normal
}

.checkout-step .checkout-step-actions .next,
.minicart-step .checkout-step-actions .next {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.checkout-step .checkout-step-actions .next:hover,
.minicart-step .checkout-step-actions .next:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

@keyframes checkout-step-open {
    0% {
        max-height: 0rem;
        opacity: 0
    }

    75% {
        max-height: 150rem;
        opacity: 0
    }

    100% {
        opacity: 1;
        max-height: 150rem
    }
}

@keyframes checkout-step-close {
    0% {
        max-height: 150rem;
        opacity: 1
    }

    25% {
        max-height: 150rem;
        opacity: 0
    }

    100% {
        opacity: 0;
        max-height: 0rem
    }
}

body:not([data-group-id]) .checkout-sidebar-inner .free-shipping,
body:not([data-group-id]) .checkout-index-steps .free-shipping-mobile {
    display: none !important
}

.checkout-container {
    display: block;
    padding: 0
}

.checkout-index-container {
    padding: 0 1rem 2rem;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start
}

.checkout-index-container .checkout-index-sidebar {
    position: sticky;
    top: 96px;
    width: 30%;
    min-width: 20rem
}

.checkout-index-container .checkout-index-sidebar .cart-sidebar-inner {
    padding: 2rem;
    border-radius: 1rem
}

.checkout-index-container .checkout-index-sidebar .cart-sidebar-inner>.totals>.cart_text,
.checkout-index-container .checkout-index-sidebar .cart-sidebar-inner>.checkout-sidebar-totals>.title>.checkout_text {
    font-size: 1.3rem;
    padding-bottom: 2rem;
    text-align: center;
    color: #f7f7f8;
    line-height: 1;
    font-weight: bold
}

.checkout-index-container .checkout-index-sidebar button.checkout {
    width: 100%
}

.checkout-index-container .checkout-index-sidebar button.checkout:hover,
.tab-mode .checkout-index-container .checkout-index-sidebar button.checkout:focus {
    background: #fff;
    color: #f7f7f8
}

.checkout-index-container .checkout-index-sidebar button.checkout:active {
    background: #d2d2d2
}

.checkout-index-container .checkout-index-sidebar .continue-shopping {
    text-align: center;
    padding-top: 1rem
}

.checkout-index-container .checkout-index-sidebar button.continue {
    border: 0;
    color: #f7f7f8;
    text-decoration: underline;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    background: none
}

.checkout-index-container .checkout-index-sidebar .checkout-index-totals-wrapper {
    background: #f7f7f8;
    padding: 1rem;
    border-radius: 3px
}

.checkout-index-container .checkout-index-sidebar .sidebar-title {
    text-align: center;
    font-weight: 700;
    margin-bottom: 1rem
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items {
    margin-top: 1rem
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items .cart-items-items {
    position: relative
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items .cart-items-title {
    display: none
}

.checkout-index-container .checkout-index-sidebar .checkout-sidebar-items .checkout-index-items-wrapper {
    max-height: 30rem;
    overflow: auto
}

.checkout-index-container .checkout-index-sidebar .action.button {
    border: 0;
    color: #f7f7f8;
    text-decoration: underline;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    background: none
}

.checkout-index-container .checkout-index-steps {
    padding-left: 2rem;
    max-width: 70%;
    width: calc(100% - 20rem)
}

.checkout-index-success .page-heading-wrapper {
    display: none
}

.checkout-index-success .checkout-success-container {
    display: flex;
    text-align: center;
    background: #f7dee1
}

.checkout-index-success .checkout-success-container .checkout-success-content {
    width: 37%;
    flex-shrink: 0;
    padding: 1rem;
    color: #000;
    margin-bottom: 0;
    text-align: right
}

.checkout-index-success .checkout-success-container .checkout-success-content-heading {
    padding: 1rem
}

.checkout-index-success .checkout-success-container .checkout-success-content-heading .checkout-success-content-heading-title {
    font-size: 2rem
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc {
    display: flex
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc .title {
    font-weight: bold
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc .right-col,
.checkout-index-success .checkout-success-container .checkout-success-content-desc .left-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc .right-col>*,
.checkout-index-success .checkout-success-container .checkout-success-content-desc .left-col>* {
    padding: 1rem
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc .right-col {
    flex-grow: 0.5
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc .left-col {
    flex-shrink: 0
}

.checkout-index-success .checkout-success-container .checkout-success-content-desc .due_date {
    direction: ltr
}

.checkout-index-success .checkout-success-container .checkout-success-content-image {
    width: calc(63%)
}

.checkout-index-success .checkout-success-container .checkout-success-content-image img {
    height: 100%;
    width: auto;
    object-fit: cover
}

.checkout-index-success .checkout-success-container .checkout-success-content-paragraph {
    font-size: 1.2rem;
    padding: 1rem 0 2rem 0
}

.checkout-index-success .checkout-success-container .checkout-success-content-paragraph span {
    direction: ltr;
    display: inline-block
}

.checkout-index-success .checkout-success-container .checkout-success-content {
    line-height: 1.3;
    font-size: 1.1rem
}

.checkout-index-success .checkout-success-container .checkout-success-content .button {
    background: white;
    color: #000;
    border-color: #000;
    text-decoration: none;
    transition: 250ms
}

.checkout-index-success .checkout-success-container .checkout-success-content .button:hover,
.tab-mode .checkout-index-success .checkout-success-container .checkout-success-content .button:focus {
    background: #f9f9f9
}

.checkout-index-success .checkout-success-container .checkout-success-content .button:active {
    background: #d2d2d2
}

.checkout-index-success .checkout-success-container .checkout-success-content .button:hover,
.tab-mode .checkout-index-success .checkout-success-container .checkout-success-content .button:focus {
    color: #000
}

.promotion-progress:empty {
    display: none
}

.promotion_progress_rule {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    column-gap: .5rem;
    row-gap: .75rem;
    padding: 1.25rem 4.25rem;
    padding-left: 1rem;
    margin: calc(5px - 1rem) 0 5px;
    font-size: .9rem
}

.promotion_progress_rule .promotion_progress_icon {
    position: absolute;
    right: 1rem;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    transform: translateY(-50%)
}

.promotion_progress_rule .promotion_progress_icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.promotion_progress_rule .promotion_progress_label {
    text-align: right
}

.promotion_progress_rule .promotion_progress_link {
    display: flex;
    justify-content: center;
    align-items: center
}

.promotion_progress_rule .promotion_progress_link a {
    display: flex;
    padding: .25rem .5rem;
    border: 1px solid #000;
    border-radius: 4px;
    color: #000;
    font-size: .8rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.minicart-step-coupon,
.checkout-index-coupon-wrapper .checkout-step-coupon.minicart-step-coupon,
.minicart-wrapper .checkout-step-coupon.minicart-step-coupon,
.checkout-cart-coupon-wrapper .minicart-step-coupon.minicart-step-coupon,
.checkout-index-coupon-wrapper .minicart-step-coupon.minicart-step-coupon,
.minicart-wrapper .minicart-step-coupon.minicart-step-coupon,
.checkout-cart-coupon-wrapper .checkout-step-coupon.minicart-step-coupon,
.checkout-cart-coupon-wrapper .minicart-step-coupon.minicart-step-coupon {
    background: #fff
}

.cart-sidebar .checkout-cart-coupon-wrapper .checkout-step-coupon,
.cart-sidebar .checkout-index-coupon-wrapper .checkout-step-coupon,
.cart-sidebar .minicart-wrapper .checkout-step-coupon,
.cart-sidebar .checkout-cart-coupon-wrapper .minicart-step-coupon,
.cart-sidebar .checkout-index-coupon-wrapper .minicart-step-coupon,
.cart-sidebar .minicart-wrapper .minicart-step-coupon,
.cart-sidebar .checkout-cart-coupon-wrapper .checkout-step-coupon,
.cart-sidebar .checkout-cart-coupon-wrapper .minicart-step-coupon {
    border-bottom: 1px solid #000
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title,
.minicart-wrapper .checkout-step-coupon .checkout-step-title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title,
.checkout-index-coupon-wrapper .minicart-step-coupon .checkout-step-title,
.minicart-wrapper .minicart-step-coupon .checkout-step-title,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title,
.checkout-index-coupon-wrapper .checkout-step-coupon .minicart-step-title,
.minicart-wrapper .checkout-step-coupon .minicart-step-title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title,
.checkout-index-coupon-wrapper .minicart-step-coupon .minicart-step-title,
.minicart-wrapper .minicart-step-coupon .minicart-step-title,
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title {
    text-align: right
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title .title,
.minicart-wrapper .checkout-step-coupon .checkout-step-title .title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .title,
.checkout-index-coupon-wrapper .minicart-step-coupon .checkout-step-title .title,
.minicart-wrapper .minicart-step-coupon .checkout-step-title .title,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .title,
.checkout-index-coupon-wrapper .checkout-step-coupon .minicart-step-title .title,
.minicart-wrapper .checkout-step-coupon .minicart-step-title .title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .title,
.checkout-index-coupon-wrapper .minicart-step-coupon .minicart-step-title .title,
.minicart-wrapper .minicart-step-coupon .minicart-step-title .title,
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .title,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .title,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .title {
    font-weight: normal;
    font-size: 1rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.minicart-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.checkout-index-coupon-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.minicart-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.checkout-index-coupon-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.minicart-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .title:before,
.checkout-index-coupon-wrapper .minicart-step-coupon .minicart-step-title .title:before,
.minicart-wrapper .minicart-step-coupon .minicart-step-title .title:before,
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .title:before {
    font-size: 1.2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f826'
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.minicart-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.checkout-index-coupon-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.minicart-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.checkout-index-coupon-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.minicart-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .title:before,
.checkout-index-coupon-wrapper .minicart-step-coupon .minicart-step-title .title:before,
.minicart-wrapper .minicart-step-coupon .minicart-step-title .title:before,
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .title:before,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .title:before,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .title:before {
    margin-left: .5rem;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .desc,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title .desc,
.minicart-wrapper .checkout-step-coupon .checkout-step-title .desc,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .desc,
.checkout-index-coupon-wrapper .minicart-step-coupon .checkout-step-title .desc,
.minicart-wrapper .minicart-step-coupon .checkout-step-title .desc,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .desc,
.checkout-index-coupon-wrapper .checkout-step-coupon .minicart-step-title .desc,
.minicart-wrapper .checkout-step-coupon .minicart-step-title .desc,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .desc,
.checkout-index-coupon-wrapper .minicart-step-coupon .minicart-step-title .desc,
.minicart-wrapper .minicart-step-coupon .minicart-step-title .desc,
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .desc,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title .desc,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title .desc,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title .desc {
    display: none
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title::after,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title::after,
.minicart-wrapper .checkout-step-coupon .checkout-step-title::after,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title::after,
.checkout-index-coupon-wrapper .minicart-step-coupon .checkout-step-title::after,
.minicart-wrapper .minicart-step-coupon .checkout-step-title::after,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title::after,
.checkout-index-coupon-wrapper .checkout-step-coupon .minicart-step-title::after,
.minicart-wrapper .checkout-step-coupon .minicart-step-title::after,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title::after,
.checkout-index-coupon-wrapper .minicart-step-coupon .minicart-step-title::after,
.minicart-wrapper .minicart-step-coupon .minicart-step-title::after,
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title::after,
.checkout-cart-coupon-wrapper .minicart-step-coupon .checkout-step-title::after,
.checkout-cart-coupon-wrapper .checkout-step-coupon .minicart-step-title::after,
.checkout-cart-coupon-wrapper .minicart-step-coupon .minicart-step-title::after {
    font-size: 1.1rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .field,
.checkout-index-coupon-wrapper .checkout-step-coupon .field,
.minicart-wrapper .checkout-step-coupon .field,
.checkout-cart-coupon-wrapper .minicart-step-coupon .field,
.checkout-index-coupon-wrapper .minicart-step-coupon .field,
.minicart-wrapper .minicart-step-coupon .field,
.checkout-cart-coupon-wrapper .checkout-step-coupon .field,
.checkout-cart-coupon-wrapper .minicart-step-coupon .field {
    padding: 0
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .fieldset.coupon,
.checkout-index-coupon-wrapper .checkout-step-coupon .fieldset.coupon,
.minicart-wrapper .checkout-step-coupon .fieldset.coupon,
.checkout-cart-coupon-wrapper .minicart-step-coupon .fieldset.coupon,
.checkout-index-coupon-wrapper .minicart-step-coupon .fieldset.coupon,
.minicart-wrapper .minicart-step-coupon .fieldset.coupon,
.checkout-cart-coupon-wrapper .checkout-step-coupon .fieldset.coupon,
.checkout-cart-coupon-wrapper .minicart-step-coupon .fieldset.coupon {
    position: relative;
    max-width: 30rem;
    margin-top: 1rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar,
.checkout-index-coupon-wrapper .checkout-step-coupon .actions-toolbar,
.minicart-wrapper .checkout-step-coupon .actions-toolbar,
.checkout-cart-coupon-wrapper .minicart-step-coupon .actions-toolbar,
.checkout-index-coupon-wrapper .minicart-step-coupon .actions-toolbar,
.minicart-wrapper .minicart-step-coupon .actions-toolbar,
.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar,
.checkout-cart-coupon-wrapper .minicart-step-coupon .actions-toolbar {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    height: 3.5rem;
    align-items: center
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar .action.button,
.checkout-index-coupon-wrapper .checkout-step-coupon .actions-toolbar .action.button,
.minicart-wrapper .checkout-step-coupon .actions-toolbar .action.button,
.checkout-cart-coupon-wrapper .minicart-step-coupon .actions-toolbar .action.button,
.checkout-index-coupon-wrapper .minicart-step-coupon .actions-toolbar .action.button,
.minicart-wrapper .minicart-step-coupon .actions-toolbar .action.button,
.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar .action.button,
.checkout-cart-coupon-wrapper .minicart-step-coupon .actions-toolbar .action.button {
    text-decoration: none;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    background: 0;
    color: #000;
    border: 0;
    line-height: 1.3
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar .action.button:active,
.checkout-index-coupon-wrapper .checkout-step-coupon .actions-toolbar .action.button:active,
.minicart-wrapper .checkout-step-coupon .actions-toolbar .action.button:active,
.checkout-cart-coupon-wrapper .minicart-step-coupon .actions-toolbar .action.button:active,
.checkout-index-coupon-wrapper .minicart-step-coupon .actions-toolbar .action.button:active,
.minicart-wrapper .minicart-step-coupon .actions-toolbar .action.button:active,
.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar .action.button:active,
.checkout-cart-coupon-wrapper .minicart-step-coupon .actions-toolbar .action.button:active {
    background: #d2d2d2
}

.checkout-cart-coupon-wrapper .checkout-step-coupon .message:empty,
.checkout-index-coupon-wrapper .checkout-step-coupon .message:empty,
.minicart-wrapper .checkout-step-coupon .message:empty,
.checkout-cart-coupon-wrapper .minicart-step-coupon .message:empty,
.checkout-index-coupon-wrapper .minicart-step-coupon .message:empty,
.minicart-wrapper .minicart-step-coupon .message:empty,
.checkout-cart-coupon-wrapper .checkout-step-coupon .message:empty,
.checkout-cart-coupon-wrapper .minicart-step-coupon .message:empty {
    padding: 0
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.is__close .minicart-step-content,
.checkout-index-coupon-wrapper .checkout-step-coupon.is__close .minicart-step-content,
.minicart-wrapper .checkout-step-coupon.is__close .minicart-step-content,
.checkout-cart-coupon-wrapper .minicart-step-coupon.is__close .minicart-step-content,
.checkout-index-coupon-wrapper .minicart-step-coupon.is__close .minicart-step-content,
.minicart-wrapper .minicart-step-coupon.is__close .minicart-step-content,
.checkout-cart-coupon-wrapper .checkout-step-coupon.is__close .minicart-step-content,
.checkout-cart-coupon-wrapper .minicart-step-coupon.is__close .minicart-step-content {
    display: none
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.is__open .minicart-step-content,
.checkout-index-coupon-wrapper .checkout-step-coupon.is__open .minicart-step-content,
.minicart-wrapper .checkout-step-coupon.is__open .minicart-step-content,
.checkout-cart-coupon-wrapper .minicart-step-coupon.is__open .minicart-step-content,
.checkout-index-coupon-wrapper .minicart-step-coupon.is__open .minicart-step-content,
.minicart-wrapper .minicart-step-coupon.is__open .minicart-step-content,
.checkout-cart-coupon-wrapper .checkout-step-coupon.is__open .minicart-step-content,
.checkout-cart-coupon-wrapper .minicart-step-coupon.is__open .minicart-step-content {
    display: block;
    margin-top: -1rem;
    padding: 0 2rem
}

.cart-sidebar .checkout-cart-coupon-wrapper .checkout-step-coupon {
    border: 3px solid #fff;
    border-left: 0;
    border-right: 0
}

.checkout-index-container .checkout-index-steps .checkout-login {
    padding: 2rem;
    margin: auto;
    margin-bottom: 2rem;
    text-align: center
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout-login-wraper {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout-login-mobile-title {
    margin-bottom: 1rem;
    font-weight: 700;
    text-align: center
}

.checkout-index-container .checkout-index-steps .checkout-login .field.placeholder-float {
    max-width: 20rem;
    margin: auto
}

.checkout-index-container .checkout-index-steps .checkout-login .field.placeholder-float .action.login {
    margin-top: .5rem;
    width: 100%
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_title {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout-login-continue_as_guest {
    max-width: 20rem;
    margin: auto;
    width: 100%;
    margin-top: 1rem
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login #checkout-login-continue_as_guest {
    margin: 0 !important
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login .facebook_login {
    color: #4267B2
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login .google_login {
    color: #4384f4
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login .google_login span:nth-child(2),
.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login .google_login span:nth-child(6) {
    color: #ea4435
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login .google_login span:nth-child(3) {
    color: #fbbd05
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .idus_social_login .google_login span:nth-child(5) {
    color: #33a853
}

.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .secondary,
.checkout-index-container .checkout-index-steps .checkout-login .checkout_social_login .checkout_social_login_content .sociallogin {
    direction: ltr;
    min-width: 10rem;
    height: 45px;
    padding: 0 2rem;
    border: 1px solid #000;
    border-radius: .5rem;
    margin: 0 .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase
}

.checkout-index-container .checkout-index-steps .checkout-login .mage-error.please-signin {
    color: #d81b1b;
    font-size: .9rem
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .checkout-step-content>* {
    padding: 1rem 2rem 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .checkout-index-payment-message {
    padding: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_methods_info .temp_card .card {
    display: flex;
    align-items: center
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_methods_info .temp_card .card>* {
    padding: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_methods_info .temp_card .card .type {
    margin-right: -.5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_methods_info .temp_card .card .type img {
    height: 3rem
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_methods_info .temp_card .card .number {
    direction: ltr
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method {
    display: block;
    padding: .5rem 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method:last-child {
    border: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method>input[type="radio"] {
    margin: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method label[for=payment_method_paypal] .title {
    position: relative;
    font-size: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method input[payment_method="paypal"]+label .title:after {
    margin-right: 0 !important
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method_creditguard #creditguard_po_number {
    width: auto;
    padding-left: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method_creditguard .save_card {
    padding: 1rem 0
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payment_method_info.is__close {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-step-payment iframe#creditguard-iframe {
    width: 48rem;
    max-width: 100%;
    height: 400px
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payments {
    display: flex
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payments>label {
    margin-left: .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .payments select {
    width: auto;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #000
}

.checkout-index-container .checkout-index-steps .checkout-step-payment .iframe_creditguard {
    padding-top: 1rem
}

#checkout_creditguard_iframe {
    height: 550px !important
}

#shipping_method_pickup_vs_0 .store_title {
    display: none !important
}

.checkout-index-container .checkout-index-steps .shipping_methods {
    padding: 0 2rem 0
}

.checkout-index-container .checkout-index-steps .checkout-step-content>.mage-error {
    padding: 0 2rem;
    color: #d81b1b;
    background: rgba(216, 27, 27, 0.1);
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-step-content>.mage-error[style="display: block;"] {
    display: inline-block !important;
    padding: 1rem 2rem;
    margin-right: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-step-actions {
    margin: 0;
    padding: 1rem 2rem 2rem
}

.checkout-index-container .checkout-index-steps .shipping_method {
    margin: 1rem 0 0
}

.checkout-index-container .checkout-index-steps .shipping_method .delta_until_free_shipping {
    position: static;
    width: 100%;
    font-size: .9rem;
    font-weight: bold;
    text-align: right
}

.checkout-index-container .checkout-index-steps .shipping_method [for="shipping_method_pickup_vs_0"] .store_title {
    display: none !important
}

.checkout-index-container .checkout-index-steps .shipping_method .calendar_due_date {
    margin-right: .5rem;
    font-size: .9rem
}

.checkout-index-container .checkout-index-steps .shipping_method .calendar_due_date span {
    display: inline-flex;
    margin-right: .5rem
}

.checkout-index-container .checkout-index-steps .shipping_method input[type="radio"] {
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 1rem
}

.checkout-index-container .checkout-index-steps .shipping_method .title {
    margin-left: .25rem
}

.checkout-index-container .checkout-index-steps .shipping_method .price:before {
    content: '-';
    padding: 0 .25rem
}

.checkout-index-container .checkout-index-steps .shipping_method label {
    flex-wrap: wrap;
    white-space: nowrap;
    display: inline-flex;
    vertical-align: top;
    width: calc(100% - 3rem);
    margin: 0;
    position: relative;
    flex-direction: row
}

.checkout-index-container .checkout-index-steps .shipping_method .additional_html {
    display: none;
    width: calc(100% + .5rem);
    min-width: 100%;
    padding: .3rem 0;
    margin: 0;
    margin-right: -0.5rem
}

.checkout-index-container .checkout-index-steps .shipping_method .additional_html>div {
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.checkout-index-container .checkout-index-steps .shipping_method .additional_html>div[data-brands] {
    margin-bottom: .5rem
}

.checkout-index-container .checkout-index-steps .shipping_method .additional_html>div[data-brands="1"] {
    margin-bottom: 0
}

.checkout-index-container .checkout-index-steps .shipping_method .additional_html select {
    margin: 0 .5rem;
    max-width: calc((100% / 3) - 1rem);
    padding: .25rem .25rem .65rem 2rem;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #000
}

.checkout-index-container .checkout-index-steps .shipping_method .additional_html .mage-parent-error div.mage-error {
    display: block !important;
    padding: .5rem
}

.checkout-index-container .checkout-index-steps .shipping_method input[type="radio"]:checked+label .additional_html {
    display: block
}

.checkout-index-container .checkout-index-steps .shipping_method .store_info {
    position: absolute;
    top: .5rem;
    left: -1.25rem;
    display: none;
    color: inherit;
    text-decoration: none
}

.checkout-index-container .checkout-index-steps .shipping_method .store_info:before {
    content: '?';
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    border: 1px solid #000;
    background: 0;
    font-size: .9rem;
    text-shadow: 0 0 1px currentColor;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.checkout-index-container .checkout-index-steps .shipping_method .store_info span {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-steps-billing textarea[name="customer_notes"],
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-steps-billing textarea[name="customer_notes"] {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>* {
    padding-bottom: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.options-items,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.options-items {
    padding-bottom: 1rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.options-items+.return-ticket+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.options-items+.return-ticket+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.options-items+.return-ticket,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.options-items+.return-ticket,
.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.options-items+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.options-items+.fields-container {
    padding-top: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.options-items #add-gift-options-for-order .label:after,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.options-items #add-gift-options-for-order .label:after {
    font-size: 1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f82a'
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.options-items #add-gift-options-for-order .label:after,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.options-items #add-gift-options-for-order .label:after {
    margin-right: .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.customer-notes-field,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.customer-notes-field {
    padding-top: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content>*.checkout-step-actions,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content>*.checkout-step-actions {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content .required-notice,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content .required-notice {
    padding: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content .options-items .order-options .from,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content .options-items .order-options .from,
.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content .options-items .order-options .to,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content .options-items .order-options .to {
    width: calc(33.329% - 1rem)
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping.checkout-step .checkout-step-content .address-saved-select,
.checkout-index-container .checkout-index-steps .checkout-step-billing.checkout-step .checkout-step-content .address-saved-select {
    border-radius: .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .gift-messages-order .note:after,
.checkout-index-container .checkout-index-steps .checkout-step-billing .gift-messages-order .note:after {
    content: "(\05DC \05DC \05D0  \05D0 \05D9 \05DE \05D5 \05D2 \05F3 \05D9 )";
    display: inline-flex;
    margin-right: .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved select,
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved select {
    width: 25rem;
    max-width: 100%;
    margin-bottom: 1rem;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQzNyA0MDcuNDM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 10px center;
    margin: 1rem .5rem;
    border: 1px solid #ceced4;
    padding: 1rem 1.25rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved .address-saved-edit,
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved .address-saved-edit {
    margin: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved button.action.primary:not(.login):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved button.action.primary:not(.login):not(.inverse) {
    min-width: auto;
    padding: 0;
    border: 0;
    margin-bottom: .25rem;
    border-radius: 0;
    font-size: .9rem;
    text-decoration: underline;
    color: #000;
    background: 0
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved button.action.primary:not(.login):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved button.action.primary:not(.login):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-step-shipping .address-saved button.action.primary:not(.login):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-step-billing .address-saved button.action.primary:not(.login):not(.inverse):focus>span {
    box-shadow: none;
    transform: none
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .field:not(.choice),
.checkout-index-container .checkout-index-steps .checkout-step-billing .field:not(.choice) {
    margin: .5rem
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .field.choice,
.checkout-index-container .checkout-index-steps .checkout-step-billing .field.choice {
    padding: 0;
    margin: .5rem 0
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .field.choice a,
.checkout-index-container .checkout-index-steps .checkout-step-billing .field.choice a {
    text-decoration: underline
}

.checkout-index-container .checkout-index-steps .checkout-step-shipping .checkout-step-actions,
.checkout-index-container .checkout-index-steps .checkout-step-billing .checkout-step-actions {
    margin: 0
}

.checkout-index-container .checkout-index-steps .checkout-user {
    display: none
}

body.loggedin .checkout-index-container .checkout-index-steps .checkout-user {
    display: block;
    margin-top: -2rem
}

.checkout-index-container .checkout-index-steps .checkout-user .note {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-user .username {
    font-size: 1rem;
    text-shadow: 0 0 1px currentColor;
    color: #000;
    padding: 0 0 1rem
}

.checkout-index-index .checkout-step-voucher .voucher_options_title {
    display: none
}

.checkout-index-index .checkout-step-voucher .voucher_options {
    display: flex;
    flex-flow: row wrap;
    gap: 1rem
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 13rem;
    padding: 1rem 0 .5rem;
    align-items: center;
    transition: 250ms
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option .voucher_option_img {
    width: 100%
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option .voucher_option_action {
    position: absolute;
    top: 1rem;
    bottom: .5rem;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option:after {
    content: attr(type-desc);
    position: absolute;
    top: 100%;
    display: block;
    transition: 250ms
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option:hover {
    transform: translateY(-6px)
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option:hover .voucher_option_action {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.7)
}

.checkout-index-index .checkout-step-voucher .voucher_options .voucher_option:hover:after {
    transform: translateY(6px)
}

.checkout-index-index .checkout-step-voucher .vouchers_list .voucher {
    display: flex;
    align-items: center;
    font-size: .9rem;
    margin: 2rem 0 0
}

.checkout-index-index .checkout-step-voucher .vouchers_list .voucher .title {
    direction: ltr
}

.checkout-index-index .checkout-step-voucher .vouchers_list .voucher .title>span {
    display: none
}

.checkout-index-index .checkout-step-voucher .vouchers_list .voucher>* {
    padding-left: 1rem
}

.checkout-index-index .checkout-step-voucher .vouchers_list .voucher .remove {
    border: 0;
    background: 0;
    padding: 0;
    color: black;
    text-decoration: underline;
    font-weight: 300
}

.checkout-index-index .checkout-step-voucher .vouchers_list .voucher .remove:hover,
.checkout-index-index .checkout-step-voucher .vouchers_list .voucher .remove:focus {
    background: 0
}

.checkout-index-index .checkout-step-actions {
    padding: 2rem
}

.voucher_options_popup .modal-inner-wrap {
    min-width: 27rem;
    padding: 2rem
}

.voucher_options_popup .modal-inner-wrap .voucher_apply>* {
    margin: 1rem auto
}

.voucher_options_popup .modal-inner-wrap .voucher_apply>*:last-child {
    margin-bottom: .5rem
}

.voucher_options_popup .modal-inner-wrap .voucher_apply .voucher_img {
    width: 14rem
}

.voucher_options_popup .modal-inner-wrap .voucher_apply .actions-toolbar {
    margin: .5rem auto
}

.voucher_options_popup .modal-inner-wrap .voucher_apply .actions-toolbar .action {
    width: 100%
}

.checkout-step-gift .checkout-step-title:before {
    font-size: 1.2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f82a'
}

.checkout-step-gift .checkout-step-title:before {
    margin-left: .5rem
}

.checkout-step-gift .checkout-step-content .field {
    flex-wrap: wrap
}

.checkout-step-gift .checkout-step-content .field .tooltip {
    width: 100%;
    padding-top: .5rem;
    font-size: .9rem
}

.checkout-step-gift .checkout-step-content .gift-step-fields {
    padding-top: 0
}

.checkout-step-gift .checkout-step-actions {
    display: flex;
    gap: 1rem;
    padding-top: 0
}

.checkout-step-gift .checkout-step-actions .remove_gift_step .remove {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    border-color: #fff
}

.checkout-step-gift .checkout-step-actions .remove_gift_step .remove:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.checkout-step-gift .checkout-step-actions .remove_gift_step .remove:hover {
    background: #fff;
    border-color: #fff
}

.checkout-step-gift.is__complete .checkout-step-title:after {
    content: '\05E2 \05E8 \05D9 \05DB \05D4 ';
    text-decoration: underline;
    margin-right: .5rem;
    padding: 0 1rem;
    font-size: .9rem;
    font-weight: normal
}

.bitcom_success .content {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.bitcom_success .logo img {
    width: 4rem
}

.idus_loader_bitcom {
    padding: 0
}

.idus_loader_bitcom.active {
    border: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.idus_loader_bitcom.active>span {
    display: flex
}

.idus_loader_bitcom.active img {
    width: 2rem
}

.payment-method-bitcom .title.title.title {
    font-size: 0
}

.payment-method-bitcom .title.title.title:after {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 1.75em;
    width: 2.75em;
    background: url('../images/checkout/bit/bit_logo.svg') no-repeat;
    font-size: 1rem
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open-content {
    text-align: right
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open {
    width: 14.5rem;
    height: 4rem;
    padding: 0;
    border: 0;
    overflow: hidden;
    background: inherit;
    line-height: 0
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open:before {
    content: '';
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/checkout/bit/button_desktop.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open span {
    position: absolute;
    font-size: 0
}

.bitcom-content .modal-inner-wrap.modal-inner-wrap.modal-inner-wrap.modal-inner-wrap.modal-inner-wrap {
    padding: 1.5rem;
    min-height: 5rem;
    min-width: 5rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap {
    background: #ffffff
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close {
    top: 1.5rem;
    left: 1.5rem;
    right: auto;
    bottom: auto;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    background: #ffffff4a;
    transform: none
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close:before {
    font-size: .8rem;
    color: #fff
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content {
    padding: 0;
    margin: -.5rem;
    background: #ffffff;
    color: #000
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .content {
    border: 2px solid #f3f8fe;
    border-radius: 1rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    height: 12rem;
    margin: 0;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    align-items: center;
    justify-content: center;
    background: linear-gradient(-66deg, #2c5784, 50%, #29acb7 75%);
    color: white
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-logo {
    width: 4rem;
    padding: .5rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-title {
    margin-top: .2rem;
    font-size: .9rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info {
    display: flex;
    width: 100%;
    padding: 1rem 0 0;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-name {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    flex-grow: 1;
    text-align: right
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-logo {
    position: relative;
    width: 3rem;
    height: 3rem;
    border-radius: 100px;
    margin-right: 1.5rem;
    background-color: white
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: .25rem;
    width: 100%;
    transform: translate(-50%, -50%)
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-amount {
    margin-left: 1.5rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .code {
    padding-bottom: .5rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink {
    display: flex;
    justify-content: center
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink .bitcom-newlink-action {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 19.5rem;
    height: 3rem;
    border: none;
    color: #3aedf6;
    background: black;
    border-radius: .5rem;
    transition: all .2s
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink .bitcom-newlink-action span {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: .5px
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-newlink .bitcom-newlink-action:hover {
    border: 1px solid #000;
    background: white;
    color: #000000
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .or,
.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .description {
    display: none !important
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .title_send_link {
    font-size: 16px;
    color: #2D5082;
    font-weight: 700
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .title {
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 16px;
    color: #2D5082;
    font-weight: 700
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-qrcode .note {
    display: none
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share {
    display: none !important;
    color: #ffffff
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .title {
    font-size: 1.2rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .options {
    top: 100%;
    bottom: auto
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .options:before {
    top: -5px;
    bottom: auto
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-share .bitcom-share-link {
    color: #000000
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-footer {
    display: none !important
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link {
    top: auto;
    margin: 0;
    width: 100%
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .field {
    padding: 0
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .field label {
    right: 1rem;
    display: none;
    border-bottom: 0
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link #bitcom_telephone {
    width: 100%;
    padding: .7rem;
    border-radius: 8px !important;
    border: 2px solid #d7f1f9;
    font-size: .9rem;
    text-align: center;
    color: grey
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link #bitcom_telephone::placeholder {
    color: grey;
    font-size: .9rem;
    font-weight: 500;
    letter-spacing: 1px
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17.5rem;
    margin: auto;
    height: 2.8rem;
    margin-top: 1.5rem;
    border: none;
    color: #3aedf6;
    background: black;
    border-radius: .5rem
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action span {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: .5px
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action:hover {
    color: #ffffff
}

.bitcom-how_it_works.idus_popup .explain-number {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.bitcom-content .modal-title {
    display: none
}

.bitcom-content .content .logo {
    background: 0
}

.bitcom-content .swipe-bar {
    display: none !important
}

.bitcom_success .logo {
    background: linear-gradient(-66deg, #2c5784, 50%, #29acb7 75%) !important
}

.bitcom_waiting {
    padding-top: .25rem !important
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon {
    margin: 0;
    border: 0;
    padding: 1.25rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .checkout-step-title {
    border-top: 0;
    margin: -1.25rem;
    padding: 1.25rem;
    font-size: 1.2rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .checkout-step-title:before {
    content: none;
    display: none
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .checkout-step-title:after {
    font-size: .8rem;
    font-weight: 700
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .checkout-step-content {
    padding-right: 0;
    padding-left: 1rem
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .fieldset {
    width: fit-content;
    max-width: 100%
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .field {
    flex-grow: 0;
    width: 24rem;
    max-width: 100%
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon.is__open .checkout-step-content {
    padding-bottom: 0
}

.checkout-cart-coupon-wrapper .coupon_message {
    margin-top: 1rem;
    font-weight: 700
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon {
    margin-bottom: -1rem;
    margin-top: .25rem;
    padding: 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ceced4;
    border-radius: 0
}

.checkout-cart-coupon-wrapper .checkout-step-coupon.checkout-step-coupon .checkout-step-title {
    background-position: 0 center;
    margin: 0;
    padding: 0
}

.checkout-cart-index .page-heading-title-description {
    justify-content: center
}

.checkout-cart-index .page-heading-title {
    font-size: 2.75rem;
    text-align: center
}

.checkout-cart-index .cart-crossell-slider {
    text-align: center
}

.cart-container-wrapper,
.cart-empty .empty-cart-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 2rem
}

.cart-container-wrapper .cart-items-title,
.cart-empty .empty-cart-wrapper .cart-items-title,
.cart-container-wrapper .cart-container-wrapper-sidebar-totals-title,
.cart-empty .empty-cart-wrapper .cart-container-wrapper-sidebar-totals-title {
    margin-bottom: 1rem;
    text-align: center;
    font-weight: 700
}

.cart-container-wrapper .cart-items-title h2,
.cart-empty .empty-cart-wrapper .cart-items-title h2,
.cart-container-wrapper .cart-container-wrapper-sidebar-totals-title h2,
.cart-empty .empty-cart-wrapper .cart-container-wrapper-sidebar-totals-title h2 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: .5rem
}

.cart-container-wrapper .cart-items-title .cart-items-qtys,
.cart-empty .empty-cart-wrapper .cart-items-title .cart-items-qtys,
.cart-container-wrapper .cart-container-wrapper-sidebar-totals-title .cart-items-qtys,
.cart-empty .empty-cart-wrapper .cart-container-wrapper-sidebar-totals-title .cart-items-qtys {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    color: #605858;
    font-size: .9rem;
    font-weight: 400
}

.cart-container-wrapper .cart-items-title .cart-items-qtys:after,
.cart-empty .empty-cart-wrapper .cart-items-title .cart-items-qtys:after,
.cart-container-wrapper .cart-container-wrapper-sidebar-totals-title .cart-items-qtys:after,
.cart-empty .empty-cart-wrapper .cart-container-wrapper-sidebar-totals-title .cart-items-qtys:after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #605858
}

.cart-container-wrapper .mylist-items-container-saved,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved {
    margin: 3.5rem 0 0
}

.cart-container-wrapper .mylist-items-container-saved .mylist-items-saved,
.cart-empty .empty-cart-wrapper .mylist-items-container-saved .mylist-items-saved {
    padding: 0 2rem
}

.cart-container-wrapper-main {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.cart-container-wrapper-sidebar {
    flex-shrink: 0;
    width: 25rem;
    max-width: 100%
}

.cart-container-wrapper-sidebar .returns-info-banner,
.checkout-index-container .returns-info-banner {
    margin-top: 1rem
}

.cart-container-wrapper-sidebar .returns-info-banner .idus-slider .idus-slider-slide-text,
.checkout-index-container .returns-info-banner .idus-slider .idus-slider-slide-text {
    padding: 1.25rem 4.5rem 1.25rem 1.5rem
}

.cart-container-wrapper-sidebar .returns-info-banner .idus-slider .idus-slider-slide-text img,
.checkout-index-container .returns-info-banner .idus-slider .idus-slider-slide-text img {
    position: absolute;
    top: 50%;
    right: 1.25rem;
    transform: translateY(-50%)
}

.cart-container-wrapper-sidebar .returns-info-banner .idus-slider .idus-slider-slide-text>span,
.checkout-index-container .returns-info-banner .idus-slider .idus-slider-slide-text>span {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.cart-container-wrapper-sidebar .returns-info-banner .idus-slider .idus-slider-slide-text>span>p>span,
.checkout-index-container .returns-info-banner .idus-slider .idus-slider-slide-text>span>p>span {
    font-size: 1rem !important
}

.cart-container-wrapper-sidebar .returns-info-banner .idus-slider .idus-slider-slide-text>span a,
.checkout-index-container .returns-info-banner .idus-slider .idus-slider-slide-text>span a {
    text-decoration: underline;
    font-size: .9rem;
    display: none
}

body.loggedin:not([data-group-id="4"]):not([data-group-id="5"]):not([data-group-id="7"]) .cart-container-wrapper {
    margin-top: 2.5rem
}

body.loggedin:not([data-group-id="4"]):not([data-group-id="5"]):not([data-group-id="7"]) .cart-container-wrapper .cart-container-wrapper-main {
    margin-top: -2.5rem
}

.cart-empty .empty-cart-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    padding: 0 1rem
}

.cart-empty .empty-cart-wrapper .mylist-items-container {
    width: 100%
}

.cart-empty .empty-cart-wrapper span.login,
.cart-empty .empty-cart-wrapper .has-saved-for-later {
    line-height: 2
}

.cart-empty .empty-cart-wrapper span.login {
    display: none
}

.cart-empty .empty-cart-wrapper .mylist-items-container-saved.empty+.empty-cart-content span.login {
    display: inline
}

.cart-empty .empty-cart-wrapper .mylist-items-container-saved.empty+.empty-cart-content .has-saved-for-later {
    display: none
}

.cart.items {
    padding: 1.5rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 0;
    border: 1px solid #ceced4
}

.cart.items .product-cart,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper {
    border: 0;
    border-top: 1px solid #ceced4;
    border-radius: 0;
    padding: 1.5rem 0
}

.cart.items .product-cart:first-child,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper:first-child,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper:first-child,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper:first-child {
    border-top: none;
    padding-top: 0
}

.cart.items .product-cart:last-child,
.cart.items .idus_minicart_popup .product-item[data-mode="saved"] .product-wrapper:last-child,
.cart.items .cart-container-wrapper-main .product-item[data-mode="saved"] .product-wrapper:last-child,
.cart.items .empty-cart-wrapper .product-item[data-mode="saved"] .product-wrapper:last-child {
    padding-bottom: 0
}

.checkout-cart-tocheckout-wrapper .checkout {
    width: 100%
}

.checkout-cart-continue_shopping-wrapper {
    text-align: center;
    margin-top: 1rem
}

.checkout-cart-continue_shopping-wrapper .continue {
    border: none;
    height: auto;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    padding: 0;
    font-size: .9rem;
    font-weight: 400
}

.cart-container-wrapper-sidebar-top {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1rem
}

.cart-container-wrapper-sidebar-top .free_shipping,
.cart-container-wrapper-sidebar-top .promotion_progress_rule {
    margin: 0
}

.cart-sidebar-sale-support {
    padding: 1.5rem 1rem
}

.cart-sidebar-sale-support .block-static-block {
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif
}

.cart-sidebar-sale-support .block-static-block>*:first-child {
    font-size: 1.1rem;
    font-weight: 700
}

.cart-sidebar-sale-support:empty {
    display: none
}

.cart-container-wrapper-sidebar-totals-actions {
    background-color: #f7f7f8;
    padding: 1.25rem
}

.cart-container-wrapper-sidebar-totals-actions #cart-totals {
    padding-bottom: .25rem
}

.cart-container-wrapper-sidebar-totals-actions #cart-totals>* {
    margin: 0;
    padding: 1rem 0;
    border-top: 1px solid #ceced4
}

.cart-container-wrapper-sidebar-totals-actions #cart-totals>*:first-child {
    border-top: none
}

.cart-container-wrapper-sidebar-totals-actions #cart-totals>*.grand_total-total {
    font-size: 1.2rem
}

.checkout-cart-tocheckout-wrapper .to_checkout_button .action {
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    width: 100%
}

.cart-container-wrapper .membership-wrapper .membership-price-calc {
    display: none
}

body[data-group-id="1"] .cart-container-wrapper .membership-wrapper .membership-price-calc {
    display: block
}

body[data-group-id="1"] .cart-container-wrapper .membership-wrapper .membership-price-calc .can>*:not(script) {
    display: inline
}

body[data-group-id="1"]:not([data-membership-exists="true"]) .cart-container-wrapper .membership-wrapper .membership-price-calc .membership-actions .membership-exists {
    display: none
}

body[data-group-id="1"][data-membership-exists="true"] .cart-container-wrapper .membership-wrapper .membership-price-calc .membership-actions .membership-not-exists {
    display: none
}

.cart-crosssell-slider {
    margin: 2rem 0
}

.cart-crosssell-slider .idus-slider-content-title {
    font-size: 1.2rem
}

.cart-crosssell-slider .idus-slider-slide-inner {
    padding: .5rem 1rem
}

.cart-crosssell-slider .idus-slider-wrapper.idus-slider-layout-custom_cart_products .idus-slider {
    margin-inline: min(3vw, 5rem)
}

.cart-crosssell-slider .idus-slider-wrapper.idus-slider-layout-custom_cart_products .idus_slider_arrow {
    width: 2rem;
    height: 2rem;
    padding: .5rem
}

.cart-crosssell-slider .idus-slider-wrapper.idus-slider-layout-custom_cart_products .idus_slider_arrow.idus_slider_arrow_left.disabled:before {
    background-size: cover
}

.cms_accordion {
    display: flex;
    flex-direction: column;
    padding: 0 1rem
}

.cms_accordion .cms_accordion_title {
    width: 70%;
    margin: 2rem auto 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ceced4;
    order: 2;
    font-size: 1rem
}

.cms_accordion .cms_accordion_description {
    padding: 2rem 0 .5rem;
    order: 0;
    background: #f7f7f8;
    text-align: center;
    font-size: .9rem;
    font-weight: bold
}

.cms_accordion .cms_accordion_search {
    position: relative;
    padding: .5rem 0 2rem;
    order: 1;
    background: #f7f7f8;
    text-align: center
}

.cms_accordion .cms_accordion_search:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F801'
}

.cms_accordion .cms_accordion_search #cms_accordion_search {
    padding-right: 2rem;
    width: 70%;
    height: 35px;
    font-size: .9rem
}

.cms_accordion .cms_accordion_search:before {
    position: absolute;
    margin: 0.75rem
}

.cms_accordion .cms_accordion_tabs {
    width: 70%;
    margin: auto;
    order: 3
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab {
    padding: 1rem 0;
    border-bottom: 1px solid #ceced4;
    font-size: .9rem
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab div[role="button"] {
    font-weight: bold;
    cursor: pointer
}

.cms_accordion .cms_accordion_tabs .cms_accordion_tab.active div[data-role="content"] {
    padding: 1rem 0 0
}

.cms-customer-service-page .cms_accordion {
    padding: 0
}

.cms-customer-service-page .cms_accordion .cms_accordion_title,
.cms-customer-service-page .cms_accordion #cms_accordion_search#cms_accordion_search,
.cms-customer-service-page .cms_accordion .cms_accordion_tabs {
    width: 100%
}

.cms-customer-service-page .cms_accordion .cms_accordion_title {
    margin: 0 auto;
    padding: 3rem 0 1rem
}

.cms-customer-service-page .cms_accordion .cms_accordion_title:first-child {
    padding-top: 1rem
}

.cms-customer-service-page .cms_accordion .cms_accordion_search {
    display: none
}

.cms-hierarchy-view .column.main ul,
.cms-customer-service-page .column.main ul {
    padding: 1rem;
    list-style-type: '-'
}

.cms-hierarchy-view .column.main ul li,
.cms-customer-service-page .column.main ul li {
    padding: .5rem;
    list-style-type: '-'
}

.cms-hierarchy-view .column.main ol,
.cms-customer-service-page .column.main ol {
    padding: 1rem
}

.cms-hierarchy-view .column.main ol li,
.cms-customer-service-page .column.main ol li {
    padding: .5rem;
    list-style-type: decimal
}

.cms-hierarchy-view .column.main a,
.cms-customer-service-page .column.main a {
    text-decoration: underline
}

.cms-hierarchy-view .column.main table,
.cms-customer-service-page .column.main table {
    width: 100%;
    border-collapse: collapse
}

.cms-hierarchy-view .column.main table th,
.cms-customer-service-page .column.main table th {
    background: #f7f7f8
}

.cms-hierarchy-view .column.main table td,
.cms-hierarchy-view .column.main table th,
.cms-customer-service-page .column.main table td,
.cms-customer-service-page .column.main table th {
    border-bottom: 1px solid #f7f7f8;
    padding: 1rem
}

.cms-hierarchy-view .column.main:not(:empty) p,
.cms-customer-service-page .column.main:not(:empty) p {
    margin: 1.5rem 0
}

.cms-hierarchy-view .column.main:not(:empty) p:first-child,
.cms-customer-service-page .column.main:not(:empty) p:first-child {
    margin-top: 0
}

.cms-customer-service-lobby .page-heading-wrapper {
    display: none
}

.cms-customer-service-lobby .customer-service-lobby-wrapper-inner {
    width: 70%;
    margin: auto
}

.cms-customer-service-lobby .customer-service-lobby-wrapper-inner>.cms_free_link {
    width: 100%;
    padding: 2rem;
    text-align: center
}

.cms-customer-service-lobby .customer-service-lobby-wrapper-inner>.cms_free_link a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    height: 38px;
    padding: 0 4rem;
    background: #fff;
    border-color: #000
}

.cms-customer-service-lobby .customer-service-lobby-wrapper-inner>.cms_free_link a:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.cms-customer-service-lobby .customer-service-lobby-wrapper-inner>.cms_free_link a:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
    opacity: 1
}

.cms-customer-service-page .page-heading-wrapper .page-heading {
    padding: 0
}

.cms-customer-service-page .page-heading-wrapper .page-heading .page-breadcrumbs {
    padding: 0 1rem
}

.cms-customer-service-page .page-heading-wrapper .page-heading-title-description {
    width: 70%;
    margin: auto
}

.cms-customer-service-page .page-heading-wrapper .page-heading-title-description .page-heading-title {
    font-size: 1.1rem
}

.cms-customer-service-page .customer-service-page-wrapper {
    width: 70%;
    margin: auto
}

.cms_list_customer_service_lobby_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .5rem
}

.cms_list_customer_service_lobby_list .cms_sidebar_item {
    width: 32%;
    height: 15rem;
    flex-shrink: 0;
    font-size: .9rem;
    font-weight: bold
}

.cms_list_customer_service_lobby_list .customer-service-lobby-list-item {
    height: 100%;
    border: 1px solid #ceced4;
    border-radius: .5rem
}

.cms_list_customer_service_lobby_list .customer-service-lobby-list-item .customer-service-lobby-list-item-top {
    display: flex;
    width: 100%;
    padding: .25rem .75rem;
    align-items: center
}

.cms_list_customer_service_lobby_list .customer-service-lobby-list-item .customer-service-lobby-list-item-top .title {
    display: flex;
    align-items: center;
    flex-grow: 1;
    height: 2.25rem
}

.cms_list_customer_service_lobby_list .customer-service-lobby-list-item .customer-service-lobby-list-item-top .title .cms_thumbnail {
    width: 2rem;
    margin-left: .5rem
}

.cms_list_customer_service_lobby_list .customer-service-lobby-list-item .cms_short_content {
    margin: 0 .5rem;
    border-top: 1px solid #ceced4
}

.cms_list_customer_service_lobby_list .customer-service-lobby-list-item .cms_short_content>* {
    margin: .75rem 0
}

.cms-content-page .content-wrapper {
    padding: 1rem
}

.cms-content-page .content-wrapper .cms_short_content_content_page {
    font-size: 1.5rem;
    padding-bottom: 1rem
}

.cms-content-page .content-wrapper a {
    color: #000
}

.cms_list_help_menu {
    display: flex;
    margin-bottom: 2rem
}

.cms_list_help_menu .cms_item_layout_help_menu .customer-help-menu-item {
    position: relative;
    padding: 0 1rem;
    font-size: 1.2rem
}

.cms_list_help_menu .cms_item_layout_help_menu .customer-help-menu-item .cms_link a {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.cms_list_help_menu .cms_item_layout_help_menu .customer-help-menu-item .cms_link a span {
    display: none
}

.cms_list_help_menu .cms_item_layout_help_menu .customer-help-menu-item:hover,
.cms_list_help_menu .cms_item_layout_help_menu.active {
    font-weight: bold;
    text-decoration: underline
}

.cms-terms .customer-help .customer-help-title {
    margin: 1rem 1rem 2rem;
    font-size: 1.4rem
}

.cms-terms .customer-help .customer-help-content {
    padding: 1rem
}

.cms-terms .cms_content_terms ul {
    padding: 0
}

body.cms-article .page-heading .page-heading-title-description,
body.cms-article .article-page-wrapper {
    max-width: 70%;
    margin: auto
}

body.cms-article .page-heading .page-heading-title-description .page-heading-title.has__image .page-heading-title-image img,
body.cms-article .article-page-wrapper .page-heading-title.has__image .page-heading-title-image img {
    width: 100vw;
    width: calc(var(--vw) * 100);
    margin-right: calc((100vw - 100%) / -2);
    margin-right: calc((var(--vw) * -50) + 50%);
    max-width: 100vw;
    margin-bottom: 1rem
}

body.cms-article .article-page-wrapper {
    padding: 0 1rem
}

.page_header_search .block-minisearch {
    padding: 1rem 0 0
}

.page_header_search .ui-dialog {
    display: none;
    position: absolute;
    top: calc(100% + 1px);
    right: 0;
    left: 0;
    background: white;
    text-align: center;
    padding: 3rem 0;
    border-bottom: 1px solid #000
}

.page_header_search #header-search-form {
    position: relative;
    display: flex;
    justify-content: flex-end
}

.page_header_search .header-search-input-wrapper .header-search-input {
    position: relative;
    width: 228px;
    padding-right: 3rem;
    border: 0;
    background: #f7f7f8;
    z-index: 1
}

.page_header_search .header-search-fields {
    position: relative;
    width: fit-content;
    margin: 0
}

.page_header_search .header-search-button {
    position: absolute;
    top: 0;
    right: 0;
    background: 0;
    padding: 0;
    border: 0;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    pointer-events: none
}

.page_header_search .header-search-button:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F801'
}

.page_header_search .header-search-button span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_search .header-search-close {
    display: none;
    position: absolute;
    bottom: calc(100% + 1rem);
    right: 50%;
    transform: translateX(50%)
}

.page_header_search .header-search-close:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.page_header_search .header-search-close span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_search .search_autocomplete_wrap>*>.title {
    display: none
}

.page_header_search .search_autocomplete_wrap .content {
    display: flex
}

.page_header_search .search_autocomplete_wrap .content .product-item {
    padding: .5rem
}

.page_header_search .search-autocomplete-goto-results {
    margin-top: 2rem;
    display: inline-block
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) {
    position: absolute;
    left: 0;
    top: 100%;
    width: auto;
    padding: 1rem;
    border-top: 2px solid #f7f7f8;
    background-color: #f7f7f8;
    box-shadow: rgb(0 0 0 / 10%) 0px 3px 5px;
    z-index: 12
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap {
    display: flex;
    flex: 0 0 auto
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_wrap>* {
    padding: 0 1rem
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_close {
    position: absolute;
    top: -2.4rem;
    left: 1rem;
    display: block !important;
    cursor: pointer
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_close:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.page_header_search .search_autocomplete.search_done:not(.search_typing) .search_autocomplete_close span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.page_header_search .search_autocomplete_category .content,
.page_header_search .search_autocomplete_suggest .content {
    display: flex;
    width: 10vw;
    max-width: 15rem;
    min-width: 10rem;
    gap: .5rem;
    flex-direction: column
}

.page_header_search .search_autocomplete .search_autocomplete_empty.search_hide {
    position: absolute;
    display: block;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0
}

#header-search-form .idus_barcode_scanner {
    display: none
}

.social_posts {
    width: calc(var(--vw)*100);
    margin-right: calc((var(--vw)*-50) + 50%)
}

.social_posts .title {
    font-size: 1.3rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    margin-bottom: 1rem;
    margin-top: 2rem
}

.social_posts .title a {
    color: #f7f7f8;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    text-decoration: none
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link {
    position: relative;
    border-left: 3px solid #fff
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link:before {
    content: "Discover More";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%);
    color: #fff;
    opacity: 0
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: 250ms
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link:hover:before {
    opacity: 1
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link:hover::after {
    opacity: 1
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link img {
    display: block;
    aspect-ratio: 1;
    object-fit: cover
}

.social_posts_content .social_posts_list .social_post .link-text,
.social_posts_content .social_posts_list .social_post .additional {
    display: none
}

.social_posts_content .social_posts_list .social_post:last-child {
    display: none
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
    top: 0;
    bottom: 0;
    transform: none !important;
    border-radius: 0;
    padding: 1rem;
    background: #fff;
    opacity: 0
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow::before {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.social_posts.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.disabled {
    opacity: 0
}

.social_posts.idus-slider-wrapper.idus_css3_slider:hover .idus_slider_arrow {
    opacity: .65
}

.social_posts.idus-slider-wrapper.idus_css3_slider:hover .idus_slider_arrow.disabled {
    opacity: 0
}

.popup_social_post {
    display: flex;
    justify-content: center;
    align-items: center
}

.popup_social_post:after {
    content: none
}

.popup_social_post .modal-inner-wrap .action-close {
    width: 2rem;
    height: 2rem
}

.popup_social_post .modal-inner-wrap .social_post_wrap {
    display: flex;
    flex-direction: row-reverse
}

.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .title {
    display: none
}

.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link .img_wrap {
    display: flex
}

.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link .description,
.popup_social_post .modal-inner-wrap .social_post_wrap .social_post_content .link .additional {
    display: none
}

.popup_social_post .modal-inner-wrap .social_post_wrap .content .product_wrap .product-items {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1rem;
    width: 15rem;
    max-height: 43rem;
    margin-top: 2rem;
    overflow: auto
}

.popup_social_post .modal-inner-wrap .social_post_wrap .content .product_wrap .product-items .idus-product-gallery .slick-next {
    right: 2.5rem
}

.popup_social_post .modal-inner-wrap .social_post_wrap .content .product_wrap .product-items .idus-product-gallery .slick-prev {
    left: 2.5rem
}

.popup_social_post .modal-footer {
    display: none
}

.popup_social_post .modal-footer {
    display: none
}

.popup_social_post .modal-inner-wrap {
    border-radius: .5rem
}

.popup_social_post .modal-inner-wrap .action-close,
.popup_social_post .modal-inner-wrap .action-back {
    width: 2.5rem;
    height: 2.5rem
}

.social_post_wrap {
    display: flex;
    flex-direction: row-reverse;
    width: 55rem;
    max-width: 98vw
}

.social_post_wrap .link>a,
.social_post_wrap .link {
    pointer-events: none
}

.social_post_wrap[data-empty="true"] {
    width: auto;
    height: auto;
    max-height: 80vh
}

.social_post_wrap[data-empty="true"]>.content {
    display: none
}

.social_post_wrap[data-empty="true"] .social_post_content {
    width: 100%;
    height: 100%
}

.social_post_wrap[data-empty="true"] .social_post_content img {
    border-radius: .5rem;
    height: 100% !important;
    object-fit: cover
}

.social_post_wrap[data-empty="true"] .default,
.social_post_wrap[data-empty="true"] .link,
.social_post_wrap[data-empty="true"] .img_wrap {
    height: 100%
}

.social_post_wrap .title {
    display: none
}

.social_post_wrap>.social_post_content {
    width: 75%;
    flex-shrink: 0
}

.social_post_wrap>.social_post_content .loading img {
    width: 2rem
}

.social_post_wrap>.content {
    position: relative;
    max-height: 100%;
    width: 25%;
    flex-shrink: 0;
    max-height: 41.2rem;
    display: flex;
    overflow: hidden
}

.social_post_wrap .link .description,
.social_post_wrap .link .additional {
    display: none
}

.social_post_wrap .link img {
    display: flex;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.social_post_wrap .product_wrap {
    display: flex;
    width: 100%
}

.social_post_wrap .product-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
    width: 100%;
    overflow: auto
}

.social_post_wrap .product-items .product {
    width: 100%
}

.social_post_wrap .video video {
    display: flex;
    max-height: 45rem;
    width: 100%
}

.idus_forms_you_need_help {
    background-color: #f7f7f8;
    color: #fff;
    text-align: center;
    padding: 3rem;
    margin-right: calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
    margin-top: 2rem
}

.idus_forms_you_need_help.form_success .firstname,
.idus_forms_you_need_help.form_success .telephone,
.idus_forms_you_need_help.form_success .email {
    display: none
}

.idus_forms_you_need_help .idus_forms_message .title {
    margin: 1rem 0
}

.idus_forms_you_need_help .idus_forms_required_notice {
    display: none
}

.idus_forms_you_need_help .title {
    font-size: 2rem;
    font-weight: bold;
    direction: ltr;
    margin-bottom: 1rem
}

.idus_forms_you_need_help .description {
    margin-bottom: -6px
}

.idus_forms_you_need_help .description a {
    color: #fff
}

.idus_forms_you_need_help .inline {
    width: 25%;
    padding: 0 1rem
}

.idus_forms_you_need_help .email {
    position: relative
}

.idus_forms_you_need_help .email .actions-toolbar {
    position: absolute;
    top: .5rem;
    left: .5rem
}

.idus_forms_you_need_help .email .actions-toolbar button {
    border: 0;
    background: transparent;
    padding: 1.1rem 2rem
}

.idus_forms_you_need_help .email .actions-toolbar button span {
    display: none
}

.idus_forms_you_need_help .email .actions-toolbar button:before {
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.idus_forms_contact_us .field {
    width: 100%;
    max-width: 25rem
}

.idus_forms_contact_us.form_success>*:not(.idus_forms_message) {
    display: none
}

.idus_forms_contact_us.form_success .idus_forms_message {
    text-align: center;
    font-size: 1.3rem
}

.member .input-checkbox {
    position: relative;
    top: .85rem;
    right: 6rem
}

.idus_forms_cancle_order .field {
    width: 100%;
    max-width: 25rem
}

.idus_forms_cancle_order.form_success>*:not(.idus_forms_message) {
    display: none
}

.idus_forms_cancle_order.form_success .idus_forms_message {
    text-align: center;
    font-size: 1.3rem
}

.idus_forms_best_jobs .field {
    margin: .5rem
}

.idus_forms_best_jobs {
    width: 70%;
    margin: auto
}

.idus_forms_best_jobs .cv label {
    display: flex !important;
    box-sizing: border-box;
    transform: none !important;
    align-items: center;
    width: 100%;
    position: static !important;
    padding: 0 1.25rem !important;
    height: 49px;
    border: 1px solid #ceced4;
    border-radius: .5rem
}

.idus_forms_best_jobs .cv .control {
    display: none
}

.idus_forms_best_jobs .actions-toolbar {
    margin-right: .5rem !important
}

.idus_forms_best_jobs.form_success {
    position: relative
}

.idus_forms_best_jobs.form_success .idus_forms_message.active {
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 2;
    display: flex;
    align-items: center;
    color: #ffc0cc;
    justify-content: center;
    font-weight: bold
}

.jobs-index-index .page-heading-wrapper .page-heading-title-description {
    padding: 0 0 1.5rem;
    margin: 0;
    text-align: center
}

.jobs-index-index .page-heading-wrapper .page-heading-title-description .page-heading-title {
    font-size: 1.1rem;
    font-weight: bold
}

.jobs-index-index .page-heading-wrapper .page-breadcrumbs {
    padding: 1rem 0;
    margin: 0
}

.jobs-index-index .job_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 3rem 0;
    margin: 0 1rem
}

.jobs-index-index .job_list .job-list-heading {
    width: 100%;
    text-align: center
}

.jobs-index-index .job_list .free_text {
    display: none
}

.jobs-index-index .job_list .job_areas,
.jobs-index-index .job_list .job_citis {
    width: 21rem;
    margin: .5rem
}

.jobs-index-index .job_list .job_areas label,
.jobs-index-index .job_list .job_citis label {
    display: none
}

.jobs-index-index .job_list .job_areas select,
.jobs-index-index .job_list .job_citis select {
    width: 100%;
    height: 3rem;
    padding: 0 1rem;
    border: 1px solid #e5e5e5;
    border-radius: .5rem;
    background-color: #fff
}

.jobs-index-index .job_count div {
    display: none
}

.jobs-index-index .job_count div.empty-notice {
    display: block;
    padding: 1rem;
    text-align: center
}

.jobs-index-index .locating,
.jobs-index-index .job-list-heading {
    display: none
}

.jobs-index-index .jobs {
    display: flex;
    margin: auto;
    width: 66%;
    padding: 2rem 1rem
}

.jobs-index-index .jobs>.job {
    border-top: 1px solid #ceced4;
    width: 100%
}

.jobs-index-index .jobs>.job:last-child {
    border-bottom: 1px solid #ceced4
}

.jobs-index-index .jobs .job>.title {
    padding: 1rem 0;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold
}

.jobs-index-index .jobs .job>.title span {
    padding-left: .5rem
}

.jobs-index-index .jobs .job>.title div[data-role="trigger"] {
    display: flex;
    align-items: center
}

.jobs-index-index .jobs .job>.title div[data-role="trigger"]:after {
    font-size: 2rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F82F'
}

.jobs-index-index .jobs .job>.title div[data-role="trigger"]:after {
    display: flex;
    justify-content: center;
    vertical-align: middle;
    margin-right: auto;
    transition: 400ms;
    transform: rotate(180deg);
    opacity: .3
}

.jobs-index-index .jobs .job>.title .code {
    flex-grow: 1
}

.jobs-index-index .jobs .job>.title.active div[data-role="trigger"]:after {
    transition: 400ms;
    transform: rotate(0deg)
}

.jobs-index-index .jobs .job .content .job_content {
    padding-bottom: 2rem
}

.jobs-index-index .jobs .job .content .job_widget .title {
    font-weight: bold
}

.jobs-index-index .jobs .job .content .job_widget .idus_forms_required_notice {
    font-size: .9rem
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>* {
    padding-left: 1rem
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv {
    margin: 0;
    padding: 1rem 0
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv .field {
    margin: 0
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv .label {
    position: relative;
    top: 0;
    right: 0;
    width: fit-content;
    padding: 0;
    transform: translateY(0);
    color: #000;
    font-size: .9rem;
    font-weight: bold;
    cursor: pointer
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv .label:hover {
    opacity: .7
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv .control {
    display: flex
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv .control .input-file {
    height: 0;
    width: 0;
    opacity: 0
}

.jobs-index-index .jobs .job .content .job_widget .inner-form>.cv.focused .label {
    transform: translate(0, 0)
}

.jobs-index-index .jobs .job .content .job_widget .actions-toolbar {
    padding: 0 0 2rem
}

.jobs-index-index .jobs .job .content .job_widget .actions-toolbar .button {
    min-width: 8rem
}

.voucher-view-preview .wrapping-table {
    max-width: 520px;
    margin: auto;
    margin-right: auto !important
}

.idus-voucher-success .voucher-content-title {
    margin: 1rem 0;
    font-size: 2rem;
    font-weight: bold
}

.idus-voucher-success .voucher-content-info p {
    margin: .25rem 0
}

.idus-voucher-success .voucher-content-info ul {
    margin-top: 1.5rem
}

.voucher_options_popup_content {
    width: 30rem;
    max-width: 100%
}

.voucher_options_popup_content .voucher_message.error {
    padding-top: 1rem;
    color: #d81b1b;
    font-weight: bold
}

.voucher-view-index .page-heading-wrapper .page-heading-title-description {
    margin-bottom: 3.25rem;
    justify-content: center;
    text-align: center
}

.voucher-view-index .page-heading-wrapper .page-heading-title-description .page-heading-title {
    font-size: 3rem
}

.voucher-view-index .form.idus_voucher {
    margin: 0 1rem
}

.voucher-view-index .form.idus_voucher .title {
    display: none
}

.voucher-view-index .form.idus_voucher .actions-toolbar {
    display: flex;
    justify-content: center;
    margin-bottom: 5.75rem
}

.voucher-view-index .form.idus_voucher .actions-toolbar .primary button {
    width: 21rem
}

.voucher-view-index .voucher-step {
    display: flex;
    flex-direction: column;
    margin: 2rem 0;
    align-items: center;
    background: #f9f9f9
}

.voucher-view-index .voucher-step:first-child {
    margin-top: 0
}

.voucher-view-index .voucher-step>.field>.label.label.label:not(.a) {
    position: relative;
    top: 0;
    right: 0;
    margin: 2.25rem auto 2rem;
    padding: 0;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    color: #000;
    transform: none
}

.voucher-view-index .voucher-step>.field>.control {
    margin-bottom: 2.25rem
}

.voucher-view-index .voucher-step .step-inner {
    margin-bottom: 2.25rem
}

.voucher-view-index .voucher-step>.label.label.label {
    position: relative;
    top: 0;
    right: 0;
    margin: 2.25rem auto 2rem;
    padding: 0;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    color: #000;
    transform: none
}

.voucher-step.voucher-step-amount .control>div.mage-error {
    padding: 1rem 0;
    text-align: center;
    font-size: .8rem;
    font-weight: bold
}

.voucher-step.voucher-step-amount .idus-voucher-amount {
    margin-right: 1.5rem
}

.voucher-step.voucher-step-amount .idus-voucher-amount:first-child {
    margin-right: 0
}

.voucher-step.voucher-step-amount .idus-voucher-amount .input-checkbox {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.voucher-step.voucher-step-amount .idus-voucher-amount .input-checkbox:checked+.checkbox-label {
    background: #f4c6cf;
    border-color: #f4c6cf
}

.voucher-step.voucher-step-amount .idus-voucher-amount .checkbox-label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    border-color: #fff;
    width: 12rem;
    margin: 0;
    border: .5px solid #000;
    border-radius: .5rem;
    background: inherit;
    cursor: pointer
}

.voucher-step.voucher-step-amount .idus-voucher-amount .checkbox-label:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.voucher-step.voucher-step-amount .idus-voucher-amount .checkbox-label:hover {
    background: #fff;
    border-color: #fff
}

.voucher-step.voucher-step-amount .idus-voucher-amount .checkbox-label:hover {
    background-color: #f4c6cf;
    border-color: #f4c6cf
}

.voucher-step.voucher-step-amount .idus-voucher-amount-custom {
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    margin-top: 1.5rem
}

.voucher-step.voucher-step-amount .idus-voucher-amount-custom .control {
    position: relative;
    width: 12rem
}

.voucher-step.voucher-step-amount .idus-voucher-amount-custom .control>input {
    text-align: center
}

.voucher-step.voucher-step-amount .idus-voucher-amount-custom .control .voucher_min_max {
    right: -1rem;
    position: absolute;
    width: max-content
}

.voucher-step.voucher-step-amount .idus-voucher-amount-custom .label.label.label {
    right: calc(50% - 5.5rem)
}

.voucher-step.voucher-step-receiver .step-inner {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    padding-top: 5rem;
    width: 37rem;
    max-width: calc(100% - 8rem)
}

.voucher-step.voucher-step-receiver .step-inner .max-length-note {
    font-size: .75rem;
    color: #666666
}

.voucher-step.voucher-step-receiver .step-inner>div {
    width: 50%;
    box-sizing: border-box
}

.voucher-step.voucher-step-receiver .step-inner>div.dateTimePicker,
.voucher-step.voucher-step-receiver .step-inner>div.voucher_presets {
    width: 100%
}

.voucher-step.voucher-step-receiver .step-inner>div.field {
    margin: 0;
    padding: 0.25rem
}

.voucher-step.voucher-step-receiver .step-inner>div.field.voucher_presets .label {
    display: none
}

.voucher-step.voucher-step-receiver .step-inner>div.field.voucher_presets .control {
    height: 3.5rem;
    border: 1px solid #ceced4;
    border-radius: .5rem;
    background: #fff;
    display: flex
}

.voucher-step.voucher-step-receiver .step-inner>div.field.voucher_presets .control select {
    padding-right: 1rem
}

.voucher-step.voucher-step-receiver .step-inner>div.field.voucher_message {
    width: 100%
}

.voucher-step.voucher-step-receiver .step-inner>div.field.voucher_message .control textarea {
    min-height: 9.5rem
}

.voucher-step.voucher-step-receiver .select_telephone_or_email>.field {
    margin: 0;
    padding: 0.25rem
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_title {
    position: absolute;
    top: 0;
    right: 50%;
    margin-bottom: 1rem;
    transform: translateX(50%)
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_options {
    position: absolute;
    top: 2rem;
    right: 50%;
    display: flex;
    flex-direction: row-reverse;
    transform: translateX(50%)
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_options>div {
    cursor: pointer
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_options>div:hover,
.voucher-step.voucher-step-receiver .select_telephone_or_email_options>div.active {
    font-weight: bold;
    text-decoration: underline
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_options>div.select_telephone {
    order: 3
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_options>div.select_email {
    order: 1
}

.voucher-step.voucher-step-receiver .select_telephone_or_email_options:after {
    content: '/';
    padding: 0 1rem;
    font-weight: normal;
    text-decoration: none;
    order: 2
}

.voucher-step-design .control {
    display: flex;
    flex-flow: row wrap
}

.voucher-step-design .idus-voucher-card {
    width: 25%;
    flex-shrink: 0;
    padding: 0 .5rem;
    cursor: pointer
}

.voucher-step-design .idus-voucher-card .input-checkbox {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.voucher-step-design .idus-voucher-card .checkbox-label {
    position: relative;
    width: 16rem;
    margin: 0
}

.voucher-step-design .idus-voucher-card .checkbox-label:before {
    content: none;
    display: none
}

.voucher-step-design .idus-voucher-card .checkbox-label span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.voucher-step-design .idus-voucher-card .checkbox-label img {
    width: 100%;
    border-radius: 7px;
    transition: 250ms;
    cursor: pointer
}

.voucher-step-design .idus-voucher-card .input-checkbox:checked+.checkbox-label img,
.voucher-step-design .idus-voucher-card .input-checkbox+.checkbox-label img:hover {
    box-shadow: 0 0 0 2px #ff9dc2
}

.voucher-step-design .idus-voucher-card .input-checkbox:checked+.checkbox-label img {
    box-shadow: 0 0 0 2px #d91560
}

.voucher-step.voucher-step-sender .step-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: calc(100% - 8rem)
}

.voucher-step.voucher-step-sender .step-inner .control {
    width: 17rem;
    padding: 0 .25rem
}

.voucher-step.voucher-step-sender .step-inner .terms {
    width: 100%
}

.voucher-step.voucher-step-sender .step-inner .terms .control {
    width: auto
}

.voucher-step.voucher-step-sender .step-inner .terms .field.choice {
    justify-content: center;
    align-items: center
}

.voucher-step.voucher-step-sender .step-inner .terms div.mage-error {
    right: 50%;
    width: 100%;
    transform: translateX(50%);
    text-align: center
}

.voucher-step.voucher-step-sender .step-inner .terms .input-checkbox:checked~.mage-error {
    display: none !important
}

.idus-voucher-payments {
    flex-direction: column;
    align-items: center
}

.idus-voucher-payments iframe#creditguard-iframe {
    height: 420px
}

.idus-voucher-payments.field:not(.file):not(.choice) {
    margin: 0
}

.idus-voucher-payments.field:not(.file):not(.choice)>.label {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    height: auto;
    width: auto;
    font-size: 1rem;
    font-weight: 700;
    text-align: center
}

.idus-voucher-payments.field:not(.file):not(.choice) .idus-voucher-payment {
    width: 30rem;
    max-width: 80%;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto
}

.idus-voucher-payments.field:not(.file):not(.choice) .payment_method_info {
    margin-top: 1rem
}

.idus-voucher-payments .label.label.label {
    border: 0
}

.idus-voucher-payments .label.label.label:after {
    content: none
}

.idus-voucher-payments .payments {
    padding: .5rem
}

.idus-voucher-payments .payments label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus_popup_widget_terms_popup,
.idus_popup_widget_club_terms_block.idus_popup_widget_club_terms_block,
.idus_popup_wrap[class*="club_terms"] {
    padding: 2rem 0
}

.idus_popup_widget_terms_popup .modal-inner-wrap,
.idus_popup_widget_club_terms_block.idus_popup_widget_club_terms_block .modal-inner-wrap,
.idus_popup_wrap[class*="club_terms"] .modal-inner-wrap {
    max-width: calc(100vh - 4rem);
    max-width: calc(var(--vw) * 100 - 4rem);
    max-height: 80vh;
    max-height: calc(var(--vh) * 80);
    padding: 0 2rem 2rem 2rem;
    overflow: auto
}

.idus_popup_widget_terms_popup .modal-inner-wrap .modal-header,
.idus_popup_widget_club_terms_block.idus_popup_widget_club_terms_block .modal-inner-wrap .modal-header,
.idus_popup_wrap[class*="club_terms"] .modal-inner-wrap .modal-header {
    top: 0;
    position: sticky
}

.idus_popup_widget_terms_popup .modal-inner-wrap .modal-content,
.idus_popup_widget_club_terms_block.idus_popup_widget_club_terms_block .modal-inner-wrap .modal-content,
.idus_popup_wrap[class*="club_terms"] .modal-inner-wrap .modal-content {
    text-align: unset
}

.idus_popup_widget_terms_popup .modal-inner-wrap .action-close,
.idus_popup_widget_club_terms_block.idus_popup_widget_club_terms_block .modal-inner-wrap .action-close,
.idus_popup_wrap[class*="club_terms"] .modal-inner-wrap .action-close {
    top: -.5rem;
    left: -4rem;
    right: auto;
    transform: translateX(50%)
}

.idus_popup_widget_club_terms_block.idus_popup_widget_club_terms_block .idus_popup,
.idus_popup_wrap[class*="club_terms"] .idus_popup {
    padding: 0
}

.idus_popup_widget_return_options_popup {
    transition: 250ms;
    transition-delay: 0s
}

.idus_popup_widget_return_options_popup .modal-inner-wrap {
    width: 30rem;
    max-width: 80%;
    transform: translateY(200vh)
}

.idus_popup_widget_return_options_popup .modal-inner-wrap .modal-header,
.idus_popup_widget_return_options_popup .modal-inner-wrap .modal-content {
    padding: 1rem;
    text-align: right
}

.idus_popup_widget_return_options_popup .modal-inner-wrap .modal-header {
    border-bottom: 1px solid #ceced4
}

.idus_popup_widget_return_options_popup .modal-inner-wrap .modal-header .modal-title {
    font-size: 1.2rem
}

.idus_popup_widget_return_options_popup .modal-inner-wrap .modal-header .action-close {
    right: auto;
    left: 0
}

.smartrule_popup .modal-inner-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    width: 50%;
    transform: translateX(-200%);
    transition-timing-function: ease-in-out
}

.smartrule_popup .modal-inner-wrap .modal-header {
    border-bottom: 1px solid #ceced4
}

.smartrule_popup .modal-inner-wrap .modal-header .action-close {
    position: relative
}

.smartrule_popup .modal-inner-wrap .modal-content {
    height: calc(100vh - 4rem - 1px);
    height: calc((var(--vh) * 100) - 4rem - 1px)
}

.smartrule_popup .modal-inner-wrap .modal-content>.smartrule_popup {
    height: 100%
}

.smartrule_popup .modal-inner-wrap .product-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1rem
}

.smartrule_popup .modal-inner-wrap .product-item .start-product-item {
    display: flex;
    flex-direction: column;
    overflow: auto
}

.smartrule_popup._show .modal-inner-wrap {
    transform: translateX(0)
}

body.category-vsnow .page-heading-title-description {
    justify-content: center
}

body.category-vsnow .page-heading-title.has__image {
    display: flex;
    justify-content: center
}

body.category-vsnow .page-heading-title.has__image .page-heading-title-image.sp_hide {
    width: 41rem
}

body.category-vsnow .page-heading-title.has__image .page-heading-title-image.sp_show {
    width: 29rem;
    max-width: 100vw;
    max-width: calc(var(--vw) * 100);
}

body.category-vsnow .page-heading-title.has__image .page-heading-title-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

body.category-vsnow .idus-slider-wrapper a:focus {
    border: 1px solid #d91560
}

.rma-view-index .page-heading-title_layout-default>div .page-heading-title-description {
    justify-content: center
}

.rma-view-index .modal-popup.confirm .modal-inner-wrap {
    max-width: 30.5rem;
    padding: 2.5rem 7rem;
    margin: 1rem
}

.rma-view-index .modal-popup.confirm .modal-inner-wrap .modal-content {
    max-width: 16rem
}

.idus-rma-success .idus_rma_description {
    display: none
}

.idus_rma_payments .rma-back-button.rma-back-button {
    margin-top: 2rem
}

.idus_rma_description {
    text-align: center
}

.rma-next-button.rma-next-button {
    margin-left: 1rem
}

.rma-next-button.rma-next-button,
.rma-back-button.rma-back-button {
    min-width: 8rem
}

.idus_rma_steps {
    max-width: 74rem;
    margin: auto;
    margin-top: 2rem
}

.idus_rma_steps .actions-toolbar {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.idus_rma_steps .actions-toolbar>div {
    margin: .5rem
}

.idus_rma_steps .control_info span {
    display: inline-flex;
    margin-right: .15rem
}

.idus_rma_steps .control_info .name span {
    display: inline
}

.idus_rma_steps .control_info .color span i {
    display: none
}

.idus_rma_steps .control_info>div:has(span:empty) {
    display: none
}

.idus_rma_steps .control_qty .error {
    position: absolute;
    top: 50%;
    right: calc(100% + .5rem);
    border-radius: .5rem;
    width: 6rem;
    padding: .75rem .25rem;
    transform: translateY(-50%);
    background: #f7f7f8;
    font-size: .8rem;
    font-weight: normal;
    text-align: center
}

.idus_rma_steps .control_qty .step-up:before {
    content: "+" !important
}

.idus_rma_steps .step {
    margin-bottom: 1rem;
    border-radius: .5rem;
    overflow: hidden;
    background: #f7f7f8
}

.idus_rma_steps .step>.title {
    position: relative;
    z-index: 1;
    padding: 2rem;
    font-weight: 700;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
    background-size: .75rem;
    background-position: 2rem center;
    background-repeat: no-repeat
}

.idus_rma_steps .step .old-price {
    text-decoration: line-through
}

.idus_rma_steps .step>.content {
    display: none;
    padding: 2rem;
    padding-top: 0rem;
    flex-wrap: wrap;
    font-size: 1rem
}

.idus_rma_steps .step>.content .submit_steps {
    margin-top: 1rem
}

.idus_rma_steps .step>.content .next-button {
    margin-top: 2rem;
    width: 100%;
    flex-basis: 100%
}

.idus_rma_steps .step>.content .next-button span {
    display: flex
}

.idus_rma_steps .step.active>.content {
    display: flex
}

.idus_rma_steps .step.active.idus_rma_payments>.content {
    align-items: flex-end
}

.idus_rma_steps .step.idus_rma_items.active>.content {
    padding-top: 1.5rem;
    background: #fff
}

.idus_rma_steps .step.idus_rma_address .field:not(.file):not(.choice):not(.field-select):not(.hidden) {
    margin-top: 0;
    margin-bottom: 0
}

.idus_rma_steps .step.idus_rma_address .field.hidden:not(.file):not(.choice):not(.field-select) {
    position: absolute
}

.idus_rma_steps .step.idus_rma_address .fields-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 10rem
}

.idus_rma_steps .step.idus_rma_address .fields-wrap>div {
    width: 25%;
    padding: .4rem
}

.idus_rma_steps .step.idus_rma_address .fields-wrap>div.notes {
    width: 100%
}

.idus_rma_steps .step.idus_rma_address .fields-wrap>div.notes .field.notes {
    width: 100%;
    margin: auto
}

.idus_rma_steps .step.idus_rma_success {
    position: relative;
    display: none;
    background: 0
}

.idus_rma_steps .step.idus_rma_success.active {
    display: block;
    padding: 0 3rem
}

.idus_rma_steps .step.idus_rma_success .product-image-wrapper {
    padding-bottom: 0
}

.idus_rma_steps .step.idus_rma_success p {
    margin: 1rem 0
}

.idus_rma_steps .step.idus_rma_success p:first-child {
    margin-top: 0
}

.idus_rma_steps .step.idus_rma_success p:last-child {
    margin-bottom: 0
}

.idus_rma_steps .rma_login>.content span {
    display: none
}

.idus_rma_steps .rma_login .field {
    width: 22.75rem;
    margin: 0;
    margin-left: 0.75rem;
    margin-top: 1rem
}

.idus_rma_steps .rma_login .field:last-child {
    margin-left: 0
}

.idus_rma_steps .idus_rma_items .items {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: .5rem
}

.idus_rma_steps .idus_rma_items .items .item {
    display: flex;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ceced4
}

.idus_rma_steps .idus_rma_items .items .item:last-child {
    border-bottom: none
}

.idus_rma_steps .idus_rma_items .items .item .image {
    width: 12.5rem;
    padding: .5rem
}

.idus_rma_steps .idus_rma_items .items .item .image>a {
    position: relative;
    display: block;
    padding-bottom: 133.33333333%;
    overflow: hidden;
    background-color: #f7f7f8
}

.idus_rma_steps .idus_rma_items .items .item .image>a img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.idus_rma_steps .idus_rma_items .items .item .information {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    align-items: center
}

.idus_rma_steps .idus_rma_items .items .item .information>div {
    width: 33.33333333%;
    padding: .5rem
}

.idus_rma_steps .idus_rma_items .items .item .information .control_info .price span,
.idus_rma_steps .idus_rma_items .items .item .information .control_info .total_price span {
    font-weight: 700
}

.idus_rma_steps .idus_rma_items .items .item .information .control_info>*:has(span:empty) {
    display: none
}

.idus_rma_steps .idus_rma_items .items .item .information .control_qty {
    display: flex;
    align-items: center
}

.idus_rma_steps .idus_rma_items .items .item .information .control_qty .control_qty_options {
    position: relative;
    display: block;
    background: none
}

.idus_rma_steps .idus_rma_items .items .item .information .control_qty .control_qty_options>* {
    font-weight: 700
}

.idus_rma_steps .idus_rma_items .items .item .information .control_qty .control_qty_options input[type="number"] {
    padding: 1.2rem 3rem;
    border-radius: 0.5rem;
    border: 0;
    width: auto;
    text-align: center;
    text-align-last: center
}

.idus_rma_steps .idus_rma_items .items .item .information label {
    margin-left: 1rem
}

.idus_rma_steps .idus_rma_items .items .item .information .qty-number-step {
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
    border: 0;
    background: none;
    height: 100%;
    align-items: center;
    transform: translateY(-50%)
}

.idus_rma_steps .idus_rma_items .items .item .information .qty-number-step.step-up {
    right: auto;
    left: 1.5rem
}

.idus_rma_steps .idus_rma_items .items .item .information .qty-number-step.step-down {
    right: 1.5rem;
    left: auto
}

.idus_rma_steps .idus_rma_items .items .item .control_reason {
    display: flex;
    justify-content: flex-end
}

.idus_rma_steps .idus_rma_items .items .item .control_reason select {
    max-width: 15.5rem;
    height: 3.5rem;
    padding: 1rem;
    border: 1px solid #ceced4;
    border-radius: .5rem;
    background-position: 1rem 50%
}

.idus_rma_steps .idus_rma_items .items .item .control_reason select:disabled {
    opacity: .3
}

button.secondary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    min-width: 8rem
}

button.secondary:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

button.secondary:hover {
    background: #fff
}

.idus_rma_items .color:has(> span:empty) {
    display: none
}

.contact-us-static-block-chats {
    display: flex;
    justify-content: center
}

.contact-us-static-block-chats .contact-us-static-block-link {
    direction: ltr;
    font-weight: 700
}

.contact-us-static-block-chats .contact-us-static-block-link .icon-chat:before {
    margin-right: .5rem
}

.order-tracker-bottom-content {
    padding-bottom: 1.75rem
}

.order-tracker-track-statuses {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1.5rem 2rem 2.5rem;
    margin: 1rem;
    margin-bottom: .75rem;
    max-width: 100%;
    background: #f7f7f8
}

.order-tracker-track-statuses:after,
.order-tracker-track-statuses:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 1rem;
    right: 2rem;
    left: 2rem;
    display: flex;
    height: 6px
}

.order-tracker-track-statuses:before {
    z-index: 1;
    width: calc(100% - 4rem);
    transform: scaleX(0);
    transform-origin: right;
    background: #f4c6cf;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

[data-step="1"].order-tracker-track-statuses:before {
    animation-name: trackerStep1;
    animation-duration: 2s
}

[data-step="2"].order-tracker-track-statuses:before {
    animation-name: trackerStep2;
    animation-duration: 2s
}

[data-step="3"].order-tracker-track-statuses:before {
    animation-name: trackerStep3;
    animation-duration: 3s
}

[data-step="4"].order-tracker-track-statuses:before {
    animation-name: trackerStep4;
    animation-duration: 4s
}

.order-tracker-track-statuses:after {
    background: #fff
}

[data-step="2"].order-tracker-track-statuses .step_2 {
    animation-name: trackerStepLabelOn;
    animation-delay: 1.2s
}

[data-step="2"].order-tracker-track-statuses .step_2:before {
    animation: changeColor 400ms forwards;
    animation-timing-function: cubic-bezier(.85, 0, .04, 1.83);
    animation-delay: 1.2s
}

[data-step="3"].order-tracker-track-statuses .step_2 {
    animation-name: trackerStepLabelOn;
    animation-delay: 1.2s
}

[data-step="3"].order-tracker-track-statuses .step_2:before {
    animation: changeColor 400ms forwards;
    animation-timing-function: cubic-bezier(.85, 0, .04, 1.83);
    animation-delay: 1.2s
}

[data-step="3"].order-tracker-track-statuses .step_3 {
    animation-name: trackerStepLabelOn;
    animation-delay: 2s
}

[data-step="3"].order-tracker-track-statuses .step_3:before {
    animation: changeColor 400ms forwards;
    animation-timing-function: cubic-bezier(.85, 0, .04, 1.83);
    animation-delay: 2s
}

[data-step="4"].order-tracker-track-statuses .step_2 {
    animation-name: trackerStepLabelOn;
    animation-delay: 1.5s
}

[data-step="4"].order-tracker-track-statuses .step_2:before {
    animation: changeColor 400ms forwards;
    animation-timing-function: cubic-bezier(.85, 0, .04, 1.83);
    animation-delay: 1.5s
}

[data-step="4"].order-tracker-track-statuses .step_3 {
    animation-name: trackerStepLabelOn;
    animation-delay: 2.3s
}

[data-step="4"].order-tracker-track-statuses .step_3:before {
    animation: changeColor 400ms forwards;
    animation-timing-function: cubic-bezier(.85, 0, .04, 1.83);
    animation-delay: 2.3s
}

[data-step="4"].order-tracker-track-statuses .step_4 {
    animation-name: trackerStepLabelOn;
    animation-delay: 3.3s
}

[data-step="4"].order-tracker-track-statuses .step_4:before {
    animation: changeColor 400ms forwards;
    animation-timing-function: cubic-bezier(.85, 0, .04, 1.83);
    animation-delay: 3.3s
}

.order-tracker-track-status {
    position: relative;
    animation-duration: 1ms;
    animation-fill-mode: forwards
}

.order-tracker-track-status span {
    width: 6.5rem;
    display: flex;
    flex-direction: column;
    margin: auto;
    text-align: center
}

.order-tracker-track-status.step_1,
.order-tracker-track-status.step_2,
.order-tracker-track-status.step_3,
.order-tracker-track-status.step_4 {
    z-index: 2;
    display: flex;
    flex-direction: column;
    padding-left: 2.25rem;
    align-items: center;
    font-size: .8rem
}

.order-tracker-track-status.step_1 {
    animation-name: trackerStepLabelOn;
    animation-delay: .8s
}

.order-tracker-track-status.step_4 {
    padding-left: 0
}

.order-tracker-track-order-number {
    order: 10;
    padding-top: 1rem
}

.order-tracker-track-order-number .order:before {
    content: "D"
}

.order-tracker-track-current-status {
    order: 5;
    padding: .5rem
}

.order-tracker-track-due_date {
    order: 0;
    padding-bottom: 1rem
}

.order-tracker-track-due_date,
.order-tracker-track-current-status,
.order-tracker-track-order-number {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9rem
}

.order-tracker-track-due_date .title,
.order-tracker-track-current-status .title,
.order-tracker-track-order-number .title {
    margin-left: .5rem;
    font-weight: 700
}

.order-tracker-track-due_date .title {
    margin-left: .2rem
}

body.order-tracker-track .order-tracker-track .order-tracker-track-statuses {
    border-radius: .5rem
}

@keyframes trackerStep1 {
    from {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(.1)
    }
}

@keyframes trackerStep2 {
    from {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(.4)
    }
}

@keyframes trackerStep3 {
    from {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(.7)
    }
}

@keyframes trackerStep4 {
    from {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes trackerStep1_SP {
    from {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(.25)
    }
}

@keyframes trackerStep2_SP {
    from {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(.5)
    }
}

@keyframes trackerStep3_SP {
    from {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(.75)
    }
}

@keyframes trackerStep4_SP {
    from {
        transform: scaleY(0)
    }

    to {
        transform: scaleY(1)
    }
}

@keyframes trackerStepLabelOn {
    from {
        font-weight: normal
    }

    to {
        font-weight: 700
    }
}

@keyframes changeColor {
    from {
        background: #f4f4f4;
        box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0);
        color: black
    }

    to {
        background: #f4c6cf;
        box-shadow: 0px 0px 0px 5px #f4c6cf;
        color: white
    }
}

.customer_order_tracker .order-tracker-track:before {
    content: '\05E2 \05E7 \05D1 \05D9  \05D0 \05D7 \05E8 \05D9  \05D4 \05D4 \05D6 \05DE \05E0 \05D4  \05E9 \05DC \05DA';
    display: block;
    margin: 2.5rem auto 1.5rem;
    font-size: 1.1rem;
    font-weight: 700
}

.customer_order_tracker .order-tracker-track .order-tracker-track-statuses {
    margin-right: auto;
    margin-left: auto
}

.order-tracker-search-title {
    display: none
}

.order-tracker-search-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 25rem;
    margin: 0 1rem 4rem
}

.order-tracker-search-form .required-notice {
    font-size: .9rem
}

.order-tracker-search-form .actions {
    margin: 1rem 0
}

#INDmenu-btn#INDmenu-btn#INDmenu-btn {
    bottom: 45px !important;
    top: auto !important;
    left: 0 !important
}

.smartrule_wrap {
    padding: 2rem 1rem;
    text-align: center
}

.smartrule_wrap .smartrule_condition {
    margin: 0;
    border-top: 1px solid #ceced4
}

.smartrule_wrap .smartrule_condition:last-child {
    border-bottom: 1px solid #ceced4
}

.smartrule_wrap .smartrule_condition[show="true"] .smartrule_condition-items {
    display: flex
}

.smartrule_wrap .smartrule_condition-title {
    display: flex;
    padding: 1rem 0;
    align-items: center;
    font-weight: 700
}

.smartrule_wrap .smartrule_condition-title:after {
    font-size: 1rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F817'
}

.smartrule_wrap .smartrule_condition-title:after {
    height: 1rem;
    width: 1.5rem;
    transition: 400ms;
    transform: rotate(-135deg)
}

.smartrule_wrap .smartrule_condition-title .smartrule_condition-label {
    display: inline-flex;
    flex-grow: 1
}

.smartrule_wrap .smartrule_condition-title .smartrule_condition-label .smartrule_condition-label-products {
    display: none;
    text-align: right
}

.smartrule_wrap .smartrule_condition-title .smartrule_condition-label .smartrule_condition-label-products span:not(:first-child):before {
    content: '|';
    margin: 0 .25rem
}

.smartrule_wrap .smartrule_condition-title .smartrule_condition-label .smartrule_condition-label-products span {
    display: inline-block
}

.smartrule_wrap .smartrule_condition-icon {
    position: relative;
    width: 7rem;
    margin-left: 2.5rem;
    flex-shrink: 0
}

.smartrule_wrap .smartrule_condition-icon-default {
    position: relative;
    padding-top: calc(100% / 3 * 4)
}

.smartrule_wrap .smartrule_condition-icon-default img {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.smartrule_wrap .smartrule_condition-icon-products {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    border: 1px solid #ceced4
}

.smartrule_wrap .smartrule_condition-icon-products img:not(:first-child) {
    position: relative;
    padding: .25rem;
    width: 33.33333333%;
    height: auto;
    z-index: 1
}

.smartrule_wrap .smartrule_condition-icon-products img:first-child {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.smartrule_wrap .smartrule_condition[show="true"] .smartrule_condition-title {
    position: sticky;
    top: calc(var(--sticky-strip) + var(--nav-height) - 1px);
    z-index: 2;
    background-color: #fff
}

.smartrule_wrap .smartrule_condition[show="true"] .smartrule_condition-title:after {
    transform: rotate(0deg)
}

.smartrule_wrap .smartrule_condition .smartrule-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5.5rem
}

.smartrule_wrap .smartrule_condition .smartrule-item .product-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-grow: 1
}

.smartrule_wrap .smartrule_condition .smartrule-item .product-item>.smartrule-item-action {
    margin: .5rem 0
}

.smartrule_wrap .smartrule_condition .smartrule-item .smartrule-item-action {
    align-self: flex-start
}

.smartrule_wrap .smartrule_condition .smartrule-item .smartrule-item-action.remove {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    border-color: #fff;
    border: 1px solid #000
}

.smartrule_wrap .smartrule_condition .smartrule-item .smartrule-item-action.remove:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.smartrule_wrap .smartrule_condition .smartrule-item .smartrule-item-action.remove:hover {
    background: #fff;
    border-color: #fff
}

.smartrule_wrap .smartrule_condition .smartrule-item .smartrule-item-action.remove:hover {
    border: 1px solid #000
}

.smartrule_wrap .smartrule_condition.complete[show="false"] .smartrule_condition-label-default {
    display: none
}

.smartrule_wrap .smartrule_condition.complete[show="false"] .smartrule_condition-label-products {
    display: block
}

.smartrule_wrap .smartrule-submit {
    align-self: center;
    padding: 0 3rem;
    margin: 2.75rem 0
}

.smartrule_wrap .smartrule_loader {
    position: fixed
}

.smartrule_wrap .smartrule_added {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99
}

.smartrule_wrap .smartrule_added:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: rgba(247, 247, 248, .8);
    backdrop-filter: blur(20px)
}

.smartrule_wrap .smartrule_added_wrap {
    position: absolute;
    top: 50%;
    right: 50%;
    width: 10rem;
    height: 10rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    opacity: 0;
    background: #f4c6cf;
    transform: translate(50%, -50%);
    animation: fadeInOut 1s
}

.smartrule_wrap .smartrule_added_wrap .icon img {
    display: none
}

.smartrule_wrap .smartrule_added_wrap .icon:before {
    content: '';
    display: block;
    width: 5rem;
    height: 5rem;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAwYzYuNjIzIDAgMTIgNS4zNzcgMTIgMTJzLTUuMzc3IDEyLTEyIDEyLTEyLTUuMzc3LTEyLTEyIDUuMzc3LTEyIDEyLTEyem0wIDFjNi4wNzEgMCAxMSA0LjkyOSAxMSAxMXMtNC45MjkgMTEtMTEgMTEtMTEtNC45MjktMTEtMTEgNC45MjktMTEgMTEtMTF6bTcgNy40NTdsLTkuMDA1IDkuNTY1LTQuOTk1LTUuODY1Ljc2MS0uNjQ5IDQuMjcxIDUuMDE2IDguMjQtOC43NTIuNzI4LjY4NXoiLz48L3N2Zz4=");
    background-size: contain
}

.modal-popup.smartrule-complete .modal-footer {
    flex-flow: column
}

.modal-popup.smartrule-complete .modal-footer .action-primary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    border-color: #fff;
    border: 1px solid #000;
    align-self: stretch
}

.modal-popup.smartrule-complete .modal-footer .action-primary:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.modal-popup.smartrule-complete .modal-footer .action-primary:hover {
    background: #fff;
    border-color: #fff
}

.modal-popup.smartrule-complete .modal-footer .action-primary:hover {
    border: 1px solid #000
}

.modal-popup.smartrule-complete .modal-footer .action-secondary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    align-self: stretch;
    text-decoration: none
}

.modal-popup.smartrule-complete .modal-footer .action-secondary:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

@keyframes fadeInOut {
    0% {
        opacity: 0
    }

    25%,
    75% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.idus_rule_promotion_popup_19 .modal-inner-wrap .action-close {
    width: 2.5rem;
    height: 2.5rem
}

.idus_popup_widget_promotion_popup {
    left: auto;
    width: 27rem;
    transform: translateX(100%);
    overflow: hidden
}

.idus_popup_widget_promotion_popup .modal-inner-wrap {
    height: 100%;
    width: 100%;
    transform: translateY(0)
}

.idus_popup_widget_promotion_popup .modal-inner-wrap .action-close {
    width: 3rem;
    height: 3rem;
    color: white
}

.idus_popup_widget_promotion_popup._show {
    background: white;
    transform: translateX(0)
}

.idus_popup_widget_promotion_popup._show .modal-inner-wrap {
    box-shadow: none;
    transform: translateY(0)
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .promotionrule_title {
    background: black;
    color: white;
    padding: 1rem 0
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .promotionrule_description {
    padding: 1rem 0;
    margin-bottom: 1rem
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .promotions {
    position: relative;
    max-height: calc(100vh - 9rem);
    overflow: auto
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .promotion {
    margin: 0 1.5rem 1.5rem;
    border: 1px solid #e0dad5
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .promotion_content {
    margin: 1.5rem 0 2rem;
    padding: 0 1.5rem
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .promotion_image img {
    display: block;
    width: 100%;
    height: 100%
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .bottom_content {
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 1rem;
    font-size: .9rem;
    background: #f5f5f6
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .bottom_content .empty_code,
.idus_popup_widget_promotion_popup .promotionrule_wrap .bottom_content .coupon_code {
    letter-spacing: .15rem
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .bottom_content .popup_link_open {
    display: flex;
    align-items: center
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .bottom_content .popup_link_open:after {
    font-size: .8rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F819'
}

.idus_popup_widget_promotion_popup .promotionrule_wrap .bottom_content .popup_link_open::after {
    margin-right: .5rem
}

.idus_promotion_popup {
    max-width: 30rem;
    max-height: 50rem;
    padding: 1rem 2.5rem;
    text-align: left;
    overflow: auto
}

.bra-quiz-intro {
    border: 0;
    border-spacing: 0
}

.bra-quiz-intro td {
    border: 0;
    padding: 0
}

.bra-fix-index-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    padding: 0 1rem;
    text-align: center
}

.bra-fix-index-content .logo-img {
    margin-bottom: 1.5rem
}

.bra-fix-index-content .to-quiz {
    margin: 1.25rem 0
}

.bra-fix-index-content .to-quiz,
.bra-fix-index-content .to-quiz:hover {
    border-color: #000;
    background: #000;
    color: #fff
}

.quiz-accordion .cms_accordion_search {
    display: none
}

.quiz-accordion .cms_accordion_title {
    text-align: center;
    font-weight: bold
}

.quiz-accordion .cms_accordion_tabs .cms_accordion_tab div[role="button"] {
    display: flex;
    justify-content: space-between;
    font-weight: 400
}

.quiz-accordion .cms_accordion_tabs .cms_accordion_tab div[role="button"]:after {
    content: '+';
    margin-left: .5rem
}

.quiz-accordion .cms_accordion_tabs .cms_accordion_tab div[aria-selected="true"] div[role="button"] {
    font-weight: 700
}

.quiz-accordion .cms_accordion_tabs .cms_accordion_tab div[aria-selected="true"] div[role="button"]:after {
    content: '-'
}

.idus_quiz {
    position: relative
}

.idus_quiz .page-loader.idus_quiz_loader {
    background: #fdf3f3;
    z-index: 1
}

.idus_quiz_wrapper[layout="slides"] {
    margin-bottom: -2rem;
    scroll-margin-top: calc(var(--header-container-height) + var(--header-header-timer-sale-height) + var(--nav-height));
    width: 100vw;
    width: calc(var(--vw) * 100);
    margin-right: calc((100vw - 100%) / -2);
    margin-right: calc((var(--vw) * -50) + 50%)
}

.idus_quiz_wrapper[layout="slides"] .idus_quiz_title {
    padding-top: 3rem;
    padding-bottom: 0.5rem;
    letter-spacing: 1.65px;
    font-size: 1.2rem
}

.idus_quiz_wrapper[layout="slides"][step-active="quiz_results"] .idus_quiz_title {
    display: none
}

.idus_quiz_form:before {
    content: '';
    position: absolute;
    top: 0;
    right: 50%;
    height: 6px;
    padding: 0 1rem;
    width: 92%;
    min-width: initial;
    max-width: initial;
    transform: translateX(50%) scaleX(calc(1 / var(--steps-count) * var(--step-active)));
    transform-origin: right;
    transition: transform 500ms;
    background-color: #f3c6cf;
    background-clip: content-box;
    z-index: 1
}

.idus_quiz_form .idus_quiz_steps {
    min-height: 15rem
}

.idus_quiz_form .idus_quiz_step {
    padding-bottom: 4rem;
    max-height: 300vh;
    transition: opacity 1000ms, visibility 1000ms, max-height 500ms
}

.idus_quiz_form .idus_quiz_step .idus_quiz_step_question.idus_quiz_step_question_attribute .idus-quiz-option {
    margin: .5rem
}

.idus_quiz_form .idus_quiz_step .cup .idus_quiz_step_question_options {
    flex-direction: row-reverse
}

.idus_quiz_form .idus_quiz_step:not(.active) {
    max-height: 0
}

.idus_quiz_form .idus_quiz_step.idus_quiz_step_type_question .idus_quiz_step_title {
    display: none
}

.idus_quiz_form .idus_quiz_step.idus_quiz_step_type_question .idus_quiz_step_content .idus_quiz_step_questions_wrapper {
    margin-top: 0
}

.idus_quiz_form .idus_quiz_step.idus_quiz_step_type_question .idus_quiz_step_content .idus_quiz_step_questions_wrapper .idus_quiz_step_question {
    margin-top: 0
}

.idus_quiz_form .idus_quiz_step.idus_quiz_step_type_question .idus_quiz_step_content .idus_quiz_step_questions_wrapper .idus_quiz_question_title {
    font-size: 1.1rem;
    font-weight: 700
}

.idus_quiz_form .idus_quiz_step.idus_quiz_step_type_question .idus_quiz_step_content .idus_quiz_step_questions_wrapper .idus_quiz_step_question_options {
    margin-top: 1.75rem
}

.idus_quiz_form .idus_quiz_step_questions_wrapper {
    margin: 2.5rem 0
}

.idus_quiz_form .idus-quiz-option input.input-checkbox {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus_quiz_form .idus-quiz-option input.input-checkbox:checked+.checkbox-label {
    border-color: #000
}

.idus_quiz_form .idus-quiz-option input.input-checkbox:checked+.checkbox-label:before,
.idus_quiz_form .idus-quiz-option input.input-checkbox:checked+.checkbox-label:after {
    transform: scale(1)
}

.idus_quiz_form .idus-quiz-option .checkbox-label {
    position: relative;
    margin: 0;
    padding: .75rem;
    border: 1px solid #cdced5;
    background: #fff;
    transition: border 250ms
}

.idus_quiz_form .idus-quiz-option .checkbox-label.has_image {
    width: 22rem;
    padding: 0;
    gap: 0;
    border-radius: 3px
}

.idus_quiz_form .idus-quiz-option .checkbox-label.has_image .idus-quiz_option-image {
    border-bottom: 1px solid #cdced5
}

.idus_quiz_form .idus-quiz-option .checkbox-label.has_image .idus-quiz-option-content {
    padding: .75rem
}

.idus_quiz_form .idus-quiz-option .checkbox-label:before,
.idus_quiz_form .idus-quiz-option .checkbox-label:after {
    content: '';
    position: absolute;
    display: flex;
    border-radius: 100%;
    font-size: 1.5rem;
    transform: scale(0);
    transition: transform 250ms ease-out 0s
}

.idus_quiz_form .idus-quiz-option .checkbox-label:before {
    top: calc(-.5rem + 3px);
    right: calc(-.5rem + 3px);
    width: calc(1em - 4px);
    height: calc(1em - 4px);
    background-color: #000
}

.idus_quiz_form .idus-quiz-option .checkbox-label:after {
    top: calc(-.5rem + 1px);
    right: calc(-.5rem + 1px);
    width: 1em;
    height: 1em;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f3c6cf;
    -webkit-mask-image: url('../images/check.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/check.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.idus_quiz_form .idus-quiz-option:not(.has_image) .checkbox-label {
    min-height: 3rem;
    min-width: 3rem;
    justify-content: center;
    transition: border-color 150ms
}

.idus_quiz_form .idus-quiz-option .idus-quiz-option-label {
    font-weight: 700
}

.idus_quiz_form .idus-quiz-option.has_image~.idus-quiz-option:not(.has_image) {
    width: 22rem;
    max-width: 100%
}

.idus_quiz_form .idus-quiz-option.has_image~.idus-quiz-option:not(.has_image) .checkbox-label {
    align-self: stretch;
    width: 100%;
    border-radius: 3px
}

.idus_quiz_form .idus_quiz_step_actions .next_step .action {
    min-width: 11rem;
    transition: background 250ms, border 250ms, color 250ms
}

.idus_quiz_form .idus_quiz_step_actions .next_step .action[disabled]:hover {
    opacity: 1
}

.idus_quiz_form .idus_quiz_step_actions .next_step .action:not([disabled]) {
    background: #000;
    color: #fff;
    border-color: #000
}

.idus_quiz_form .idus_quiz_step_actions .previous_step .action {
    border: none;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    height: auto;
    font-weight: 400;
    font-size: .9rem
}

.idus_quiz_form .idus_quiz_step_loader .quiz-loader-img {
    width: 9.5rem
}

.idus_quiz_form .idus_quiz_step_loader .quiz-loader-title {
    margin-top: .75rem;
    font-weight: 700
}

.retake-icon {
    content: '';
    display: flex;
    width: 1em;
    height: 1em;
    margin-top: 2px;
    margin-left: .25rem;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-mask-image: url('../images/retake.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/retake.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.idus_quiz_results {
    flex-wrap: wrap;
    padding-top: 2rem
}

.idus_quiz_results.active {
    display: flex
}

.idus_quiz_results.no_results .results_recommendations {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center
}

.idus_quiz_results.no_results .results_recommendations .no-results-title {
    margin-bottom: .5rem;
    font-size: 1.3rem;
    font-weight: 700
}

.idus_quiz_results.no_results .results_recommendations .action.retake {
    margin-top: 1.75rem
}

.idus_quiz_results.no_results .results_recommendations .action.retake:before {
    content: '';
    display: flex;
    width: 1em;
    height: 1em;
    margin-top: 2px;
    margin-left: .25rem;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-mask-image: url('../images/retake.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/retake.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    margin-top: 0;
    font-size: 1.4rem
}

.idus_quiz_results .products-list .slick-dots {
    display: none !important
}

.idus_quiz_results .results_recommendations,
.idus_quiz_results .retake_quiz,
.idus_quiz_results .additional_results {
    background: #fff
}

.idus_quiz_results .retake_quiz {
    display: flex;
    flex-direction: column;
    padding: 1.75rem;
    justify-content: center;
    text-align: center
}

.idus_quiz_results .retake_quiz .content-wrapper>img {
    width: 6.5rem
}

.idus_quiz_results .retake_quiz .content-wrapper .content .title {
    margin: 1rem;
    font-weight: 700
}

.idus_quiz_results .retake_quiz .content-wrapper .content .size,
.idus_quiz_results .retake_quiz .content-wrapper .content .parallel-size {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    padding: .5rem 0;
    margin: .5rem 0;
    border: 1px solid #f2dfe0;
    border-radius: 3px
}

.idus_quiz_results .retake_quiz .content-wrapper .content .size {
    direction: ltr;
    font-weight: 700;
    font-size: 1.3rem;
    background-color: #f2dfe0
}

.idus_quiz_results .retake_quiz .content-wrapper .content .parallel-size .text {
    margin-top: 2px;
    font-size: .9rem
}

.idus_quiz_results .retake_quiz .content-wrapper .content .parallel-size .value {
    display: inline-block;
    direction: ltr;
    margin-right: .5rem;
    font-size: 1.1rem;
    font-weight: 700
}

.idus_quiz_results .retake_quiz .action.retake {
    margin-top: 1.75rem;
    padding: 0;
    height: auto;
    border: 0;
    background: 0;
    text-decoration: underline;
    font-weight: 400
}

.idus_quiz_results .retake_quiz .action.retake:before {
    content: '';
    display: flex;
    width: 1em;
    height: 1em;
    margin-top: 2px;
    margin-left: .25rem;
    font-size: 1.2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-mask-image: url('../images/retake.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/retake.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.idus_quiz_results .additional_results {
    margin-bottom: 2.75rem;
    width: 100%
}

.idus_quiz_results .idus-slider-slides-type_product .idus-slider-content-title {
    font-size: 1.1rem;
    text-align: center
}

.membership_register .field.note,
.membership_exists .field.note,
.membership-widget .field.note,
.checkout-membership .field.note,
.checkout-step-membership:not(.checkout-login) .field.note,
.delta-group-membership-card .field.note,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .field.note,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .field.note {
    padding: 0 2rem;
    margin: 0
}

.membership_register .ui-datepicker-trigger.ui-datepicker-trigger,
.membership_exists .ui-datepicker-trigger.ui-datepicker-trigger,
.membership-widget .ui-datepicker-trigger.ui-datepicker-trigger,
.checkout-membership .ui-datepicker-trigger.ui-datepicker-trigger,
.checkout-step-membership:not(.checkout-login) .ui-datepicker-trigger.ui-datepicker-trigger,
.delta-group-membership-card .ui-datepicker-trigger.ui-datepicker-trigger,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .ui-datepicker-trigger.ui-datepicker-trigger,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .ui-datepicker-trigger.ui-datepicker-trigger {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NTIsNDBoLTI0VjBoLTQwdjQwSDEyNFYwSDg0djQwSDYwQzI2LjkxNiw0MCwwLDY2LjkxNiwwLDEwMHYzNTJjMCwzMy4wODQsMjYuOTE2LDYwLDYwLDYwaDM5MiAgICBjMzMuMDg0LDAsNjAtMjYuOTE2LDYwLTYwVjEwMEM1MTIsNjYuOTE2LDQ4NS4wODQsNDAsNDUyLDQweiBNNDcyLDQ1MmMwLDExLjAyOC04Ljk3MiwyMC0yMCwyMEg2MGMtMTEuMDI4LDAtMjAtOC45NzItMjAtMjBWMTg4ICAgIGg0MzJWNDUyeiBNNDcyLDE0OEg0MHYtNDhjMC0xMS4wMjgsOC45NzItMjAsMjAtMjBoMjR2NDBoNDBWODBoMjY0djQwaDQwVjgwaDI0YzExLjAyOCwwLDIwLDguOTcyLDIwLDIwVjE0OHoiIGZpbGw9IiNmZmZmZmYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxyZWN0IHg9Ijc2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZmZmZmZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMTU2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZmZmZmZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMjM2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZmZmZmZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMzE2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZmZmZmZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMzk2IiB5PSIyMzAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZmZmZmZiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iNzYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjZmZmZmZmIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxNTYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjZmZmZmZmIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIyMzYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjZmZmZmZmIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIzMTYiIHk9IjMxMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjZmZmZmZmIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSI3NiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiNmZmZmZmYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxyZWN0IHg9IjE1NiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiNmZmZmZmYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxyZWN0IHg9IjIzNiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiNmZmZmZmYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxyZWN0IHg9IjMxNiIgeT0iMzkwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiNmZmZmZmYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxyZWN0IHg9IjM5NiIgeT0iMzEwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9IiNmZmZmZmYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4=")
}

.identity_mask {
    direction: ltr
}

.verify-code-field-confirmation .verify-code-back {
    display: none
}

.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control {
    display: flex;
    justify-content: space-between;
    gap: 1rem
}

.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control input[type='text'] {
    border: 0;
    border-bottom: 1px solid #f7f7f8;
    background: 0
}

.idus_popup_widget_club_terms_block {
    padding: 2rem 0
}

.idus_popup_widget_club_terms_block .idus_popup {
    padding: 2rem
}

.checkout-index-success .page_header_customer .mini-customer .customer-note.customer-note.customer-note:not(.a) {
    display: none !important
}

.delta-group-membership-card,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init),
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) {
    border-radius: 10px;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff;
    padding: 1rem
}

.delta-group-membership-card .delta-group-membership-card-brands-banner,
.delta-group-membership-card .delta-group-membership-card-content,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-brands-banner,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-brands-banner,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content {
    margin: 1rem 0
}

.delta-group-membership-card .delta-group-membership-card-content,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content {
    font-size: 1rem;
    font-weight: 400
}

.delta-group-membership-card-header {
    display: flex;
    gap: 1rem
}

.delta-group-membership-card-header .delta-group-membership-card-content {
    margin: 0;
    flex-grow: 1;
    padding-left: 1rem;
    text-align: right
}

.delta-group-membership-card-header .delta-group-membership-card-content .delta-group-membership-card-content-title {
    font-weight: 700
}

.delta-group-membership-card-header .delta-group-membership-card-banner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0
}

.delta-group-membership-card-header .delta-group-membership-card-banner:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 1em;
    height: 1em;
    font-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-image: url('../images/membership/clip.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/clip.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.delta-group-membership-card-header .delta-group-membership-card-banner .delta-group-membership-card-banner-image {
    width: 100%
}

.delta-group-membership-card-header .delta-group-membership-card-banner .delta-group-membership-card-banner-image:before {
    content: '';
    display: flex;
    margin: 0 auto .375rem;
    width: calc(100% - 1.25rem);
    max-width: 8.5rem;
    aspect-ratio: 3.85;
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-mask-image: url('../images/membership/logo_White.png');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/logo_White.png');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.delta-group-membership-card-header .delta-group-membership-card-banner .delta-group-membership-card-banner-title {
    line-height: 1.1;
    font-weight: 700;
    font-size: .9rem
}

body[data-group-id="7"] .membership-widget-group-content[data-group="7"] {
    display: flex !important
}

body[data-group-id="6"] .membership-widget-group-content[data-group="6"] {
    display: flex !important
}

body[data-group-id="5"] .membership-widget-group-content[data-group="5"] {
    display: flex !important
}

body[data-group-id="4"] .membership-widget-group-content[data-group="4"] {
    display: flex !important
}

body[data-group-id="3"] .membership-widget-group-content[data-group="3"] {
    display: flex !important
}

body[data-group-id="2"] .membership-widget-group-content[data-group="2"] {
    display: flex !important
}

body[data-group-id="1"] .membership-widget-group-content[data-group="1"] {
    display: flex !important
}

body[data-group-id="0"] .membership-widget-group-content[data-group="0"] {
    display: flex !important
}

body:not([data-group-id]) .membership-widget,
body[data-group-id="6"] .membership-widget {
    display: none !important
}

body[data-group-id="1"]:not([data-membership-exists="true"]) .membership-widget .membership-widget-action .membership-widget-action-link .renewal,
body[data-group-id="1"]:not([data-membership-exists="true"]) .membership-widget .membership-widget-action .membership-widget-action-link .login {
    display: none
}

body[data-group-id="1"][data-membership-exists="true"] .membership-widget .membership-widget-action .membership-widget-action-link .renewal,
body[data-group-id="0"] .membership-widget .membership-widget-action .membership-widget-action-link .renewal,
body[data-group-id="1"][data-membership-exists="true"] .membership-widget .membership-widget-action .membership-widget-action-link .join,
body[data-group-id="0"] .membership-widget .membership-widget-action .membership-widget-action-link .join {
    display: none
}

[data-group-id="4"] .membership-widget .membership-widget-group-content .content,
[data-group-id="5"] .membership-widget .membership-widget-group-content .content,
[data-group-id="6"] .membership-widget .membership-widget-group-content .content,
[data-group-id="7"] .membership-widget .membership-widget-group-content .content,
[data-group-id="8"] .membership-widget .membership-widget-group-content .content {
    padding-bottom: 0
}

[data-group-id="4"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
[data-group-id="5"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
[data-group-id="6"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
[data-group-id="7"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
[data-group-id="8"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .renewal,
[data-group-id="4"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
[data-group-id="5"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
[data-group-id="6"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
[data-group-id="7"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
[data-group-id="8"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .join,
[data-group-id="4"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
[data-group-id="5"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
[data-group-id="6"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
[data-group-id="7"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login,
[data-group-id="8"] .membership-widget .membership-widget-action .membership-widget-action-link.membership-widget-action-link.membership-widget-action-link .login {
    display: none
}

.membership-widget {
    position: relative;
    padding: 1rem;
    border-radius: 10px;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff
}

.membership-widget .membership-widget-group-content {
    flex-direction: row-reverse;
    gap: 1rem
}

.membership-widget .membership-widget-group-content .title {
    text-align: center;
    font-weight: 600;
    font-family: 'SimplerPro', 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    font-size: .9rem;
    line-height: 1.1;
    letter-spacing: normal;
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0;
    position: relative
}

.membership-widget .membership-widget-group-content .title:before {
    content: '';
    display: flex;
    margin: 0 auto .375rem;
    width: calc(100% - 1.25rem);
    max-width: 8.5rem;
    aspect-ratio: 3.85;
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-mask-image: url('../images/membership/logo_White.png');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/logo_White.png');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.membership-widget .membership-widget-group-content .title:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 1em;
    height: 1em;
    font-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-image: url('../images/membership/clip.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/clip.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.membership-widget .membership-widget-group-content .content {
    flex-grow: 1;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem
}

.membership-widget .membership-widget-action-link {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    max-width: calc(60% - 1rem);
    text-decoration: underline !important;
    font-size: 1rem;
    font-weight: 700;
    color: #fff
}

.membership_benefits_wrap {
    display: flex;
    flex-direction: column;
    width: 40rem;
    max-width: 100%;
    margin: auto;
    margin-bottom: 1rem;
    margin-top: -1rem
}

.membership_benefits_wrap .benefits_title {
    display: none
}

.membership_benefits_wrap .empty_benefits,
.membership_benefits_wrap .benefit-item {
    padding: 1.75rem 1rem;
    border-radius: 10px;
    color: #fff;
    font-size: 1.1rem;
    background-image: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%))
}

.membership_benefits_wrap:has(.empty_benefits) {
    margin-top: -3rem
}

.membership_benefits_wrap:has(.empty_benefits) .empty_benefits {
    display: none
}

.membership_benefits_wrap .benefit-item {
    display: flex;
    justify-content: center;
    align-items: center
}

.membership_benefits_wrap .benefit-item .benefit-icon {
    display: flex;
    width: 1.5rem;
    margin-left: 1rem;
    flex-shrink: 0;
    filter: brightness(0) invert(1)
}

.membership_benefits_wrap .benefit-item+.benefit-item {
    margin-top: 1rem
}

.membership_benefits_wrap .benefit-item .benefit-content {
    display: flex
}

.membership_benefits_wrap .benefit-item .benefit-content .benefit-description:not(:empty) {
    margin-right: .25rem
}

.membership_benefits_wrap .benefit-item .benefit-content .benefit-description:not(:empty):before {
    content: ' - '
}

.membership_benefits_wrap .benefit-item .benefit-action .action.primary {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    min-width: 0;
    letter-spacing: normal;
    text-shadow: none;
    font-size: 1rem;
    color: #fff
}

.membership_benefits_wrap .benefit-item .benefit-action .action.primary:hover {
    opacity: 1;
    color: #fff;
    box-shadow: none
}

.checkout-membership .membership-points-benefits .membership_benefits_wrap {
    margin-top: 1rem;
    margin-bottom: 0;
    width: 100%
}

.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item {
    justify-content: flex-start;
    padding: 0;
    background: 0;
    text-align: right;
    font-size: 1rem
}

.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item .benefit-icon {
    display: inline-flex;
    margin-left: .5rem
}

.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item .benefit-content,
.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item .benefit-action,
.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item .benefit-count {
    display: inline
}

.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item .benefit-content {
    padding-left: .5rem
}

.checkout-membership .membership-points-benefits .membership_benefits_wrap .benefit-item .benefit-description {
    display: inline
}

body[data-group-id="1"] .customer-dashboard-content-body>.membership_login.membership_login .membership-login-title,
body[data-group-id="1"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .membership-login-title,
body[data-group-id="1"] .customer-popup-login .widget_membership_content>.membership_login.membership_login .membership-login-title {
    display: none
}

body[data-group-id="1"] .customer-dashboard-content-body>.membership_login.membership_login>.field.note,
body[data-group-id="1"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login>.field.note,
body[data-group-id="1"] .customer-popup-login .widget_membership_content>.membership_login.membership_login>.field.note {
    margin: 0
}

body[data-group-id="1"][data-membership-exists="true"] .customer-popup-login .mini-login-content .customer-membership,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership {
    padding: 1rem
}

body[data-group-id="1"][data-membership-exists="true"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .field.note:not(.a),
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .field.note:not(.a) {
    padding-inline: 0;
    margin-bottom: 0 !important
}

body[data-group-id="1"][data-membership-exists="true"] .customer-popup-login .mini-login-content .customer-membership .delta-group-membership-card-content,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership .delta-group-membership-card-content {
    margin: 0
}

body[data-group-id="1"][data-membership-exists="true"] .customer-popup-login .mini-login-content .customer-membership .delta-group-membership-card-banner,
body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership .delta-group-membership-card-banner {
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0
}

.membership_register_title {
    display: none
}

.membership_register_form {
    margin: 1rem auto 0;
    padding: 0 .5rem;
    max-width: 25rem
}

.membership_register_form .agreement-text {
    font-size: .9rem
}

.membership_register_form .agreement-text a {
    text-decoration: underline
}

.membership_register_form .actions-toolbar {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.membership_register .field.note:not(.file):not(.choice):not(.field-select),
.membership_exists .field.note:not(.file):not(.choice):not(.field-select) {
    display: block
}

.membership_register .message,
.membership_exists .message {
    padding: 0
}

.membership_register .message:not(.a)>div:before,
.membership_exists .message:not(.a)>div:before {
    content: none
}

.membership_register .membership_register_steps .field.choice.newsletter>.label {
    display: flex;
    align-items: flex-start;
    text-align: right
}

.membership_register .membership_register_steps .field.choice.newsletter>.label .checkbox {
    flex-shrink: 0
}

.membership_register input[type="checkbox"]:not(.page-header-navigation-toggle) {
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    border: 1px solid #fff;
    background-size: .9rem;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 0 0 1rem;
    display: inline-block;
    vertical-align: middle;
    transition: background 250ms
}

.membership_register input[type="checkbox"]:not(.page-header-navigation-toggle):checked {
    border-color: #fff;
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTUuNTU2IDUxNS41NTYiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTE1LjU1NiA1MTUuNTU2IiB3aWR0aD0iNTEyIgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Im0wIDI3NC4yMjYgMTc2LjU0OSAxNzYuODg2IDMzOS4wMDctMzM4LjY3Mi00OC42Ny00Ny45OTctMjkwLjMzNyAyOTAtMTI4LjU1My0xMjguNTUyeiIvPgo8L3N2Zz4=")
}

.membership_register label {
    color: #fff
}

.membership_register label[for="membership_register_check"],
.membership_register label[for="membership_join_check"] {
    font-weight: 700;
    font-size: 1.1rem
}

.customer-dashboard-content[active="tab_membership"] .membership_register {
    border-radius: 10px;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff;
    padding: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.customer-dashboard-content[active="tab_membership"] .membership_register .field.note {
    max-width: 25.75rem;
    margin-bottom: 1rem;
    margin-inline: auto
}

.customer-dashboard-content[active="tab_membership"] .membership_register .delta-group-membership-card-brands-banner {
    margin: .75rem .25rem
}

.membership_date_of_birth>.label span {
    display: none
}

.membership_date_of_birth>.label:after {
    content: '\05EA \05D0 \05E8 \05D9 \05DA  \05DC \05D9 \05D3 \05D4'
}

.membership_date_of_birth.required>.label:after {
    content: '* \05EA \05D0 \05E8 \05D9 \05DA  \05DC \05D9 \05D3 \05D4'
}

.membership_date_of_birth .ui-datepicker-trigger {
    position: absolute;
    top: 0;
    left: 0
}

.customer-popup-login .customer-membership .fieldset.info {
    margin-bottom: .75rem
}

.customer-popup-login .customer-membership .fieldset.info>.description .title,
.customer-popup-login .customer-membership .fieldset.info>.description .desc {
    margin-bottom: .75rem
}

.customer-popup-login .customer-membership .fieldset.info>.description .desc {
    font-weight: 700
}

.customer-popup-login .customer-membership .widget_membership_content .form-edit-account {
    position: relative
}

.customer-popup-login .customer-membership .widget_membership_content .form-edit-account .fieldset .field {
    width: 17rem;
    max-width: 100%;
    margin-inline: auto
}

.customer-popup-login .customer-register .delta-group-membership-card,
.customer-popup-login .customer-register body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init),
.customer-popup-login .customer-register body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) {
    text-align: center
}

.customer-popup-login .skip_membership_wrapper {
    margin-top: 1rem
}

.customer-popup-login .skip_membership_wrapper .skip_membership {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
    font-size: 1.1rem
}

.customer-popup-login .skip_membership_wrapper .skip_membership:hover {
    color: #fff
}

body[data-group-id="1"] .widget_membership_content.init:has(#membership_join_form)+.skip_membership_wrapper {
    display: block !important
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .field.note:first-child,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .field.note:first-child,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .field.note:first-child {
    display: block !important;
    margin-top: 0;
    margin-bottom: 1rem !important;
    height: auto !important
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .membership_login .field.note,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .membership_login .field.note,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .membership_login .field.note {
    display: none !important
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .customer_confirmation,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .customer_confirmation,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .customer_confirmation {
    margin-bottom: 0
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .customer_confirmation .telephone-field-confirmation,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .customer_confirmation .telephone-field-confirmation,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .customer_confirmation .telephone-field-confirmation {
    margin-top: 2rem
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .customer_confirmation .login_by_mobile .field.code:not(.file):not(.choice):not(.field-select)>.control input,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .customer_confirmation .login_by_mobile .field.code:not(.file):not(.choice):not(.field-select)>.control input,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .customer_confirmation .login_by_mobile .field.code:not(.file):not(.choice):not(.field-select)>.control input,
body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .customer_confirmation .verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control input,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .customer_confirmation .verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control input,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .customer_confirmation .verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control input {
    border-color: #fff;
    color: #fff
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .actions-toolbar,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .actions-toolbar,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .actions-toolbar {
    margin-top: 1rem
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .actions-toolbar .action.not_me,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .actions-toolbar .action.not_me,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .actions-toolbar .action.not_me {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 1rem;
    font-size: 1rem;
    display: none
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .actions-toolbar .action.not_me:hover,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .actions-toolbar .action.not_me:hover,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .actions-toolbar .action.not_me:hover {
    box-shadow: none
}

body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership .widget_membership_content>.membership_login .verify-code-back,
body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .verify-code-back,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .verify-code-back {
    display: none
}

body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login .customer_confirmation .telephone-field-confirmation {
    margin-top: 0
}

.membership_exists>.message {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.membership_exists>.message .delta-group-membership-card-content,
.membership_exists>.message .delta-group-membership-card-brands-banner {
    margin: 0
}

.membership_exists>.message .delta-group-membership-card-content {
    flex-basis: 0;
    flex-grow: 1;
    padding-left: .5rem;
    text-align: right
}

.membership_exists>.message .delta-group-membership-card-content .delta-group-membership-card-content-title {
    font-weight: 700
}

.membership_exists>.message .delta-group-membership-card-delta-banner {
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0;
    position: relative
}

.membership_exists>.message .delta-group-membership-card-delta-banner:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 1em;
    height: 1em;
    font-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-image: url('../images/membership/clip.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/clip.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.membership_exists>.message .delta-group-membership-card-brands-banner {
    width: 100%
}

.membership_login div.customer_confirmation .action.primary,
.membership_register div.customer_confirmation .action.primary,
.membership_login .membership_register_form .action.primary,
.membership_register .membership_register_form .action.primary {
    border: 0;
    background: #fff;
    color: transparent;
    transition: box-shadow 250ms, transform 250ms
}

.membership_login div.customer_confirmation .action.primary span,
.membership_register div.customer_confirmation .action.primary span,
.membership_login .membership_register_form .action.primary span,
.membership_register .membership_register_form .action.primary span {
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    background-clip: text;
    font-weight: 700
}

.membership_login div.customer_confirmation .action.primary:hover,
.membership_register div.customer_confirmation .action.primary:hover,
.membership_login .membership_register_form .action.primary:hover,
.membership_register .membership_register_form .action.primary:hover {
    color: transparent;
    background: #fff;
    box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.75);
    transform: translateY(-2px) scale(1.025);
    opacity: 1
}

.membership_login div.customer_confirmation .action.primary:hover span,
.membership_register div.customer_confirmation .action.primary:hover span,
.membership_login .membership_register_form .action.primary:hover span,
.membership_register .membership_register_form .action.primary:hover span {
    animation-play-state: running
}

.membership_login div.customer_confirmation .action.primary.loading span,
.membership_register div.customer_confirmation .action.primary.loading span,
.membership_login .membership_register_form .action.primary.loading span,
.membership_register .membership_register_form .action.primary.loading span {
    opacity: 1
}

.membership_unregister {
    text-align: center
}

.membership_unregister .field {
    margin: .5rem 0
}

.membership_unregister .field.note {
    font-weight: 700
}

.membership_unregister .actions-toolbar {
    display: flex;
    justify-content: center
}

.membership_unregister .membership_message:not(:empty)+.actions-toolbar {
    display: none
}

.checkout-step.membership_unjoin .checkout-step-content {
    display: flex;
    align-items: stretch;
    gap: 1rem;
    position: relative
}

.checkout-step.membership_unjoin .checkout-step-content:after {
    content: '\05DE \05D5 \05E2 \05D3 \05D5 \05DF  \05D4 \05DE \05D5 \05EA \05D2 \05D9 \05DD  \05E9 \05DC  \05E7 \05D1 \05D5 \05E6 \05EA  \05D3 \05DC \05EA \05D0';
    padding-top: 2.125rem;
    width: 8.5rem;
    max-width: 40%;
    flex-shrink: 0;
    line-height: 1.1;
    font-size: .9rem;
    font-weight: 600;
    font-family: 'SimplerPro', 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    background: url('../images/membership/logo_White.png');
    background-repeat: no-repeat;
    background-size: min(calc(8.5rem - 1.5rem), calc(100% - 1.5rem));
    background-position: top center;
    text-align: center
}

.checkout-step.membership_unjoin .checkout-step-content:before {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 1em;
    height: 1em;
    font-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-image: url('../images/membership/clip.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/clip.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.checkout-step.membership_unjoin .checkout-step-content:before {
    right: auto;
    left: min(calc(8.5rem + 2rem), calc(40% + 2rem));
    transform: translateX(-100%)
}

.checkout-step.membership_unjoin .membership_unregister {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: .5rem;
    flex-grow: 1;
    padding: 0;
    text-align: right
}

.checkout-step.membership_unjoin .membership_unregister .field.note:not(.a) {
    padding: 0
}

.checkout-step.membership_unjoin .membership_unregister .actions-toolbar .action.primary {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    justify-content: flex-start;
    font-size: 1rem;
    color: #fff;
    letter-spacing: normal
}

.checkout-step.membership_unjoin .membership_unregister .actions-toolbar .action.primary:hover {
    color: #fff;
    box-shadow: none
}

.customer-dashboard-content-body .membership_unregister .field.note {
    margin-bottom: 1rem;
    color: #2f2559
}

.customer-dashboard-content-body .membership_unregister .action.membership_unregister_submit.primary {
    border: 0;
    color: #fff;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%))
}

.customer-dashboard-content-body .membership_unregister .action.membership_unregister_submit.primary:before,
.customer-dashboard-content-body .membership_unregister .action.membership_unregister_submit.primary:after {
    content: none
}

.customer-dashboard-content-body .membership_unregister .action.membership_unregister_submit.primary:hover {
    color: #fff
}

.customer-dashboard-content-body .membership_unregister .action.membership_unregister_submit.primary.loading span {
    opacity: 1
}

.customer-dashboard-content-body .membership_unregister .action.membership_unregister_submit.primary:hover {
    opacity: 1
}

body[data-group-id="4"] .customer-dashboard-content-body {
    position: relative
}

body[data-group-id="4"] .customer-dashboard-content-body .membership_account_wrap>.field.note {
    display: none
}

body[data-group-id="4"] .customer-dashboard-content-body .membership_account_wrap>small {
    display: block;
    margin-bottom: 10.5rem;
    margin-top: -1.5rem
}

body[data-group-id="4"] .customer-dashboard-content-body .membership_account_wrap>.membership_benefits_wrap+.membership_notes~.membership_content_bottom {
    margin-top: 9rem
}

body[data-group-id="4"] .customer-dashboard-content-body .membership_unregister {
    position: absolute;
    bottom: 8.5rem;
    right: 50%;
    width: 100%;
    transform: translateX(50%)
}

body[data-group-id="6"] .customer-dashboard .customer-dashboard-navigation .membership,
body[data-group-id="6"] .customer-dashboard .customer-dashboard-content[active="tab_membership"] {
    display: none !important
}

body[data-group-id="6"] .tab-club-link {
    display: none
}

body[data-group-id="7"] .customer-dashboard .membership_account_wrap {
    color: #2f2559
}

body[data-group-id="7"] .customer-dashboard .membership_account_wrap .membership_content_top {
    margin-bottom: 1rem
}

body[data-group-id="7"] .customer-dashboard .membership_account_wrap>.field.note {
    display: none
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab {
    position: relative
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab .title {
    position: relative
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms, visibility 250ms;
    transition-timing-function: linear
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab:hover,
.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab.active {
    color: #fff
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab:hover:before,
.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .membership:not(.a) a.tab.active:before {
    opacity: 1;
    visibility: visible
}

body:not([data-group-id]) .customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body {
    display: none
}

body[data-group-id="1"][data-membership-exists="true"] .customer-dashboard-content[active="tab_membership"] .membership_register {
    display: none
}

body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .membership_account_wrap {
    padding-bottom: 0
}

body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .membership_account_wrap>*:not(.field.note) {
    display: none !important
}

body[data-group-id="1"] .customer-dashboard-content[active="tab_membership"] .membership_account_wrap:after {
    content: none
}

body[data-group-id="4"] .customer-dashboard-content[active="tab_membership"] .membership_benefits_wrap,
body[data-group-id="7"] .customer-dashboard-content[active="tab_membership"] .membership_benefits_wrap {
    display: none
}

body[data-group-id="4"] .customer-dashboard-content[active="tab_membership"] .membership_account_wrap .membership_logout,
body[data-group-id="4"] .customer-dashboard-content[active="tab_membership"] .membership_login .membership_logout,
body[data-group-id="4"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login .membership_logout {
    display: none
}

body:not([data-group-id="4"]) .customer-dashboard-content[active="tab_membership"] .membership_account_wrap .membership_notes.hide,
body:not([data-group-id="4"]) .customer-dashboard-content[active="tab_membership"] .membership_login .membership_notes.hide,
body:not([data-group-id="4"]) .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login .membership_notes.hide {
    display: block !important
}

body[data-group-id="5"] .customer-dashboard-content[active="tab_membership"] .membership_account_wrap>.field.note {
    display: none
}

body[data-group-id="5"] .customer-dashboard-content[active="tab_membership"] .membership_account_wrap .delta-group-membership-points-reminder {
    display: block !important
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .delta-group-membership-card-brands-banner {
    margin: 1rem auto 1.5rem
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_card_title .idus-slider-slide-inner,
body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider-slide-inner {
    position: relative
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_card_title .idus-slider-slide-inner:before,
body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider-slide-inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #2f2559;
    background-position: top center;
    background-repeat: no-repeat;
    mask-position: top center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    pointer-events: none
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_card_title .idus-slider-slide-inner .idus-slider-slide-content,
body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider-slide-inner .idus-slider-slide-content {
    color: #2f2559
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_card_title .idus-slider-slide-inner:before {
    right: 50%;
    width: min(calc(100% - 1.5rem), 7.5rem);
    background-image: linear-gradient(155deg, #f5813f 0%, 10%, #2f2559 99%);
    transform: translateX(50%);
    mask-image: url('../images/membership/logo_White.png');
    -webkit-mask-image: url('../images/membership/logo_White.png')
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider-slide:before {
    background-color: #2f2559
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .brand_bbw .idus-slider-slide-inner:before {
    mask-image: url('../images/membership/brands/bath.png');
    -webkit-mask-image: url('../images/membership/brands/bath.png')
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .brand_delta .idus-slider-slide-inner:before {
    mask-image: url('../images/membership/brands/delta.png');
    -webkit-mask-image: url('../images/membership/brands/delta.png')
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .brand_panta .idus-slider-slide-inner:before {
    mask-image: url('../images/membership/brands/panta.png');
    -webkit-mask-image: url('../images/membership/brands/panta.png')
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .brand_vs .idus-slider-slide-inner:before {
    mask-image: url('../images/membership/brands/vs.png');
    -webkit-mask-image: url('../images/membership/brands/vs.png')
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .brand_fix .idus-slider-slide-inner:before {
    mask-image: url('../images/membership/brands/fix.png');
    -webkit-mask-image: url('../images/membership/brands/fix.png')
}

body:not([data-group-id="1"]) .customer-dashboard-content[active="tab_membership"] .idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .brand_fix .idus-slider-slide-inner .idus-slider-slide-img {
    mix-blend-mode: multiply
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login {
    position: relative;
    padding: 1rem;
    margin-bottom: 4rem;
    text-align: center;
    border-radius: 10px;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login:after {
    position: absolute;
    top: calc(100% + 3rem);
    right: 50%;
    width: 100%;
    transform: translateX(50%)
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .membership_login .field.note {
    display: none
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .membership_login .customer_confirmation {
    margin-bottom: 0
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .membership_login .membership-join-title,
.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .membership_login .membership-join-banner {
    display: none
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .actions-toolbar .action.not_me {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 1rem;
    font-size: 1rem;
    display: none
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body>.membership_login .actions-toolbar .action.not_me:hover {
    box-shadow: none
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body {
    max-width: 51rem;
    margin: auto;
    padding-top: 2rem
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap,
.customer-dashboard-content[active="tab_membership"] .membership_login,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login {
    text-align: center;
    color: #2f2559
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap .points-expiration-date,
.customer-dashboard-content[active="tab_membership"] .membership_login .points-expiration-date,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login .points-expiration-date {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap small,
.customer-dashboard-content[active="tab_membership"] .membership_login small,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login small {
    font-size: 1.1rem
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap .membership_notes.hide,
.customer-dashboard-content[active="tab_membership"] .membership_login .membership_notes.hide,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login .membership_notes.hide {
    padding: 1.5rem 1rem .5rem;
    font-size: .9rem
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap .membership_logout,
.customer-dashboard-content[active="tab_membership"] .membership_login .membership_logout,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login .membership_logout {
    display: none;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    font-size: .9rem;
    text-decoration: underline
}

.customer-dashboard-content[active="tab_membership"] .membership_account_wrap {
    padding-bottom: 4rem;
    position: relative
}

.customer-dashboard-content[active="tab_membership"] .membership_pending_wrap {
    padding-bottom: 1rem
}

.customer-dashboard-content[active="tab_membership"] .membership_login,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login {
    width: max-content;
    max-width: 100%;
    margin: auto;
    color: #fff
}

.customer-dashboard-content[active="tab_membership"] .membership_login div.customer_confirmation,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .membership_login div.customer_confirmation {
    width: 20rem;
    max-width: 100%;
    margin: 1rem auto 0;
    color: #fff
}

.customer-dashboard-content[active="tab_membership"] .membership_register .membership_register_form {
    display: block !important;
    max-height: 0;
    overflow: hidden;
    transition: 500ms
}

.customer-dashboard-content[active="tab_membership"] .membership_register #membership_join_check:checked~.membership_register_form {
    max-height: 50rem
}

.customer-dashboard-content[active="tab_membership"] .membership_content_bottom {
    color: #2f2559;
    font-size: .9rem
}

.customer-dashboard-content[active="tab_membership"] .membership_points_wrap .points_title {
    font-size: 1.1rem;
    font-weight: 700
}

.membership_noservice {
    text-align: center
}

.membership_noservice:before {
    content: "Something's Wrong";
    font-size: 1.7rem;
    letter-spacing: .8px
}

.membership_noservice .field.note:not(.file):not(.choice):not(.field-select) {
    display: block;
    margin: .5rem;
    font-weight: 700
}

.membership_noservice .field.note:not(.file):not(.choice):not(.field-select):before {
    content: '';
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eea8b6;
    -webkit-mask-image: url('../images/membership/error.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/error.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.membership_noservice .field.note:not(.file):not(.choice):not(.field-select):before {
    margin: auto;
    margin-bottom: .5rem
}

.membership_noservice .actions-toolbar {
    margin: 2rem 0
}

.membership_noservice .actions-toolbar .action.primary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    border-color: #fff;
    margin-bottom: 1.25rem
}

.membership_noservice .actions-toolbar .action.primary:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.membership_noservice .actions-toolbar .action.primary:hover {
    background: #fff;
    border-color: #fff
}

.membership_noservice .actions-toolbar .action.primary,
.membership_noservice .actions-toolbar .action.primary:hover {
    border-color: #f4c6cf
}

.customer-need-help {
    margin-top: auto;
    padding: 1.5rem
}

.customer-need-help .desc {
    display: flex;
    align-items: center;
    margin: auto;
    border: 0;
    background: 0;
    font-weight: 700;
    color: #000;
    font-size: 1.1rem
}

.customer-need-help .desc:after {
    font-size: 1.5rem;
    font-family: 'Icons', 'idus';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e830'
}

.customer-need-help .desc:after {
    margin-right: 0.5rem;
    opacity: .5
}

.mini-login-content[active='customer-account-login-form'] .customer-membership {
    height: 100%
}

.mini-login-content[active='customer-account-login-form'] .customer-membership .customer-account-form .widget_membership_content.init .form-edit-account {
    display: flex;
    flex-direction: column
}

.mini-login-content[active='customer-account-login-form'] .customer-membership .customer-account-form .widget_membership_content.init .form-edit-account .edit-bottom-note {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin: 1.25rem 0;
    gap: 1.25rem
}

.mini-login-content[active='customer-account-login-form'] .customer-membership .customer-account-form .widget_membership_content.init .form-edit-account .edit-bottom-note .customer-need-help {
    display: block;
    margin-top: auto
}

body[data-group-id="1"] .mini-login-content[active='customer-account-login-form'] .customer-membership .customer-account-form .widget_membership_content.init .form-edit-account,
body[data-group-id="5"] .mini-login-content[active='customer-account-login-form'] .customer-membership .customer-account-form .widget_membership_content.init .form-edit-account {
    margin: -1rem;
    padding: 1rem;
    background: #f7f7f8;
    color: #000
}

.mini-login-content[active="form-server-error"] .fieldset.login,
.mini-login-content .customer-membership .form-edit-account .fieldset.login {
    width: 100%;
    max-width: 100%;
    margin: auto
}

.mini-login-content[active="form-server-error"] .user-login .desc .title,
.mini-login-content[active="form-server-error"] .user-login .desc .subtitle {
    display: none
}

.mini-login-content:not([active="form-server-error"]) .server-error {
    display: none
}

.mini-login-content[active="validate-identity-field"][class*="_error"] .server-error,
.mini-login-content[active="customer-account-login-form"][class*="_error"] .server-error,
.mini-login-content[active="form-server-error"] .server-error {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}

.mini-login-content[active="validate-identity-field"].login_error,
.mini-login-content[active="form-server-error"] {
    display: flex;
    flex-direction: column
}

.mini-login-content:not([active="validate-identity-field"]):not([active="form-server-error"]):not([class*="_error"][active="customer-account-login-form"]) .customer-need-help,
.mini-login-content:not([class*="_error"]) .customer-need-help {
    display: none
}

.mini-login-content[active="validate-identity-field"][class*="_error"],
.mini-login-content[active="customer-account-login-form"][class*="_error"],
.mini-login-content[active="form-server-error"] {
    height: 100%
}

.mini-login-content[active="validate-identity-field"][class*="_error"] .customer-flow,
.mini-login-content[active="customer-account-login-form"][class*="_error"] .customer-flow,
.mini-login-content[active="form-server-error"] .customer-flow {
    height: 100%;
    display: flex;
    flex-direction: column
}

.mini-login-content[active="validate-identity-field"][class*="_error"] .customer-flow .customer-need-help:not(.a),
.mini-login-content[active="customer-account-login-form"][class*="_error"] .customer-flow .customer-need-help:not(.a),
.mini-login-content[active="form-server-error"] .customer-flow .customer-need-help:not(.a) {
    margin-top: auto;
    padding: 0
}

.mini-login-content[active="validate-identity-field"][class*="_error"] .submit,
.mini-login-content[active="customer-account-login-form"][class*="_error"] .submit,
.mini-login-content[active="form-server-error"] .submit {
    display: none
}

.mini-login-content .customer-login #form-server-error {
    margin-top: 1rem
}

.mini-login-content #form-server-error:before {
    content: '';
    display: flex;
    width: 1em;
    height: 1em;
    font-size: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eea8b6;
    -webkit-mask-image: url('../images/membership/error.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/error.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.mini-login-content #form-server-error:before {
    margin: auto;
    margin-bottom: 1rem
}

.mini-login-content #form-server-error label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.mini-login-content #form-server-error .login-server-error-try-again button,
.mini-login-content #form-server-error .login-server-error-continue button {
    width: 10rem;
    max-width: 100%;
    padding-inline: 0
}

.mini-login-content #form-server-error>.field.note {
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: 1.1rem
}

.mini-login-content #form-server-error .login-server-error-continue button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.mini-login-content #form-server-error .login-server-error-continue button:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.mini-login-content #form-server-error .login-server-error-try-again {
    position: relative;
    margin-top: 2.5rem
}

.mini-login-content #form-server-error .login-server-error-try-again button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700;
    background: #fff;
    border-color: #fff;
    margin-bottom: 1.25rem
}

.mini-login-content #form-server-error .login-server-error-try-again button:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.mini-login-content #form-server-error .login-server-error-try-again button:hover {
    background: #fff;
    border-color: #fff
}

.mini-login-content #form-server-error .login-server-error-try-again button,
.mini-login-content #form-server-error .login-server-error-try-again button:hover {
    border-color: #f4c6cf
}

.mini-login-content #form-server-error .login-server-error-try-again:before {
    content: '';
    position: absolute;
    bottom: calc(.5rem + 2px);
    display: block;
    width: 100%;
    height: 1px;
    background: #000
}

.mini-login-content #form-server-error .login-server-error-try-again:after {
    content: '\05D0 \05D5';
    position: relative;
    display: block;
    width: fit-content;
    margin: auto;
    padding: 0 1rem;
    font-size: 1rem;
    font-weight: 400;
    background: #f7f7f8
}

.mini-login-content #form-server-error .login-server-error-continue {
    margin-top: 1.25rem
}

.mini-login-content .widget_membership_content .fieldset>.description>span {
    display: flex;
    flex-direction: column
}

.mini-login-content .widget_membership_content .fieldset>.description>span .title,
.mini-login-content .widget_membership_content .fieldset>.description>span .desc {
    margin-bottom: 1rem
}

.login_by_mobile .field.code:not(.file):not(.choice):not(.field-select)>.label,
.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.login_by_mobile .field.code:not(.file):not(.choice):not(.field-select)>.control,
.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin: 2rem 2rem 1rem
}

.login_by_mobile .field.code:not(.file):not(.choice):not(.field-select)>.control input,
.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select)>.control input {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #000;
    background: 0
}

.login_by_mobile .field.code:not(.file):not(.choice):not(.field-select) .control>label.error,
.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select) .control>label.error {
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    direction: rtl
}

.login_by_mobile .field.code:not(.file):not(.choice):not(.field-select) .control:has(label.error),
.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select) .control:has(label.error) {
    padding-bottom: 2rem
}

.login_by_mobile .field.code:not(.file):not(.choice):not(.field-select) .maxlength-reached-alert,
.verify-code-field-confirmation .field.code:not(.file):not(.choice):not(.field-select) .maxlength-reached-alert {
    display: none
}

.validate-identity-field-content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    font-weight: 700
}

.validate-identity-field-content .validate-identity-field-content-title {
    color: #2f2559
}

.validate-identity-field-content .validate-identity-field-content-title .validate-identity-field-content-title-img {
    font-size: 0
}

.validate-identity-field-content .validate-identity-field-content-title .validate-identity-field-content-title-img:before {
    content: '';
    display: flex;
    margin: 0 auto .375rem;
    width: calc(100% - 1.25rem);
    max-width: 8.5rem;
    aspect-ratio: 3.85;
    background: linear-gradient(155deg, #f5813f 0%, 10%, #2f2559 99%);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-mask-image: url('../images/membership/logo_White.png');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/logo_White.png');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.validate-identity-field-content .validate-identity-field-content-title-label,
.validate-identity-field-content .validate-identity-field-content-desc {
    font-size: 1.1rem
}

.validate-identity-field-content .validate-identity-field-content-title-label {
    font-family: 'SimplerPro', 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    font-weight: 600
}

.mini-login-content .validate-identity-field-confirmation {
    margin-top: 1rem
}

.mini-login-content[active="validate-identity-field"] .action.login.primary {
    border: 0;
    width: auto;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff
}

.mini-login-content[active="validate-identity-field"] .action.login.primary:hover {
    color: #fff
}

.validate-identity-field-confirmation>.field:not(.file):not(.choice):not(.field-select):not(.identity) {
    margin: 0
}

.validate-identity-field-confirmation>.field:not(.file):not(.choice):not(.field-select):not(.identity).error {
    margin-bottom: 1rem
}

.validate-identity-field-confirmation .field.identity:not(.file):not(.choice):not(.field-select) {
    padding: 0;
    margin: 1rem 0
}

.page_header_customer .mini-customer .customer-name .customer-note {
    color: #4c3b8f
}

.page_header_customer .mini-customer[data-benefits="true"] .ui-dialog {
    min-width: 15rem
}

.page_header_customer .mini-customer[data-benefits="true"] .block-content .mini-customer-links:before {
    content: '\05DE \05D7 \05DB \05D4  \05DC \05DA  \05D4 \05D8 \05D1 \05D4  \05D1 \05D0 \05D9 \05D6 \05D5 \05E8  \05D4 \05D0 \05D9 \05E9 \05D9';
    display: block;
    margin-bottom: .75rem;
    font-size: .9rem;
    font-weight: 700;
    color: #4c3b8f
}

body[data-group-id="6"] .page_header_customer .mini-customer[data-points] .customer-name .customer-note:not(.a) {
    display: none !important
}

.customer-popup-login .customer-membership .form-edit-account .actions-toolbar .action {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    background: #f4c6cf;
    height: 45px;
    padding: 0 2rem;
    border-radius: 3px;
    border: 1px solid #f4c6cf;
    font-size: 1rem;
    font-weight: 700
}

.customer-popup-login .customer-membership .form-edit-account .actions-toolbar .action:hover {
    opacity: .7;
    background: #f4c6cf;
    border: 1px solid #f4c6cf;
    color: #000
}

.customer-popup-login .customer-membership .form-edit-account .customer-need-help:not(.a),
.customer-popup-login .customer-membership .form-edit-account .customer-need-help .desc {
    padding: 0
}

.customer-popup-login .customer-membership .form-edit-account .legend {
    padding: 0 1rem;
    margin-bottom: 3rem;
    font-size: 2rem;
    font-family: 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    direction: ltr;
    margin-bottom: .5rem
}

.customer-popup-login:not(.a) .customer-membership .form-edit-account .customer-need-help:not(.a) {
    display: block
}

.checkout_index.checkout-container .checkout-membership {
    padding: 0
}

body:not([data-group-id]) .checkout_index.checkout-container .checkout-membership,
body[data-group-id="0"] .checkout_index.checkout-container .checkout-membership,
body[data-group-id="6"] .checkout_index.checkout-container .checkout-membership,
body[data-group-id="7"] .checkout_index.checkout-container .checkout-membership {
    display: none
}

body:not([data-group-id="1"]) .checkout_index.checkout-container .checkout-membership .membership-join-widget-checkout,
body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .membership-join-widget-checkout {
    display: none
}

body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership {
    display: block
}

body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .telephone_exists {
    display: none
}

body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .telephone_dosent_exists>.field:first-child {
    margin-top: 0
}

body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login {
    width: 100%
}

body[data-group-id="1"][data-membership-exists="true"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .field.note {
    padding: 0
}

body[data-group-id="4"] .checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership {
    display: block
}

body[data-group-id="1"] .checkout_index.checkout-container .checkout-membership .membership-points-benefits,
body[data-group-id="4"] .checkout_index.checkout-container .checkout-membership .membership-points-benefits {
    display: none
}

.checkout_index.checkout-container .checkout-membership .membership-points-benefits .membership_isloggedin_title {
    display: none
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership {
    display: none
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-membership:not(.a) {
    margin: 0;
    padding: 0;
    border-radius: 10px;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-title {
    display: none
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content {
    padding: 1rem;
    margin: 0
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content .membership_register {
    display: none
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content .delta-group-membership-card-banner {
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .membership_login {
    padding: 0;
    margin: 0 auto
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .membership-login-title {
    margin-bottom: .5rem;
    font-size: 1.1rem;
    font-weight: 500;
    color: #eea8b6
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .membership_login .field.note,
.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login div.customer_confirmation .field.note {
    display: none !important
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .actions-toolbar .action.not_me {
    border: none;
    height: auto;
    padding: 0;
    background: none;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 1rem;
    font-size: 1rem;
    display: none
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .actions-toolbar .action.not_me:hover {
    box-shadow: none
}

.checkout_index.checkout-container .checkout-membership .checkout-membership-to-membership .checkout-step-content>.membership_login.membership_login .verify-code-back {
    display: none
}

.checkout_index.checkout-container .checkout-membership .delta-group-membership-card,
.checkout_index.checkout-container .checkout-membership body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init),
.checkout_index.checkout-container .checkout-membership body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) {
    padding: 1rem
}

.checkout_index.checkout-container .checkout-membership .delta-group-membership-card .delta-group-membership-card-content,
.checkout_index.checkout-container .checkout-membership body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content,
.checkout_index.checkout-container .checkout-membership body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content {
    flex-grow: 1;
    padding-left: .25rem
}

.checkout_index.checkout-container .checkout-membership .delta-group-membership-card .delta-group-membership-card-content .membership_isloggedin,
.checkout_index.checkout-container .checkout-membership body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content .membership_isloggedin,
.checkout_index.checkout-container .checkout-membership body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content .membership_isloggedin {
    margin-bottom: 1rem
}

.checkout_index.checkout-container .checkout-membership .delta-group-membership-card .delta-group-membership-card-content .membership_isloggedin_description,
.checkout_index.checkout-container .checkout-membership body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content .membership_isloggedin_description,
.checkout_index.checkout-container .checkout-membership body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .delta-group-membership-card-content .membership_isloggedin_description {
    font-weight: 700
}

.checkout_index.checkout-container .checkout-membership .delta-group-membership-card .checkout__widget,
.checkout_index.checkout-container .checkout-membership body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .checkout__widget,
.checkout_index.checkout-container .checkout-membership body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .checkout__widget {
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0;
    position: relative;
    width: calc(8.5rem + 2.5rem + 5px)
}

.checkout_index.checkout-container .checkout-membership .delta-group-membership-card .checkout__widget:after,
.checkout_index.checkout-container .checkout-membership body[data-group-id="1"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .checkout__widget:after,
.checkout_index.checkout-container .checkout-membership body[data-group-id="5"] .customer-popup-login .mini-login-content .customer-membership:has(.widget_membership_content.init) .checkout__widget:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 1em;
    height: 1em;
    font-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-image: url('../images/membership/clip.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/clip.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.checkout_index.checkout-container .checkout-membership .empty_benefits {
    display: none
}

body[data-group-id="5"] .checkout_index.checkout-container .checkout-index-steps .checkout-user {
    display: none
}

.membership-points-calc {
    border-radius: 10px;
    background: linear-gradient(155deg, #f5813f 0%, min(1.5rem, 10%), #2f2559 min(10rem, 50%));
    color: #fff;
    display: none;
    justify-content: space-between;
    width: 100%;
    min-width: 50%;
    margin: 0 auto;
    padding: 1rem
}

.membership-points-calc .points_calc_wrap {
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: .5rem;
    gap: .5rem;
    text-align: right
}

.membership-points-calc .points_calc_wrap .will .points {
    white-space: pre
}

.membership-points-calc .points_calc_wrap .will .points:before {
    content: '\A'
}

.membership-points-calc .points_calc_wrap .can {
    padding-left: .75rem
}

body[data-group-id]:not([data-group-id="6"]) .membership-points-calc {
    display: flex
}

.cart-sidebar .membership-points-calc {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.cart-sidebar .membership-points-calc .checkout__widget {
    width: 9.5rem;
    max-width: calc(40% + 2rem)
}

.membership-points-calc .checkout-points_calc {
    display: block !important
}

.membership-points-calc .checkout__widget {
    margin: -1rem;
    padding: 1rem;
    width: 9.5rem;
    max-width: calc(40% + 1rem * 2);
    flex-shrink: 0;
    position: relative;
    margin-right: 0
}

.membership-points-calc .checkout__widget:after {
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    width: 1em;
    height: 1em;
    font-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-image: url('../images/membership/clip.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url('../images/membership/clip.svg');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat
}

.checkout_cart.cart-container .membership-points-calc .checkout__widget .idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title .idus-slider .idus-slider-slide .idus-slider-slide-img {
    max-width: calc(100% - 1.5rem)
}

.points_calc_wrap .can,
.points_calc_wrap .will,
.points_calc_wrap .points_calc_wrap {
    display: inline-block;
    margin: 0
}

.points_calc_wrap .checkout-points_calc-actions {
    position: relative;
    top: -3px
}

.points_calc_wrap .checkout-points_calc-actions .action {
    text-decoration: underline;
    font-weight: 700
}

body[data-group-id] .points_calc_wrap {
    display: flex
}

.points_calc_wrap .checkout-points_calc-actions {
    display: none
}

body[data-group-id="0"] .points_calc_wrap .checkout-points_calc-actions,
body[data-group-id="1"] .points_calc_wrap .checkout-points_calc-actions {
    display: block
}

.points_calc_wrap .will {
    display: none
}

body[data-group-id="0"] .points_calc_wrap .will,
body[data-group-id="1"] .points_calc_wrap .will,
body[data-group-id="5"] .points_calc_wrap .will,
body[data-group-id="6"] .points_calc_wrap .will,
body[data-group-id="7"] .points_calc_wrap .will {
    display: block
}

.points_calc_wrap .membership-login {
    display: none
}

body[data-group-id="0"] .points_calc_wrap .membership-login {
    display: block
}

.points_calc_wrap .membership-join {
    display: none
}

body[data-group-id="1"] .points_calc_wrap .membership-join {
    display: block
}

body[data-group-id="0"] .points_calc_wrap .can,
body[data-group-id="1"] .points_calc_wrap .can,
body[data-group-id="5"] .points_calc_wrap .can,
body[data-group-id="6"] .points_calc_wrap .can,
body[data-group-id="7"] .points_calc_wrap .can {
    display: none
}

.points-calc-title {
    display: none
}

.checkout_index.checkout-container .checkout-membership .membership_points_wrap {
    position: relative
}

.checkout_index.checkout-container .checkout-membership .membership_points_wrap label[for="membership_points"] {
    display: none
}

.checkout_index.checkout-container .checkout-membership .membership_points_wrap .select_points {
    width: 12rem;
    max-width: 100%;
    padding: .5rem 1rem;
    padding-left: 1.5rem;
    margin: 0 0 0 auto;
    border: 0;
    border-radius: 20px;
    height: 35px;
    color: #000;
    background-color: #fff;
    background-position: .5rem center
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider:not(.is__init),
.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos.idus-slider-wrapper:not(.idus_css3_slider) .idus-slider.is__init.is__static {
    margin: 0 !important
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider-background,
.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider,
.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider-slide-img {
    border-radius: 0;
    background: 0
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider {
    justify-content: center;
    gap: 1.5rem;
    border-radius: 0;
    margin: 0 !important
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider .idus-slider-slide {
    position: relative;
    width: 2rem;
    min-width: 2rem
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    flex-direction: column
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
    padding: 0
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content-title {
    margin: .25rem 0 0;
    font-size: .5rem
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_brands_logos .idus-slider .idus-slider-slide:not(:first-child):before {
    content: '';
    position: absolute;
    right: -0.75rem;
    top: 50%;
    width: 1px;
    height: 50%;
    background: #fff;
    transform: translate(50%, -50%)
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a),
.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider-background,
.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider-background .idus-slider,
.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider-background .idus-slider .idus-slider-slide {
    border-radius: 0
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider:not(.a) {
    margin: 0 !important
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider .idus-slider-slide .idus-slider-slide-img {
    width: 7.5rem;
    max-width: calc(100% - 1.25rem);
    padding: 0;
    margin: 0;
    margin-bottom: .375rem;
    background: 0
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider .idus-slider-slide .idus-slider-slide-content {
    margin: 0 !important;
    padding: 0;
    color: #fff;
    text-align: center;
    line-height: 1.1
}

.idus-slider-wrapper.idus-slider-layout-custom_membership_card_title.idus-slider-layout-custom_membership_card_title:not(.a) .idus-slider .idus-slider-slide .idus-slider-slide-content-title {
    margin: 0 !important;
    padding: 0;
    font-size: .9rem;
    font-weight: 600;
    font-family: 'SimplerPro', 'SourceSans', 'ibmplexsanshebrew', Arial, sans-serif;
    letter-spacing: normal
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body {
    margin-right: 0;
    padding-top: 0
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form {
    max-width: 100%;
    width: 100%
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form .membership_register_steps {
    display: flex;
    flex-wrap: wrap;
    column-gap: .5rem
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form .membership_register_steps .membership_message,
.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form .membership_register_steps .agreement-text,
.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form .membership_register_steps>.field.choice {
    width: 100%
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form .membership_register_steps>.field {
    width: calc(50% - .25rem)
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_register_form .membership_register_steps>.field.membership_identity {
    width: 100%
}

.membership_noservice .field.note:not(.file):not(.choice):not(.field-select) {
    margin: 1rem 0
}

.customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .membership_noservice,
.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_noservice {
    margin-top: 3rem;
    text-align: right
}

.customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .membership_noservice .field.note:before,
.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_noservice .field.note:before {
    margin-right: 0
}

.customer-dashboard-content[active="tab_info"] .customer-dashboard-content-body .membership_noservice .actions-toolbar .action.primary,
.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_noservice .actions-toolbar .action.primary {
    width: auto
}

.idus_minicart_popup .block-minicart-content .membership-points-calc {
    padding-inline: 1.75rem
}

.idus_minicart_popup .block-minicart-content .membership-points-calc .points_calc_wrap {
    margin-left: -1rem
}

.idus_minicart_popup .block-minicart-content .membership-points-calc .checkout__widget {
    margin-left: -1.75rem;
    padding-inline: 1.75rem;
    width: calc(8.5rem + 2rem + 5px);
    max-width: calc(40% + (1.5rem * 2))
}

.membership_benefits_wrap .benefit-item .benefit-action .action.primary,
.checkout-step.membership_unjoin .membership_unregister .actions-toolbar .action.primary {
    font-weight: 400
}

#glassix-widget-launcher-container#glassix-widget-launcher-container {
    width: 2.5rem !important;
    height: 2.5rem !important;
    right: 1rem !important
}

#glassix-widget-launcher#glassix-widget-launcher#glassix-widget-launcher {
    width: 2.5rem !important;
    height: 2.5rem !important
}

.page-header-navigation-open .glassix-whatsapp-widget {
    display: none
}

body._has-modal .glassix-whatsapp-widget {
    display: none
}

.glassix-whatsapp-widget {
    right: 1rem !important;
    height: 3rem;
    width: 3rem;
    bottom: 2.5rem
}

.stocklocator_popup .storelocator_stock {
    display: flex;
    flex-direction: column;
    padding: 3rem 1.25rem 0;
    overflow: hidden
}

.stocklocator_popup .modal-inner-wrap {
    width: 56rem;
    height: 52rem;
    max-width: 92vw;
    max-height: 92vh;
    overflow: hidden
}

.stocklocator_popup .modal-content,
.stocklocator_popup .idus_popup,
.stocklocator_popup .content,
.stocklocator_popup .storelocator_stock {
    height: 100%
}

.stocklocator_popup .storelocator_stock_search_select {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-top: 1.5rem
}

.stocklocator_popup .storelocator_stock_search_select select {
    height: 3.5rem;
    border: 1px solid #ceced4;
    border-radius: .5rem;
    padding-right: 1rem;
    width: 15rem;
    background-position: 1rem center
}

.stocklocator_popup .storelocator_stock_description {
    font-size: .9rem;
    margin-block: 1rem 1.75rem
}

.stocklocator_popup .storelocator_stock_title {
    margin-bottom: .5rem;
    font-size: 1.75rem;
    font-weight: 600
}

.stocklocator_popup .stocklocator_stores {
    position: relative;
    flex: 1;
    display: flex;
    gap: .75rem;
    overflow: auto;
    margin: 0 -1.25rem
}

.stocklocator_popup .stocklocator_stores:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1.5rem;
    width: 100%;
    background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

.stocklocator_popup .storelocator_stock_data {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    overflow: auto;
    direction: ltr;
    padding-right: 1.25rem;
    padding-bottom: 1.5rem;
    flex: 1
}

.stocklocator_popup .storelocator_stock_data::-webkit-scrollbar {
    width: 7px
}

.stocklocator_popup .storelocator_stock_data ::-webkit-scrollbar {
    height: 20px
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store_window {
    width: 60%;
    min-width: 60%
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store {
    border: 1px solid #f7f7f8;
    padding: 1rem;
    text-decoration: none;
    text-align: right;
    transition: 350ms;
    direction: rtl;
    border-radius: 7px
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store[stock_status="2"] {
    order: 0
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store[stock_status="1"] {
    order: 1
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store[stock_status="1"] .storelocator_stock_store_status span {
    font-size: 0;
    padding-right: 0
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store[stock_status="1"] .storelocator_stock_store_status span::before {
    background: #FDEB13 !important
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store[stock_status="1"] .storelocator_stock_store_status span::after {
    content: '\05D9 \05D7 \05D9 \05D3 \05D5 \05EA  \05D1 \05D5 \05D3 \05D3 \05D5 \05EA ';
    font-size: .8rem
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store[stock_status="0"] {
    order: 2
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store:hover,
.stocklocator_popup .storelocator_stock_data .storelocator_stock_store.active {
    background: #F7F7F8
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_info {
    display: flex;
    flex-direction: column
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_info>span:first-child {
    font-weight: bold
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_info .search-keywords {
    clip: auto;
    height: auto;
    margin: 0;
    position: relative;
    width: auto
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_status {
    margin-top: .5rem
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_status.in_stock span::before {
    background: #64a744
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_status span {
    display: flex;
    align-items: center;
    gap: .25rem;
    color: #707070;
    font-size: .8rem;
    padding-right: .25rem
}

.stocklocator_popup .storelocator_stock_data .storelocator_stock_store .storelocator_stock_store_status span::before {
    content: '';
    display: block;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background: #cd3d33
}

.stocklocator_popup .idus_html {
    width: 60%;
    min-width: 60%;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem
}

.stocklocator_popup.idus_popup_wrap .store_view {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0;
    height: 100%;
    gap: .5rem
}

.stocklocator_popup.idus_popup_wrap .store_view .info {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    row-gap: .75rem;
    padding: 1.25rem;
    border-radius: .5rem;
    background: #FDF3F3;
    color: #000
}

.stocklocator_popup.idus_popup_wrap .store_view .info .title {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.stocklocator_popup.idus_popup_wrap .store_view .info .address {
    margin-top: -.75rem
}

.stocklocator_popup.idus_popup_wrap .store_view .info .store_address .title {
    display: none
}

.stocklocator_popup.idus_popup_wrap .store_view .map {
    flex: 1;
    border-radius: .5rem;
    overflow: hidden
}

.stocklocator_popup .store_google_map {
    min-height: auto;
    height: 100%
}

.stocklocator_popup .store_google_map iframe {
    min-height: auto !important
}