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_circles_home_page .idus-slider-scroll-wrapper,
.footer_container,
.header-content,
.category-cms,
.category-wrapper .product-items,
.cms-magazine .cms-magazine,
.cms-magazine-item .magazine-page .cms_content,
.search_autocomplete_product>.content {
    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_circles_home_page .idus-slider-scroll-wrapper,
.footer_container,
.header-content,
.category-cms,
.category-wrapper .product-items,
.cms-magazine .cms-magazine,
.cms-magazine-item .magazine-page .cms_content,
.search_autocomplete_product>.content {
    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: 8.1rem;
    --header-height-calc-delay: 200ms
}

:root {
    --vw: 1vw;
    --vh: 1vh;
    --header-height: 8.1rem;
    --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: '\e801'
}

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

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

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

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

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

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

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

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

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

.icon-heart-o:before {
    content: '\e80a'
}

.icon-heart:before {
    content: '\e80b'
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: '\e827'
}

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

@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: 'Heebo', 'Sen', Arial, sans-serif;
    background: #fafafa;
    color: #1e1e1e;
    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: 'Heebo', 'Sen', 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(250, 250, 250, 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: '\e822'
}

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: '\e829'
}

::selection {
    background-color: #5a2f67;
    color: #fafafa
}

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: '\e814'
}

.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: '\e81e'
}

.messages {
    height: 0px
}

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

.messages .message>div {
    position: fixed;
    top: calc(1rem + 8.1rem);
    top: calc(1rem + var(--header-height));
    z-index: 10;
    right: 0;
    left: 0;
    width: 30rem;
    max-width: calc(100vw - 2rem);
    margin: 0 auto;
    background: #fafafa;
    border: 1px solid #1e1e1e;
    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(30, 30, 30, 0.6);
    background: #fafafa;
    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: #fafafa;
    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.5)
}

.modal-inner-wrap {
    position: relative;
    text-align: initial;
    vertical-align: middle;
    display: inline-block;
    background: white;
    box-shadow: 0 0 0 0 rgba(30, 30, 30, 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(30, 30, 30, 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: #5a2f67;
    color: #fafafa;
    transition: 200ms;
    border: 1px solid #5a2f67;
    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: #fafafa;
    color: #5a2f67
}

.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: #1e1e1e;
    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: '\e81f'
}

.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.5)
}

.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: #fafafa;
    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: #1e1e1e;
    color: #fafafa
}

.ui-datepicker-header {
    background: #5a2f67;
    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: #1e1e1e;
    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 #fafafa;
    border-radius: 5px
}

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

.ui-datepicker-calendar td a {
    color: #1e1e1e;
    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(90, 47, 103, 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(30, 30, 30, 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: #5a2f67
}

.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: #1e1e1e;
    color: #fafafa;
    border: 0;
    font-size: 1rem;
    font-family: 'Heebo', 'Sen', 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 #5a2f67;
    outline-offset: 1px
}

body.access-contrast .product-stampa_sale,
body.access-contrast .idus-slider-slide-content {
    background: #1e1e1e;
    color: #fafafa
}

body.access-contrast .product-cart .minicart-product-wrapper .product-item-price>*,
body.access-contrast .product-cart .minicart-product-wrapper .product-item-price_total>* {
    color: #1e1e1e
}

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

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 {
    color: #1e1e1e !important;
    background: #fafafa !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 #5a2f67;
    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 #5a2f67;
    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: #1e1e1e;
    color: #fafafa;
    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: '\e807'
}

.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: '\e806'
}

.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-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper,
.idus-slider-wrapper.w_full .footer_container,
.idus-slider-wrapper.w_full .header-content,
.idus-slider-wrapper.w_full .category-cms,
.idus-slider-wrapper.w_full .category-wrapper .product-items,
.idus-slider-wrapper.w_full .cms-magazine .cms-magazine,
.idus-slider-wrapper.w_full .cms-magazine-item .magazine-page .cms_content,
.idus-slider-wrapper.w_full .search_autocomplete_product>.content {
    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-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper,
.slide_iframe_wrapper+.footer_container,
.slide_iframe_wrapper+.header-content,
.slide_iframe_wrapper+.category-cms,
.slide_iframe_wrapper+.category-wrapper .product-items,
.slide_iframe_wrapper+.cms-magazine .cms-magazine,
.slide_iframe_wrapper+.cms-magazine-item .magazine-page .cms_content,
.slide_iframe_wrapper+.search_autocomplete_product>.content {
    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,
.idus-slider.is__dynamic .slick-dots li .idus-newsletter .idus-newsletter-subscribe,
.idus-slider.is__dynamic .slick-dots li .single-filter .items .item>*,
.idus-slider.is__dynamic .slick-dots li .single-filter .selected .multifilter_action {
    background: 0;
    border: 1px solid #1e1e1e;
    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,
.idus-slider.is__dynamic .slick-dots li.slick-active .idus-newsletter .idus-newsletter-subscribe,
.idus-slider.is__dynamic .slick-dots li.slick-active .single-filter .items .item>*,
.idus-slider.is__dynamic .slick-dots li.slick-active .single-filter .selected .multifilter_action {
    background: #1e1e1e
}

.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: '\e806'
}

.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: '\e807'
}

.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: 'Sen', 'Heebo', 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,
.idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-slide-content-button .single-filter .items .item>*.primary,
.idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary {
    font-family: 'Sen', 'Heebo', 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: '\e81f'
}

.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: 8.1rem
}

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

.page-header {
    height: 8.1rem;
    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 {
    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 {
    display: block !important
}

.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .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 {
    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 {
    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: #1e1e1e
}

.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: #f4f4f4;
    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: 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: 4rem
}

.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: #d3d3d3;
    background: #d3d3d3;
    color: #000;
    cursor: default
}

.idus_quiz_form .idus_quiz_step_actions .action[disabled]:hover {
    border-color: #d3d3d3;
    background: #d3d3d3;
    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: #f4f4f4
}

.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: -1rem;
    margin-bottom: 0
}

.idus_quiz_wrapper[layout='slides'] .idus_quiz_form .idus-quiz-option {
    justify-content: center;
    margin: 1rem;
    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: 'Heebo';
    src: url('../fonts/heebo/Heebo-Light.eot');
    src: url('../fonts/heebo/Heebo-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/heebo/Heebo-Light.woff2') format('woff2'), url('../fonts/heebo/Heebo-Light.woff') format('woff'), url('../fonts/heebo/Heebo-Light.ttf') format('truetype'), url('../fonts/heebo/Heebo-Light.svg#Heebo-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

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

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

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

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

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

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

#pelecard-iframe {
    height: 40rem !important
}

.grecaptcha-badge {
    display: none !important
}

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

.idus_.product_quickview {
    display: none
}

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: 15px;
    background: white
}

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

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

.back-to-top-btn {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    width: 38px;
    height: 38px;
    padding: 0;
    background: #fafafa;
    border: 1px solid #1e1e1e;
    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: '\e808'
}

.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
}

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

.input-text,
.input-textarea,
.input-tel,
.input-select,
.input-date,
.input-file {
    direction: rtl;
    padding: 0 1.25rem;
    height: 60px;
    border: 1px solid #ececec;
    font-size: 1rem;
    background: white
}

.input-file::-webkit-file-upload-button {
    border: 0;
    padding: 1.5rem 1rem;
    background: 0;
    text-decoration: underline
}

select {
    -webkit-appearance: none;
    appearance: none;
    background: 0;
    border: 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjQgMTBoLTEwdi0xMGgtNHYxMGgtMTB2NGgxMHYxMGg0di0xMGgxMHoiLz48L3N2Zz4=');
    background-size: .55rem;
    background-position: 1rem center;
    background-repeat: no-repeat;
    padding-left: 2.5rem;
    font-family: 'Heebo', 'Sen', Arial, sans-serif;
    width: 100%
}

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

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

.field {
    margin: .5rem 0
}

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

.field:not(.file):not(.choice).focused .label,
.field:not(.file):not(.choice).filled .label {
    transform: translateY(-100%) translateX(.725rem);
    background: #ececec;
    color: #1e1e1e;
    cursor: default;
    top: 0;
    font-size: .65rem
}

.control.mage-parent-error input {
    border-color: #d81b1b
}

.control.mage-parent-error div.mage-error {
    background: rgba(216, 27, 27, 0.1);
    font-size: .8rem;
    font-weight: bold;
    padding: .1rem 1.25rem .15rem;
    text-align: right
}

input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #ececec;
    border-radius: 0;
    background: white;
    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: #5a2f67;
    border-color: #5a2f67
}

.button,
button,
.idus-slider-slide-content-button .button.primary,
.idus-newsletter .idus-newsletter-subscribe,
.idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary,
.single-filter .items .item>*,
.idus-slider-slide-content-button .single-filter .items .item>*.primary,
.single-filter .selected .multifilter_action,
.idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary {
    transition: 200ms;
    border: 1px solid #1e1e1e;
    background: white;
    color: #1e1e1e;
    line-height: 1;
    font-size: 1rem;
    padding: 1.25rem 2rem;
    display: inline-block
}

.button:hover,
button:hover,
.idus-slider-slide-content-button .button.primary:hover,
.idus-newsletter .idus-newsletter-subscribe:hover,
.idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary:hover,
.single-filter .items .item>*:hover,
.idus-slider-slide-content-button .single-filter .items .item>*.primary:hover,
.single-filter .selected .multifilter_action:hover,
.idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary:hover {
    background-color: #f8f8fa;
    color: #1e1e1e;
    border-color: #1e1e1e
}

.modal-inner-wrap .action-close:hover {
    background: #5a2f67;
    color: white
}

.page-header .header-content>* .action>span.text,
.product-item .towishlist>span.text,
.product-page .towishlist>span.text,
.product-cart .towishlist>span.text,
.stores>.page_header_link>a span,
.product-cart-action-edit>.edit>span,
.product-cart-action-remove>.delete>span,
.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 {
    background: #5a2f67 !important
}

.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,
.stores>.page_header_link>a span:after,
.product-cart-action-edit>.edit>span:after,
.product-cart-action-remove>.delete>span: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 {
    background: #5a2f67 !important
}

select {
    font-family: 'Heebo', 'Sen', Arial, sans-serif
}

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

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

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

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

.ui-slider .ui-slider-range {
    background: #1e1e1e;
    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: #1e1e1e;
    border-radius: 50%;
    width: 14px;
    height: 14px
}

.ui-datepicker {
    width: 100%;
    max-width: 25rem;
    height: auto;
    margin-top: 10rem;
    background: #fff;
    box-shadow: 0 0 1px #1e1e1e;
    display: none;
    z-index: 10 !important
}

.ui-datepicker table {
    width: 100%
}

.ui-datepicker table thead th {
    background-color: #f7f7f7;
    text-transform: uppercase;
    font-size: 8pt;
    color: #1e1e1e;
    padding: .5rem
}

.ui-datepicker table tbody tr {
    border-bottom: 1px solid #bbb
}

.ui-datepicker table tbody tr:last-child {
    border-bottom: 0px
}

.ui-datepicker table tbody tr td {
    padding: 0
}

.ui-datepicker table tbody tr td:last-child {
    border-right: 0px
}

.ui-datepicker table tbody tr td span,
.ui-datepicker table tbody tr td a {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-size: 10pt;
    color: #ffffff
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
    background: #fafafa;
    color: #fafafa
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    top: 50%;
    right: .5rem;
    display: none;
    transform: translateY(-50%)
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    position: absolute;
    top: 50%;
    left: .5rem;
    display: none;
    transform: translateY(-50%)
}

.ui-datepicker .ui_tpicker_time_label,
.ui-datepicker .ui_tpicker_hour_label {
    display: none
}

.ui-datepicker .ui_tpicker_time.ui_tpicker_time.ui_tpicker_time {
    padding-top: 1rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 300
}

.ui-datepicker .ui_tpicker_hour {
    margin: 1rem 0
}

.ui-datepicker .ui-datepicker-buttonpane {
    margin-top: 0;
    padding: 0;
    text-align: center
}

.ui-datepicker .ui-datepicker-title {
    padding: 1rem;
    display: flex;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    margin: 0 .5rem
}

.ui-datepicker .ui-datepicker-prev {
    float: left;
    background-position: center -30px;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-next {
    float: right;
    background-position: center 0px;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    width: 100%;
    height: 2rem;
    background: #1e1e1e;
    color: #fafafa
}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    background: #fafafa;
    color: #1e1e1e
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #fafafa;
    color: #1e1e1e
}

.ui-datepicker .ui-datepicker-unselectable .ui-state-default {
    background: #eaeaea;
    color: #b7b7b7
}

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

._has-modal .message div {
    background: #5a2f67;
    color: white
}

._has-modal ._has-modal {
    display: none
}

.field.field {
    padding: 0
}

.field .label+.control.mage-parent-error {
    margin-bottom: 2rem
}

.field .label+.control.mage-parent-error div.mage-error {
    padding: .1rem .5rem .15rem
}

.field .label+.control div.mage-error,
.field .label+.control div.note {
    position: absolute;
    width: 100%
}

.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
    transform: translateY(-100%) translateX(.725rem);
    top: 0;
    background: #ececec
}

.field:not(.file):not(.choice):not(.field-select) .label {
    top: 50%;
    background: 0;
    line-height: 100%
}

.page-header-navigation-open .acsb-trigger.acsb-bg-lead,
._has-modal .acsb-trigger.acsb-bg-lead {
    display: none !important
}

body .acsb-trigger.acsb-bg-lead {
    background-color: #fff !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !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;
    border: 1px solid #000;
    border-left: 0 !important
}

body .page-header-navigation-open .acsb-trigger.acsb-bg-lead {
    display: none !important
}

body ._has-modal {
    display: none
}

body .acsb-trigger-icon {
    opacity: 0
}

.cms-noroute-index .page-main {
    background: #f8f8fa;
    width: 100vw;
    max-width: none
}

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

.no-route-wrapper {
    display: flex;
    padding: 15rem 0;
    align-items: center;
    justify-content: space-around;
    flex-flow: row-reverse nowrap;
    max-width: 100rem;
    margin: auto
}

.no-route-wrapper .no-route-title h1 {
    font-size: 3rem;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    display: inline-block;
    color: #5a2f67;
    font-weight: 600;
    direction: ltr;
    padding-bottom: 1rem
}

.no-route-wrapper .left {
    max-width: 35vw;
    text-align: center
}

.no-route-wrapper img {
    width: 30rem
}

.no-route-wrapper .no-route-action {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3rem
}

.no-route-wrapper .no-route-action a {
    background: black;
    color: #fafafa;
    text-decoration: none;
    padding: 1rem 2rem;
    display: block;
    border: 1px solid #1e1e1e;
    margin: .25rem;
    transition: 250ms
}

.no-route-wrapper .no-route-action a:hover,
.tab-mode .no-route-wrapper .no-route-action a:focus {
    background: #f9f9f9
}

.no-route-wrapper .no-route-action a:active {
    background: #d2d2d2
}

.no-route-wrapper .no-route-action a:hover,
.tab-mode .no-route-wrapper .no-route-action a:focus {
    color: #1e1e1e
}

li.product-item.stretch_2 {
    width: 50%
}

li.product-item.stretch_3 {
    width: 75%
}

li.product-item.stretch_4 {
    width: 100%
}

.idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-slide-content-button .single-filter .items .item>*.primary,
.idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary {
    transition: 250ms cubic-bezier(.6, .55, 0, .9);
    cursor: pointer
}

.idus-slider-slide-content-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem
}

.idus-slider-slide-content-buttons .idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button .single-filter .items .item>*.primary,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary {
    border: 0
}

.idus-slider-slide-content-buttons .idus-slider-slide-content-button .button.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button .single-filter .items .item>*.primary:hover,
.idus-slider-slide-content-buttons .idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary:hover {
    background: var(--btnColor) !important;
    color: var(--btnBGColor) !important
}

.idus-slider-wrapper .idus-slider-slide.pos_center .idus-slider-slide-content-buttons {
    justify-content: center
}

.idus-slider-slide:hover .idus-slider-slide-content-button .button.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .single-filter .items .item>*.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary {
    background-color: #f8f8fa;
    color: black
}

.idus-slider-slide-video-controls>button {
    background-color: white !important
}

.idus-slider.is__sp_dynamic:not(.slick-initialized) {
    overflow: auto;
    padding-left: 0
}

.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px 0;
    top: 50%;
    background: white;
    border-radius: 0
}

.slick-arrow {
    background: white;
    width: 42px;
    height: 42px;
    font-size: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 5;
    padding: 0
}

.slick-arrow:hover {
    background: #fafafa;
    border-color: #1e1e1e;
    color: #1e1e1e
}

.slick-arrow: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: '\e806'
}

.slick-arrow.slick-prev {
    left: auto;
    right: 0
}

.slick-arrow.slick-prev:before {
    content: '\e807'
}

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

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

.idus-slider-slide-inner>.primary {
    text-align: center;
    display: block
}

.idus-slider-content {
    margin-bottom: 1.5rem
}

.idus-slider-slide-content-button .button.primary,
.idus-slider-slide-content-button .idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-slide-content-button .single-filter .items .item>*.primary,
.idus-slider-slide-content-button .single-filter .selected .multifilter_action.primary {
    border: 1px solid currentColor;
    border-color: #1e1e1e;
    border-color: var(--btnColor);
    background: var(--btnBGColor);
    color: var(--btnColor);
    line-height: 1;
    font-size: 1rem;
    padding: 1.25rem 2rem;
    display: inline-block
}

.idus-slider-content-title {
    font-size: 2rem;
    color: #5a2f67;
    font-weight: bold;
    margin-bottom: -.5rem
}

.idus-slider-content-desc {
    margin: 1rem 0
}

.idus-slider-slide-content-title {
    margin-bottom: -.5rem;
    margin-top: 0
}

[data-banner-id="3"] .idus-slider-slide-content {
    padding-top: 2rem
}

.idus-slider-slides-type_product .idus-slider {
    margin: 0 -0.5rem
}

.idus-slider-slides-relation-code_recently_viewed .recently_viewed_item_remove,
.idus-slider-slides-relation-code_recently_viewed .recently_viewed_item_name {
    opacity: 0;
    pointer-events: none
}

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

.idus-slider-slide-img-button:hover {
    z-index: 2
}

.idus-slider-slide-img-button>a {
    height: 3.5rem;
    width: 3.5rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white !important
}

.idus-slider-slide-img-button>a: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: '\e801'
}

.idus-slider-slide-img-button.top_left .idus-slider-slide-img-button-title {
    top: calc(100% + 1rem)
}

.idus-slider-slide-img-button.top_left .idus-slider-slide-img-button-title::before {
    right: calc(50% - 5px)
}

.idus-slider-slide-img-button.bottom_right .idus-slider-slide-img-button-title,
.idus-slider-slide-img-button.bottom_left .idus-slider-slide-img-button-title {
    bottom: calc(50% + 3rem);
    top: initial;
    transform-origin: bottom center
}

.idus-slider-slide-img-button.bottom_right .idus-slider-slide-img-button-title::before,
.idus-slider-slide-img-button.bottom_left .idus-slider-slide-img-button-title::before {
    top: initial;
    bottom: -5px;
    right: calc(50% - 5px)
}

.idus-slider-slide-img-button .idus-slider-slide-img-button-title {
    border-radius: 0;
    width: 18rem;
    white-space: initial;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25)
}

.idus-slider-slide-img-button .idus-slider-slide-img-button-title>.old-price {
    text-decoration: line-through
}

.idus-slider-slide-img-button .idus-slider-slide-img-button-title>.price-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus-slider-slide-img-button .idus-slider-slide-img-button-title .title {
    padding: .5rem 0;
    display: inline-block
}

.idus-slider-slide-img-button .idus-slider-slide-img-button-title .price .old-price .price-label,
.idus-slider-slide-img-button .idus-slider-slide-img-button-title .price .normal-price .price-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.idus-slider-slide-img-button .idus-slider-slide-img-button-title .price .old-price .price {
    color: grey;
    text-decoration: line-through
}

.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-slides-relation-code_recently_viewed .recently_viewed_item {
    padding-left: 2rem
}

.idus-slider-slides-relation-code_recently_viewed .recently_viewed_item:nth-child(n+5) {
    display: none
}

.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_customer_service {
    border-bottom: 1px solid #eee;
    padding: 1.5rem 0
}

.idus-slider-layout-custom_customer_service .idus-slider-slide-inner {
    justify-content: flex-end !important
}

.idus-slider-layout-custom_customer_service .idus-slider {
    flex-direction: column
}

.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide.idus-slider-slide {
    width: auto;
    min-width: auto
}

.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide.idus-slider-slide:hover .idus-slider-slide-content-button a.button.primary,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide.idus-slider-slide:hover .idus-slider-slide-content-button a.idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide.idus-slider-slide:hover .idus-slider-slide-content-button a.single-filter .items .item>*.primary,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide.idus-slider-slide:hover .idus-slider-slide-content-button a.single-filter .selected .multifilter_action.primary {
    background: 0;
    text-decoration: underline
}

.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content {
    padding-right: 0
}

.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-button a.button.primary,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-button a.idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-button a.single-filter .items .item>*.primary,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-button a.single-filter .selected .multifilter_action.primary {
    border: 0;
    padding: 0;
    color: black
}

.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-title {
    font-weight: bold;
    padding-bottom: .5rem
}

.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-title,
.idus-slider-layout-custom_customer_service .idus-slider .idus-slider-slide-content-button {
    font-size: 1.2rem
}

.idus-slider-wrapper.idus-slider-layout-custom_circles_product_page .idus-slider-background:not(.wtf) {
    background-color: white
}

.idus-slider-wrapper.idus-slider-layout-custom_circles_product_page .idus-slider-slide-img {
    width: 10rem
}

.idus-slider-wrapper.idus-slider-layout-custom_circles_product_page .idus-slider-slide-content .idus-slider-slide-content-title {
    font-size: 1.5rem;
    font-weight: bold
}

.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom .idus-slider.idus-slider.idus-slider {
    width: 75rem;
    margin: auto
}

.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom .idus-slider-slide-img:not(.wtf) {
    width: 14rem;
    padding: 1.5rem 0 1rem
}

.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom .idus-slider-slide-content {
    padding-top: 0
}

.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom.idus-slider-layout-custom_circles_product_page_bottom .idus-slider-slide-content .idus-slider-slide-content-title {
    font-size: 2rem;
    font-weight: bold
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide .idus-slider-slide-inner {
    flex-direction: column !important
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide-content-desc {
    position: absolute;
    top: 15%;
    left: 10%
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide-content {
    width: 100%;
    padding: 1.5rem 0
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide-content-products {
    display: flex;
    margin: 0 -0.75rem
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide-content-products .idus-slider-slide-content-product {
    width: 25%;
    padding: 0 .75rem;
    color: #1e1e1e
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide-content-products .product-item .product-content {
    text-align: right
}

.idus-slider-layout-custom_style_it_with .idus-slider-slide-content-products .product-item .product-image .quickshop .button_product_quickshop {
    color: black
}

.idus-slider-layout-custom_shop_the_look .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_shop_the_look .idus-slider-background {
    overflow: initial !important
}

.idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper {
    padding: 5rem 0 2rem
}

.idus-slider-layout-custom_circles_home_page .idus-slider.idus-slider.idus-slider.idus-slider.idus-slider {
    width: 95%;
    margin: 0 auto
}

.idus-slider-layout-custom_circles_home_page .idus-slider.idus-slider.idus-slider.idus-slider.idus-slider .idus-slider-slide {
    padding: 0 4rem
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide-content {
    text-align: right
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-background {
    background-color: transparent;
    overflow: visible
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-scroll-wrapper {
    overflow: visible
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus_slider_bullets {
    display: none !important
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus_slider_arrow_right {
    right: -2rem;
    background: 0
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus_slider_arrow_left {
    left: -2rem;
    background: 0
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_bottom .idus-slider-slide-inner {
    flex-direction: row
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide.pos_bottom.single_link .idus-slider-slide-inner>a.primary {
    display: flex;
    flex-direction: row;
    align-items: center
}

.idus-slider-layout-custom_circles_side.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide-img {
    width: 8.5rem
}

.idus-slider-layout-custom_shop_the_event .idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0
}

.idus-slider-layout-custom_shop_the_event .idus-slider .slick-list.draggable {
    padding: 0 10rem
}

.idus-slider-layout-custom_shop_the_event .idus-slider .slick-arrow {
    opacity: 1 !important
}

.idus-slider-layout-custom_shop_the_event .idus-slider .slick-arrow.slick-prev {
    right: auto;
    left: 2rem !important
}

.idus-slider-layout-custom_shop_the_event .idus-slider .slick-arrow.slick-next {
    right: 2rem !important
}

.idus-slider-layout-custom_shop_the_event .idus-slider .idus-slider-slide-content-button a.button.primary,
.idus-slider-layout-custom_shop_the_event .idus-slider .idus-slider-slide-content-button a.idus-newsletter .idus-newsletter-subscribe.primary,
.idus-slider-layout-custom_shop_the_event .idus-slider .idus-slider-slide-content-button a.single-filter .items .item>*.primary,
.idus-slider-layout-custom_shop_the_event .idus-slider .idus-slider-slide-content-button a.single-filter .selected .multifilter_action.primary {
    border: 0
}

.idus-slider-layout-custom_shop_the_event .idus-slider-slide {
    min-width: 0 !important
}

.idus-slider-layout-custom_shop_the_event.idus-slider-wrapper:not(.idus-slider-layout_relative) .idus-slider-slide.pos_bottom .idus-slider-slide-content {
    bottom: 0
}

@media screen and (min-width:2600px) {
    .idus-slider-layout-custom_shop_the_event .idus-slider .slick-list.draggable {
        padding: 0 40rem
    }
}

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

.idus-slider-layout-custom_magazine_grid .idus-slider:not(.is__vertical):not(.slick-initialized) .idus-slider-slide {
    float: right;
    width: 32.95%;
    min-width: initial;
    padding: .5rem
}

.idus-slider-layout-custom_magazine_grid .idus-slider:not(.is__vertical):not(.slick-initialized) .idus-slider-slide:first-child {
    width: 66%
}

.idus-slider-layout-custom_magazine_trio {
    max-width: 1000px
}

.idus-slider-layout-custom_magazine_trio .idus-slider-slide-img,
.idus-slider-layout-custom_magazine_trio .idus-slider-slide {
    height: auto
}

.idus-slider-layout-custom_magazine_banner .container,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .footer_container,
.idus-slider-layout-custom_magazine_banner .header-content,
.idus-slider-layout-custom_magazine_banner .category-cms,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider-scroll-wrapper,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider-scroll-wrapper {
    max-width: 80%;
    margin-left: auto
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider-content,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider-content {
    position: absolute;
    left: calc((var(--container-width) - var(--vw)) * 100 / -2);
    padding-left: 0;
    text-align: left
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider-content .idus-slider-content-title,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider-content .idus-slider-content-title {
    font-size: 4rem
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider-content .idus-slider-content-button .primary,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider-content .idus-slider-content-button .primary {
    text-decoration: none
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider {
    min-height: 50rem;
    padding: 3rem 0;
    margin-right: 1rem !important
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider:not(.is__vertical):not(.slick-initialized),
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider:not(.is__vertical):not(.slick-initialized) {
    justify-content: flex-end
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider .idus-slider-slide,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider .idus-slider-slide {
    width: 37%;
    height: 100%
}

.idus-slider-layout-custom_magazine_banner .container .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .footer_container .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .header-content .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .category-cms .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .category-wrapper .product-items .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .cms-magazine .cms-magazine .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .cms-magazine-item .magazine-page .cms_content .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.idus-slider-layout-custom_magazine_banner .search_autocomplete_product>.content .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    align-items: center
}

.idus-slider-layout-custom_main_banner .idus-slider-slide-content-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-right: -.5rem
}

.idus-slider-layout-custom_main_banner .idus-slider-slide-content-buttons .idus-slider-slide-content-button {
    padding: .5rem
}

.idus-slider-layout-custom_main_banner .idus-slider-slide-content-buttons .idus-slider-slide-content-button a.button,
.idus-slider-layout-custom_main_banner .idus-slider-slide-content-buttons .idus-slider-slide-content-button a.idus-newsletter .idus-newsletter-subscribe,
.idus-slider-layout-custom_main_banner .idus-slider-slide-content-buttons .idus-slider-slide-content-button a.single-filter .items .item>*,
.idus-slider-layout-custom_main_banner .idus-slider-slide-content-buttons .idus-slider-slide-content-button a.single-filter .selected .multifilter_action {
    border: 0
}

.idus-slider-layout-custom_brands .idus-slider {
    align-items: center
}

.idus-slider-layout-custom_related_products_popup .idus-slider-content-title {
    display: flex;
    justify-content: center;
    margin: 0
}

.idus-slider-layout-custom_related_products_popup .idus-slider-content-title span {
    color: #5a2f67
}

.idus-slider-layout-custom_related_products_popup .idus-slider-content-desc {
    margin: 0 0 1rem
}

.idus-slider-layout-custom_related_products_popup .product-item .product-image .quickshop {
    display: none
}

.idus-slider-layout-custom_related_products_popup .product-item .product-content .color {
    display: none
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider {
    margin-left: 0;
    margin-right: 0;
    padding: 0 2rem 1rem 2rem;
    overflow: auto;
    flex-wrap: nowrap;
    white-space: nowrap
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider:not(.is__init) {
    display: none
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider.is__init .idus-slider-slide {
    min-width: 15rem
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .slick-arrow {
    opacity: 1
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .slick-arrow.slick-prev {
    left: 1.5rem;
    right: auto
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .slick-arrow.slick-next {
    right: 1.5rem;
    left: auto
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .product-item .stampa .product-stampa {
    top: .5rem;
    left: .5rem;
    font-size: .9rem
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .product-item .product-content {
    min-height: 0
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .product-item .product-content>* {
    font-size: .9rem
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .product-item .product-content .stampa-sale .product-stampa_sale {
    margin-bottom: 0
}

.idus-slider-layout-custom_related_products_popup .idus-slider.idus-slider.idus-slider .product-item .product-options-wrapper {
    display: none
}

.idus-slider-layout-custom_filters .idus-slider-slide-img {
    border-radius: 50%
}

.idus-slider-layout-custom_filters .idus-slider.is__static {
    justify-content: center
}

.idus-slider-layout-custom_filters .idus-slider-slide-content-title {
    position: relative;
    width: max-content;
    margin: auto
}

.idus-slider-layout-custom_filters .idus-slider-slide-content-title::after {
    content: "";
    position: absolute;
    bottom: -.15rem;
    right: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: black;
    transition: 250ms;
    transform-origin: bottom center;
    transition: transform .25s ease-out;
    transform: scaleX(0)
}

.idus-slider-layout-custom_filters .idus-slider-slide:hover .idus-slider-slide-content-title::after {
    transform: scaleX(1)
}

.idus-slider-layout-custom_filters .idus-slider-scroll-wrapper {
    padding-inline: 4rem
}

.idus-slider-layout-custom_filters .idus_slider_arrow {
    background: none !important
}

.idus-slider-layout-custom_filters .idus-slider-slide-content {
    font-weight: bold
}

.idus-slider-slide.sen_font .idus-slider-slide-content-title {
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.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.bold_label .idus-slider-slide-content-title {
    font-weight: bold
}

.idus-slider-slide.playfair_display_label .idus-slider-slide-content-title {
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.idus-slider-slide.sen_font .idus-slider-slide-content-desc {
    font-family: 'Sen', 'Heebo', 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.circle_image .idus-slider-slide-img {
    padding: 3rem
}

.idus-slider-slide.image_8rem .idus-slider-slide-img {
    width: 12rem;
    margin: auto;
    margin-bottom: -1rem
}

.idus_copyright>* {
    margin: 0 1rem;
    display: inline-block
}

.page-footer {
    padding-top: 2rem
}

.catalog-product-view .page-footer {
    padding-top: 0
}

.page-footer .footer_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.page-footer .footer_container .footer_element_3 {
    order: -1;
    display: flex;
    flex-direction: row-reverse;
    flex-basis: 100%;
    align-items: center;
    justify-content: center;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding-top: 2rem
}

.cms-home .page-footer .footer_container .footer_element_3 {
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}

.page-footer .footer_container .footer_element_3 .footer_element_title {
    font-size: 1.4rem;
    font-weight: bold;
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list {
    display: flex;
    flex-direction: row-reverse
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list:first-child {
    padding-left: 1rem
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-youtube,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-instagram,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-tiktok,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-facebook {
    padding: 0 .5rem
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-youtube::before,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-instagram::before,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-tiktok::before,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-facebook::before {
    display: none
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-youtube a.action,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-instagram a.action,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-tiktok a.action,
.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-facebook a.action {
    background-image: url(../images/youtube.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    background-position: center;
    width: 2.8rem;
    height: 1.8rem;
    display: inline-block
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-youtube a.action {
    background-image: url(../images/youtube.png)
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-tiktok a.action {
    background-image: url(../images/tiktok.png)
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-facebook a.action {
    background-image: url(../images/facebook.png)
}

.page-footer .footer_container .footer_element_3 .footer_element_content_list .icon-instagram a.action {
    background-image: url(../images/instagram.png)
}

.page-footer .footer_container .logos {
    margin: 1rem 0
}

.page-footer .footer_container .logos ul.footer_element_content_list {
    display: flex;
    flex-direction: row-reverse
}

.page-footer .footer_container .logos .idus-slider {
    flex-flow: row-reverse
}

.page-footer .footer_container .logos img {
    max-width: 3rem
}

.page-footer .footer_container .logos li {
    height: 2rem;
    width: 2.5rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    margin: 0 .5rem
}

.page-footer .footer_container .logos li a.action {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    color: transparent;
    pointer-events: none
}

.page-footer .footer_container .logos .bit-logo {
    background-image: url('../images/logos/bit.jpg')
}

.page-footer .footer_container .logos .mc-logo {
    background-image: url('../images/logos/mastercard.png')
}

.page-footer .footer_container .logos .pci-logo {
    background-image: url('../images/logos/pci.png')
}

.page-footer .footer_container .logos .ae-logo {
    background-image: url('../images/logos/american.png')
}

.page-footer .footer_container .logos .dc-logo {
    background-image: url('../images/logos/diners.png')
}

.page-footer .footer_container .logos .visa-logo {
    background-image: url('../images/logos/visa.png')
}

.page-footer .footer_container .logos .golbary-logo {
    background-image: url('../images/logos/golbary.png')
}

.page-footer .footer_container .logos .paypal-logo {
    background-image: url('../images/logos/paypal.png')
}

.page-footer .footer_container .logos .bm-logo {
    background-image: url('../images/logos/buy-me.jpg')
}

.page-footer a {
    text-decoration: none;
    color: #1e1e1e
}

.page-footer a:hover {
    text-decoration: underline
}

.page-footer .footer_element.links {
    flex-basis: 100%;
    padding-bottom: 1rem
}

.page-footer .footer_element.links .footer_element_content_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.page-footer .footer_element.links .footer_element_content_list .pull-left {
    margin-right: auto;
    border-right: 1px solid #1e1e1e
}

.page-footer .footer_element.links .footer_element_content_list .pull-left a {
    padding: 2rem
}

.page-footer .footer_element.links .footer_element_content_list .action {
    padding: 1rem 1.5rem;
    display: inline-block
}

@media (min-width:767px) and (max-width:1501px) {
    .page-header-navigation-container>ul>.category-item {
        padding: 1.8rem .75rem !important
    }

    .header-content .navigation {
        width: 73%
    }

    .header-content .logo {
        width: 12%
    }

    .header-content .logo .header_logo_1 {
        width: 12rem
    }
}

.page-header .page-header-container {
    z-index: 11
}

.header-content {
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 1.5rem
}

.header-content .toolbar {
    width: calc(15% + .5rem);
    display: flex;
    justify-content: flex-start;
    margin-right: -.5rem
}

.header-content .toolbar>* {
    padding: 0 .5rem
}

.header-content .toolbar .stores .page_header_link a {
    display: flex;
    position: relative
}

.header-content .toolbar .stores .page_header_link a:hover>span,
body.tab-mode .header-content .toolbar .stores .page_header_link a:focus>span {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.header-content .toolbar .stores .page_header_link a>span {
    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: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.header-content .toolbar .stores .page_header_link a>span:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #1e1e1e;
    top: -4px
}

.header-content .toolbar .stores .page_header_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: '\e830'
}

.header-content .toolbar .stores .page_header_link a:before {
    display: flex
}

.header-content .navigation {
    width: 65%
}

.header-content .logo {
    width: 20%;
    justify-content: flex-end
}

.header-content a {
    text-decoration: none;
    color: #1e1e1e;
    line-height: 1
}

.header-content>* {
    min-width: 7.5%;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-content>*.page_header_logo {
    flex-grow: 1;
    flex-shrink: 0
}

.header-content>* .action {
    position: relative;
    text-decoration: none;
    color: #1e1e1e
}

.header-content>* .action:hover>span.text,
body.tab-mode .header-content>* .action:focus>span.text {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.header-content>* .action>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: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.header-content>* .action>span.text:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #1e1e1e;
    top: -4px
}

body.page-header-navigation-open {
    height: 100vh;
    overflow: hidden
}

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

.page-header-navigation .page-header-navigation-toggle-dim {
    display: none
}

.level_0.menu_item_layout_cols_banner .idus-slider-slide-content-desc {
    margin: .5rem 0
}

.header-sale-strip {
    text-align: center;
    border-top: 1px solid #eee;
    padding: .5rem 0
}

.header-sale-strip .block-static-block {
    padding: .85rem;
    width: 50rem;
    max-width: 100%;
    margin: auto
}

.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-track {
    display: flex;
    align-items: center
}

.header-sale-strip .slick-arrow {
    background: white;
    border: 0;
    height: 30px
}

.header_logo_1 {
    width: 12rem;
    height: auto;
    display: inline-block
}

.page_header_search .mini-search {
    width: 100%;
    height: 100%
}

.page_header_search .header-search-toggle {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.page_header_search .header-search-toggle: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: '\e81c'
}

body:not([data-group-id="4"]) .customer-custom-link {
    display: none
}

.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>.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: '\e828'
}

.page_header_customer .mini-customer.loggedin>.action::before {
    color: #5a2f67;
    font-weight: bold
}

.page_header_customer .mini-customer .customer-note {
    display: none
}

.page_header_link .mini-mylist {
    width: 100%;
    height: 100%
}

.page_header_link .mini-mylist .counter-number {
    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>.action {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.page_header_link .mini-mylist>.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: '\e80a'
}

.page_header_link .mini-mylist.hasItems>.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: '\e80b'
}

.page_header_minicart .mini-cart {
    width: 100%;
    height: 100%;
    position: relative
}

.page_header_minicart .mini-cart .counter.empty {
    opacity: 0
}

.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: '\e801'
}

.page_header_minicart .mini-cart .counter-number {
    position: absolute;
    top: -2px;
    left: 10px;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5a2f67;
    color: #fafafa;
    border-radius: 50%;
    font-size: .7rem
}

.idus-newsletter {
    text-align: center;
    background: #f8f8fa;
    padding: 5rem 1rem;
    margin-right: calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
    margin-top: 3rem
}

.idus-newsletter.is__success {
    min-height: auto !important
}

.idus-newsletter .idus-newsletter-response {
    font-weight: bold
}

.is__error.idus-newsletter .idus-newsletter-response {
    color: #d81b1b
}

.is__success.idus-newsletter .idus-newsletter-response {
    color: #5a2f67
}

.idus-newsletter .idus-newsletter-form {
    width: 26rem;
    margin: auto;
    max-width: 100%
}

.idus-newsletter .idus-newsletter-form .newsletter-before {
    display: none
}

.idus-newsletter .idus-newsletter-title {
    font-size: 2rem;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 1rem
}

.idus-newsletter .idus-newsletter-fields {
    position: relative
}

.idus-newsletter .idus-newsletter-description {
    margin-bottom: 1rem
}

.idus-newsletter .idus-newsletter-confirm {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
    font-size: .9rem
}

.idus-newsletter .idus-newsletter-confirm input[name^="confirm"] {
    margin: .2rem 0 0 .5rem
}

.idus-newsletter .idus-newsletter-confirm .confirm_newsletter {
    position: relative;
    top: -1.2rem;
    right: 1.5rem;
    text-align: right
}

.idus-newsletter .idus-newsletter-submit:not(.file):not(.choice) {
    position: static
}

.idus-newsletter .idus-newsletter-subscribe {
    background: 0;
    border: 0;
    height: 60px;
    padding: 0 1.25rem;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    background: #5a2f67;
    border: 1px solid #5a2f67;
    color: #fafafa;
    text-decoration: none
}

.idus-newsletter .idus-newsletter-subscribe:hover {
    background: #fafafa;
    color: #5a2f67
}

.idus_popup_widget_popup_newsletter p img {
    display: none !important
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap {
    max-width: 37rem
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap .action-close::before {
    font-size: 1rem
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap .idus-newsletter-title {
    color: #5a2f67
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap .idus-newsletter-description {
    margin-bottom: 2rem
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap .idus-newsletter {
    background: transparent;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
    margin-top: 2rem
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap .idus-newsletter .idus-newsletter-form {
    width: 27rem
}

.idus_popup_widget_popup_newsletter .modal-inner-wrap img {
    padding: 0rem 5rem 3rem
}

.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: 47%;
    top: calc(100% + .7rem);
    right: auto;
    transform: translateX(-50%);
    background: white;
    box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1);
    color: #1e1e1e;
    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: '\e81f'
}

.page_header_customer .mini-customer .ui-dialog .ui-dialog-buttonset .action.close .ui-button-text {
    display: none
}

.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 0 0
}

.page_header_customer .mini-customer .ui-dialog .mini-customer-links a {
    display: block;
    padding: .75rem 1.25rem;
    white-space: nowrap;
    color: #1e1e1e;
    text-decoration: none
}

.customer-account-index .customer-dashboard {
    display: flex;
    position: relative
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation {
    width: 15%;
    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-navigation .my-orders {
    border-top: 1px solid #eee;
    padding-top: 1rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation .logout {
    border-bottom: 1px solid #eee;
    padding-bottom: 1rem
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab {
    width: 100%;
    height: 100%;
    display: inline-block;
    text-decoration: none
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab.active .title {
    color: #5a2f67;
    text-decoration: underline
}

.customer-account-index .customer-dashboard .customer-dashboard-navigation .customer-dashboard-navigation-items .customer-area-navigation>div a.tab .title {
    padding: .5rem 0;
    font-size: 1.2rem;
    color: black
}

.customer-account-index .customer-dashboard .customer-dashboard-content {
    flex-grow: 1;
    flex-shrink: 0;
    padding-right: 5rem;
    max-width: 85%
}

.customer-account-index .customer-dashboard .customer-dashboard-content .customer-dashboard-content-title {
    display: none
}

.customer-account-index button.action.primary {
    background-color: #5a2f67;
    color: #fafafa
}

.modal-popup.customer-popup-login .modal-inner-wrap {
    padding: 0 8.5rem 2rem;
    width: 36rem;
    max-width: calc(100% - 1rem);
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    min-height: 100vh;
    transform: translateX(100%);
    transition: 250ms cubic-bezier(.6, .55, 0, .9)
}

.modal-popup.customer-popup-login .modal-inner-wrap .action-close {
    top: .7rem;
    right: 1rem
}

.modal-popup.customer-popup-login._show .modal-inner-wrap {
    transform: translateX(0);
    transition: 250ms cubic-bezier(.6, .55, 0, .9)
}

.modal-popup.customer-popup-login .modal-title {
    display: none
}

.modal-popup.customer-popup-login .modal-content {
    padding: 0
}

.modal-popup.customer-popup-login .modal-content .customer-flow-title {
    font-size: 1.2rem;
    font-weight: bold;
    background: #f8f8fa;
    padding: 2rem 0;
    margin-left: -8.5rem;
    margin-right: -8.5rem
}

.modal-popup.customer-popup-login .modal-content .customer-flow-description {
    padding-top: 2rem
}

.modal-popup.customer-popup-login .modal-content .field.note {
    display: none
}

.modal-popup.customer-popup-login .modal-content .field:not(.note):not(.choice) {
    margin: 1rem 0
}

.modal-popup.customer-popup-login .modal-content .customer-login-fields {
    padding: .5rem 0 0
}

.modal-popup.customer-popup-login .modal-content .customer-login-fields #verify-code-try-again-button {
    border: 0;
    text-decoration: underline;
    padding-right: .5rem
}

.modal-popup.customer-popup-login .modal-content .fieldset {
    margin: 0
}

.modal-popup.customer-popup-login .modal-content .customer-login-actions .social {
    margin: 1rem 0
}

.modal-popup.customer-popup-login .modal-content .customer-login-actions .social .sociallogin {
    border: 1px solid #eee;
    margin: 0 .5rem;
    text-decoration: none
}

.modal-popup.customer-popup-login .modal-content .customer-login-actions .social .sociallogin.facebook_login {
    background-image: url('../images/facebook-login.png');
    background-size: cover;
    background-position: top center;
    color: transparent;
    width: 8rem
}

.modal-popup.customer-popup-login .modal-content .customer-login-actions .social .sociallogin.google_login {
    background-image: url('../images/google.png');
    background-size: cover;
    background-position: top center;
    color: transparent;
    width: 8rem
}

.modal-popup.customer-popup-login .modal-content .customer-login-actions .submit {
    padding-bottom: 1rem
}

.modal-popup.customer-popup-login .modal-content .customer-login-actions .submit button.login {
    background: black;
    color: white
}

.modal-popup.customer-popup-login .modal-content .customer-tologin .action.login {
    font-weight: 400;
    background: 0;
    border: 0;
    color: #1e1e1e;
    text-decoration: underline;
    margin-top: 1rem;
    padding: 0 1rem
}

.modal-popup.customer-popup-login .modal-content .toregister {
    width: 100%;
    margin-top: 1rem
}

.modal-popup.customer-popup-login .modal-content .toregister .action.register {
    background: 0;
    text-decoration: underline;
    line-height: 1;
    border: 0;
    border-radius: 0;
    font-family: 'Heebo', 'Sen', Arial, sans-serif;
    padding: 0;
    color: #1e1e1e
}

.modal-popup.customer-popup-login .modal-content .password-strength-meter {
    display: none
}

.modal-popup.customer-popup-login .modal-content .register_description .no-customer {
    display: none
}

.modal-popup.customer-popup-login .modal-content .register_description .customer-found {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2rem -8rem 1rem;
    text-align: right
}

.modal-popup.customer-popup-login .modal-content .register_description .customer-found span:not(.club-register) {
    font-weight: bold
}

.modal-popup.customer-popup-login .modal-content .register_description .customer-found .club-img::before {
    content: "";
    display: block;
    margin-left: 1rem;
    height: 9rem;
    width: 9rem;
    background: url('../images/membership_14_09.png');
    background-size: cover
}

.modal-popup.customer-popup-login .modal-content .register_description .customer-found .club-title {
    padding-bottom: 1rem;
    color: #5a2f67;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    font-size: 2rem;
    font-weight: bold
}

.modal-popup.customer-popup-login .modal-content .customer-register-fields {
    padding: 2rem 0 0;
    text-align: right
}

.modal-popup.customer-popup-login .modal-content .customer-register-checkboxes {
    text-align: right;
    padding: 1rem 0
}

.modal-popup.customer-popup-login .modal-content .customer-register-checkboxes .field.choice {
    display: flex;
    flex-wrap: wrap;
    padding: .5rem
}

.modal-popup.customer-popup-login .modal-content .customer-register-checkboxes .field.choice input {
    flex-basis: 5%;
    margin: .2rem 0 0 .5rem
}

.modal-popup.customer-popup-login .modal-content .customer-register-checkboxes .field.choice label {
    flex-basis: 91%
}

.modal-popup.customer-popup-login .modal-content .customer-register-checkboxes div.mage-error {
    padding-right: 1.5rem
}

.modal-popup.customer-popup-login .modal-content .customer-register-actions {
    padding-bottom: 1rem
}

.modal-popup.customer-popup-login .modal-content .customer-register-actions .action.register {
    background: black;
    color: white
}

.modal-popup.customer-popup-login .modal-content .customer-register-actions .action.register b {
    color: #fafafa
}

.modal-popup.customer-popup-login .modal-content .customer-register-actions .guest .secondary {
    border: 0
}

.modal-popup.customer-popup-login .modal-content .customer-register-actions .guest .secondary:hover {
    background: 0
}

.modal-popup.customer-popup-login .captcha-notice .customer-account-free-text {
    font-size: .7rem
}

.modal-popup.customer-popup-login .captcha-notice .customer-account-free-text a {
    color: black
}

.modal-popup.customer_order_tracker._show .modal-content,
.order-tracker-track .modal-content {
    padding: 3rem 2rem
}

.modal-popup.customer_order_tracker._show .modal-content::after,
.order-tracker-track .modal-content::after {
    content: '';
    background: #F8F7FA;
    display: block;
    width: 100%;
    height: 6.5rem;
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0
}

.modal-popup.customer_order_tracker._show .order-tracker-top-content,
.order-tracker-track .order-tracker-top-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 0.2rem
}

.modal-popup.customer_order_tracker._show .order-tracker-top-content h1,
.order-tracker-track .order-tracker-top-content h1 {
    color: #532D62;
    font-size: 2rem;
    font-weight: bold;
    direction: ltr;
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.modal-popup.customer_order_tracker._show .order-tracker-top-content h4,
.order-tracker-track .order-tracker-top-content h4 {
    color: #000000;
    font-size: 1rem-s;
    font-family: 'Heebo', 'Sen', Arial, sans-serif
}

.modal-popup.customer_order_tracker._show .order-tracker-bottom-content,
.order-tracker-track .order-tracker-bottom-content {
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    column-gap: .4rem;
    position: relative;
    z-index: 1;
    gap: 7px;
    top: 1.4rem
}

.modal-popup.customer_order_tracker._show .order-tracker-bottom-content p,
.order-tracker-track .order-tracker-bottom-content p {
    top: 1rem !important;
    font-weight: bold
}

.modal-popup.customer_order_tracker._show .order-tracker-bottom-content p a,
.order-tracker-track .order-tracker-bottom-content p a {
    color: #000000;
    font-size: 0.8rem;
    font-weight: 100
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses {
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
    padding: 1.5rem 1rem 2.5rem;
    margin: 9.5rem 1rem 5.2rem;
    max-width: 100%;
    max-height: 100%;
    height: 8rem;
    column-gap: 8rem;
    white-space: nowrap;
    top: 1.5rem;
    font-size: 0.9rem
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status {
    position: relative;
    animation-duration: 1ms;
    animation-fill-mode: forwards;
    opacity: 0.3
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_2,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_2,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_3,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_3,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_4,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_4 {
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1rem-xs;
    width: 5rem
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_2::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_2::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_3::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_3::before,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_4::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_4::before {
    content: '';
    color: #fff;
    font-size: 1rem;
    height: 1.5rem;
    display: block;
    position: absolute;
    width: 1.5rem;
    background: #532D62;
    top: -3.4rem;
    border-radius: 50%;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1 {
    animation-name: trackerStepLabelOn;
    animation-delay: .2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_1::after {
    position: absolute;
    top: -9rem;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    content: "";
    background-color: #F8F7FA !important;
    border-radius: 50%;
    background: url(../images/Delivery1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_2::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_2::after {
    position: absolute;
    top: -9rem;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    content: "";
    background-color: #F8F7FA !important;
    border-radius: 50%;
    background: url(../images/Delivery2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_3::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_3::after {
    position: absolute;
    top: -9rem;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    content: "";
    background-color: #F8F7FA !important;
    border-radius: 50%;
    background: url(../images/Delivery3.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_4::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses .order-tracker-track-status.step_4::after {
    position: absolute;
    top: -9rem;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    content: "";
    background-color: #F8F7FA !important;
    border-radius: 50%;
    background: url(../images/Delivery4.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="1"] .order-tracker-track-status.step_1::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="1"] .order-tracker-track-status.step_1::before {
    animation-delay: .8s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="2"] .order-tracker-track-status.step_2,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="2"] .order-tracker-track-status.step_2 {
    animation-name: trackerStepLabelOn;
    animation-delay: 1.2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="2"] .order-tracker-track-status.step_2::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="2"] .order-tracker-track-status.step_2::before {
    animation-delay: 1.3s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="2"] .order-tracker-track-status.step_2::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="2"] .order-tracker-track-status.step_2::after {
    animation-delay: 1.3s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="2"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="2"]::before {
    animation-name: trackerStep2;
    animation-duration: 2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_2,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_2 {
    animation-name: trackerStepLabelOn;
    animation-delay: 1.2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_2::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_2::before {
    animation-delay: 1.2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_2::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_2::after {
    animation-delay: 1.2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_3,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_3 {
    animation-name: trackerStepLabelOn;
    animation-delay: 2s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_3::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_3::before {
    animation-delay: 2.1s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_3::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"] .order-tracker-track-status.step_3::after {
    animation-delay: 2.1s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="3"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="3"]::before {
    animation-name: trackerStep3;
    animation-duration: 3s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_2,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_2 {
    animation-name: trackerStepLabelOn;
    animation-delay: 1.5s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_2::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_2::before {
    animation-delay: 1.5s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_3,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_3 {
    animation-name: trackerStepLabelOn;
    animation-delay: 2.3s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_3::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_3::before {
    animation-delay: 2.3s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_4,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_4 {
    animation-name: trackerStepLabelOn;
    animation-delay: 3.3s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_4::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"] .order-tracker-track-status.step_4::before {
    animation-delay: 3.4s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses[data-step="4"]::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses[data-step="4"]::before {
    animation-name: trackerStep4;
    animation-duration: 4s
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses::before {
    z-index: 1;
    width: calc(100% - 4rem);
    transform: scaleX(0);
    transform-origin: right;
    background: #532D62;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses::after {
    background: #F8F7FA
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses::after,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses::after,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-statuses::before,
.order-tracker-track .order-tracker-track .order-tracker-track-statuses::before {
    content: "";
    display: flex;
    position: absolute;
    top: auto;
    bottom: 111%;
    right: 3.5rem;
    left: 3.5rem;
    height: .3rem
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-order-number,
.order-tracker-track .order-tracker-track .order-tracker-track-order-number {
    margin-bottom: .5rem
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-current-status,
.order-tracker-track .order-tracker-track .order-tracker-track-current-status {
    margin-bottom: -2rem
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-order-number,
.order-tracker-track .order-tracker-track .order-tracker-track-order-number,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-current-status,
.order-tracker-track .order-tracker-track .order-tracker-track-current-status {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .4rem;
    position: relative;
    z-index: 1;
    font-size: 1rem;
    bottom: 4rem
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-order-number .title::after,
.order-tracker-track .order-tracker-track .order-tracker-track-order-number .title::after,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-current-status .title::after,
.order-tracker-track .order-tracker-track .order-tracker-track-current-status .title::after {
    content: ':'
}

.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-order-number .order,
.order-tracker-track .order-tracker-track .order-tracker-track-order-number .order,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-current-status .order,
.order-tracker-track .order-tracker-track .order-tracker-track-current-status .order,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-order-number .status,
.order-tracker-track .order-tracker-track .order-tracker-track-order-number .status,
.modal-popup.customer_order_tracker._show .order-tracker-track .order-tracker-track-current-status .status,
.order-tracker-track .order-tracker-track .order-tracker-track-current-status .status {
    font-weight: bold
}

@keyframes trackerStepLabelOn {
    0% {
        font-weight: normal;
        opacity: 0.3
    }

    100% {
        font-weight: bold;
        opacity: 1
    }
}

@keyframes trackerStepCiclesActiveColor {
    0% {
        background: #532D62
    }

    100% {
        background: #532D62
    }
}

@keyframes trackerStepCiclesDeactiveColor {
    0% {
        background: #532D62
    }

    100% {
        background: #532D62
    }
}

@keyframes trackerStepCiclesIncreace {
    0% {
        transform: scale(1);
        content: ''
    }

    100% {
        transform: scale(2.5);
        content: url('../images/icons/chek-box-white.svg')
    }
}

@keyframes trackerStepCiclesDecreace {
    0% {
        transform: scale(2.5)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes trackerStep2 {
    0% {
        transform: scaleX(0)
    }

    100% {
        transform: scaleX(.3)
    }
}

@keyframes trackerStep3 {
    0% {
        transform: scaleX(0)
    }

    100% {
        transform: scaleX(.6)
    }
}

@keyframes trackerStep4 {
    0% {
        transform: scaleX(0)
    }

    100% {
        transform: scaleX(.9399999999999999)
    }
}

@keyframes trackerStep2_SP {
    0% {
        transform: scaleY(0)
    }

    100% {
        transform: scaleY(.3)
    }
}

@keyframes trackerStep3_SP {
    0% {
        transform: scaleY(0)
    }

    100% {
        transform: scaleY(.6)
    }
}

@keyframes trackerStep4_SP {
    0% {
        transform: scaleY(0)
    }

    100% {
        transform: scaleY(1)
    }
}

.order-tracker-search-wrapper .order-tracker-search-title span {
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 1.25rem
}

.order-tracker-search-wrapper .order-tracker-search-form {
    display: flex;
    flex-direction: column;
    align-items: center
}

.order-tracker-search-title {
    display: none
}

.order-tracker-search-wrapper .required-notice {
    margin-bottom: 1rem;
    text-align: center;
    font-size: 0.875rem;
    color: #666
}

.order-tracker-search-wrapper .field {
    width: 100%;
    max-width: 21.5rem;
    margin-bottom: 1.2rem
}

.order-tracker-search-wrapper .field .label {
    display: none
}

.order-tracker-search-wrapper .field .control input {
    width: 100%;
    padding: 1rem;
    font-size: 1rem;
    height: 3rem;
    border: 1px solid #000 1 A;
    box-sizing: border-box;
    text-align: right
}

.order-tracker-search-wrapper .action.primary {
    width: 100%;
    max-width: 10.2rem;
    background-color: black;
    color: white;
    font-size: 1rem;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 2.5rem;
    text-align: center
}

.order-tracker-search-wrapper .action.primary span {
    text-align: center;
    display: block
}

.modal-popup.reorder .modal-inner-wrap {
    padding: 2rem 2rem 3rem
}

.modal-popup.reorder .action-close {
    width: 2.5rem;
    height: 2.5rem
}

.modal-popup.reorder .action-close::before {
    font-size: .8rem
}

.modal-popup.reorder .modal-content {
    font-size: 1.1rem;
    font-weight: bold
}

.modal-popup.reorder .modal-content .desc {
    font-weight: normal;
    margin-top: .5rem;
    font-size: .9rem
}

.modal-popup.reorder .modal-footer {
    display: flex;
    flex-flow: row-reverse;
    gap: 1rem
}

.modal-popup.reorder .modal-footer .action-dismiss {
    display: none
}

.modal-popup.reorder .modal-footer button {
    background: #F8F8FA;
    border: 0
}

.modal-popup.reorder .modal-footer button:hover {
    transform: scale(1.05)
}

.customer-dashboard-content[active="tab_orders"] .orders-history-order {
    position: relative
}

.customer-dashboard-content[active="tab_orders"] .orders-history-order:not(:last-child) {
    margin-bottom: 2rem;
    border-bottom: 1px solid #1e1e1e;
    padding-bottom: 2rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body {
    width: 60rem;
    max-width: 100%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .message.empty {
    text-align: right
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details {
    display: flex;
    flex-flow: row wrap
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details>* {
    margin-left: 2rem;
    margin-bottom: 1rem;
    flex-shrink: 0;
    width: 20%;
    display: inline-flex;
    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-status {
    order: -1;
    font-size: 1.3rem;
    width: 100%;
    flex-basis: 100%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-payment-method {
    display: none
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-images {
    width: 100%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-images .images {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem;
    width: 100%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-images .images .image {
    padding: .55rem .75rem;
    width: 25%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-details .order-details-images .images .image:first-child {
    margin-right: 0
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions {
    display: flex;
    flex-direction: column
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .order-actions-cancel-order {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    margin-top: 1rem;
    order: 2;
    line-height: 1.5
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .order-actions-cancel-order .order-actions-cancel-order-until {
    display: flex;
    align-items: center;
    gap: .25rem
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .order-actions-cancel-order .order-actions-cancel-order-until::before {
    content: '';
    display: block;
    width: 1.25rem;
    height: 1.5rem;
    background-image: url('../images/bagx.svg');
    background-repeat: no-repeat;
    background-size: 100%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .order-actions-cancel-order .action.cancel.primary {
    font-weight: bold;
    order: 2
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .order-actions-cancel-order .order-actions-cancel-order-until {
    color: #5a2f67
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .orders-history-order-actions .order-actions-reorder {
    display: none
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order {
    position: absolute;
    top: 2.7rem;
    right: 70%
}

.customer-dashboard-content[active="tab_orders"] .customer-dashboard-content-body .order-actions-view-order .action.view {
    color: black
}

.view_order_popup .modal-inner-wrap {
    width: 50rem;
    max-width: calc(100vw - 2rem)
}

.view_order_popup .modal-title {
    display: none
}

.view_order_popup .order-details {
    padding: 3rem 0
}

.view_order_popup .order-details .order-details-header {
    font-size: 1.3rem
}

.view_order_popup .order-details .order-details-products {
    margin: 1rem 3rem 0
}

.view_order_popup .order-details .order-details-products-product {
    display: flex;
    padding: 1rem 0
}

.view_order_popup .order-details .order-details-products-product-info {
    width: 75%;
    padding: 0 1rem 0 0;
    text-align: right
}

.view_order_popup .order-details .order-details-products-product-info ul>li {
    margin: .5rem 0
}

.view_order_popup .order-details .order-details-products-product-info .line {
    display: flex;
    justify-content: space-between
}

.view_order_popup .order-details .order-details-products-product-info .line .price,
.view_order_popup .order-details .order-details-products-product-info .line .total {
    color: #5a2f67
}

.view_order_popup .order-details .order-details-products-product-image {
    width: 25%
}

.view_order_popup .order-details .order-details-info,
.view_order_popup .order-details .order-details-totals {
    padding: 1rem;
    border-bottom: 1px solid #eee
}

.view_order_popup .order-details .order-details-info>ul,
.view_order_popup .order-details .order-details-totals>ul {
    display: flex;
    justify-content: space-evenly
}

.view_order_popup .order-details .order-details-info li,
.view_order_popup .order-details .order-details-totals li {
    padding: .5rem 0
}

.view_order_popup .order-details .order-details-info li .label,
.view_order_popup .order-details .order-details-totals li .label {
    text-shadow: 0 0 1px currentColor
}

.view_order_popup .order-details .order-details-totals li {
    width: 32rem;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto
}

.customer-dashboard-content[active="tab_payments"] .empty_payments {
    margin: 2rem 0;
    font-weight: bold
}

.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 {
    display: inline-block;
    width: 33%
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field:not(:last-child) {
    padding-left: 1rem
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field.telephone {
    opacity: .5
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field.newsletter {
    display: inline-flex;
    align-items: flex-start;
    width: 33%
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field.newsletter .checkbox {
    position: relative;
    top: 2px
}

.customer-dashboard-content[active="tab_info"] .customer-account-form .field.newsletter label {
    max-width: calc(100% - 18px - 1rem)
}

.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 {
    margin-bottom: 1rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-title,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-title {
    border: 0;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 1px currentColor;
    font-size: 1.2rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-default .block-content,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-default .block-content {
    display: flex;
    margin: 0 -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 {
    padding: 1rem
}

.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 {
    color: #1e1e1e
}

.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 {
    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 {
    color: #1e1e1e
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-title,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-title {
    border: 0;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 1px currentColor;
    font-size: 1.2rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content {
    margin-top: 1rem;
    display: flex
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content .box,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content .box {
    margin-left: 2rem
}

.customer-dashboard-content[active="tab_address"] .customer-dashboard-content-body .block-addresses-list .block-content .box .box-content a,
.customer-address-index .customer-dashboard-content .customer-dashboard-content-body .block-addresses-list .block-content .box .box-content a {
    color: #1e1e1e
}

.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: #1e1e1e;
    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 {
    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: black;
    display: inline-block;
    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 .field.street:not(.choice) label {
    top: 30px
}

.view_address_popup .form-address-edit .nested .field:nth-child(3) {
    display: none
}

.view_address_popup .form-address-edit .nested .field:not(.required) .input-text {
    border-color: #ececec !important
}

.view_address_popup .fieldset .field {
    margin: 1rem 0
}

.view_address_popup .fieldset .field.city {
    margin-top: 0
}

.view_address_popup .message {
    position: relative;
    padding: .5rem;
    font-size: 1.1rem;
    font-family: 'Heebo', 'Sen', 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
}

body:not([data-group-id="4"]) .customer-area-navigation .membership,
body:not([data-group-id="4"]) .customer-dashboard-content[active="tab_membership"] {
    display: none
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body {
    display: flex;
    align-items: center;
    padding-top: 2rem
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body::before {
    content: "";
    display: block;
    height: 9rem;
    width: 9rem;
    background: url('../images/membership_14_09.png');
    background-size: cover
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body small {
    font-size: 1.1rem
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .benefit-content {
    display: flex
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .benefit-content .benefit-title::after {
    content: "-";
    display: inline-block;
    padding: 0 .5rem
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap {
    padding-right: 2rem;
    font-size: 1.1rem
}

.customer-dashboard-content[active="tab_membership"] .customer-dashboard-content-body .membership_account_wrap::before {
    content: "Golbary Club";
    display: block;
    padding-bottom: .5rem;
    color: #5a2f67;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    font-size: 2rem;
    font-weight: bold
}

.price-label {
    display: none
}

.product-item .idus_grouped_items>.range-price>* .maximal-price:after {
    content: " - ";
    display: inline-block;
    margin: 0 0 0 .3rem
}

.product-item .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 .product-content .range-price {
    display: flex;
    flex-direction: column-reverse;
    font-weight: bold
}

.product-page .product-content .range-price {
    display: flex;
    flex-direction: column-reverse
}

.product-item .old-price,
.product-page .old-price,
.product-cart .old-price {
    text-decoration: line-through
}

.product-item .range-price>*,
.product-page .range-price>*,
.product-cart .range-price>* {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse
}

.product-item .range-price>* .maximal-price:after,
.product-page .range-price>* .maximal-price:after,
.product-cart .range-price>* .maximal-price:after {
    content: " - ";
    display: inline-block;
    margin: 0 0 0 .3rem
}

.product-item .img_zoom,
.product-page .img_zoom,
.product-cart .img_zoom {
    image-rendering: -webkit-optimize-contrast
}

.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .product-image-wrapper {
    padding-bottom: 133%;
    background-color: #fafafa
}

.product-item .product-image-wrapper>a,
.product-page .product-image-wrapper>a,
.product-cart .product-image-wrapper>a {
    position: static
}

.product-item .product-image-wrapper .product-image-photo,
.product-page .product-image-wrapper .product-image-photo,
.product-cart .product-image-wrapper .product-image-photo {
    mix-blend-mode: multiply
}

.product-item .product_link.slick-slide,
.product-page .product_link.slick-slide,
.product-cart .product_link.slick-slide {
    background-color: #fafafa
}

.product-item .product_link.slick-slide .gallery-img,
.product-page .product_link.slick-slide .gallery-img,
.product-cart .product_link.slick-slide .gallery-img {
    mix-blend-mode: multiply
}

.product-item .swatch-option.no_match,
.product-page .swatch-option.no_match,
.product-cart .swatch-option.no_match {
    display: none
}

.product-item .price-wrapper span.price,
.product-page .price-wrapper span.price,
.product-cart .price-wrapper span.price {
    display: inline-block;
    direction: rtl
}

.product-item .old-price,
.product-page .old-price,
.product-cart .old-price {
    opacity: .5
}

.product-item .old-price span.price,
.product-page .old-price span.price,
.product-cart .old-price span.price {
    text-decoration: line-through
}

.product-cart-action-edit .edit,
.product-cart-action-remove .delete {
    position: relative
}

.product-cart-action-edit .edit:hover>span,
.product-cart-action-remove .delete:hover>span,
body.tab-mode .product-cart-action-edit .edit:focus>span,
body.tab-mode .product-cart-action-remove .delete:focus>span {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.product-cart-action-edit .edit>span,
.product-cart-action-remove .delete>span {
    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: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.product-cart-action-edit .edit>span:after,
.product-cart-action-remove .delete>span:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #1e1e1e;
    top: -4px
}

.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 .swatch-attribute.color:not(.wtf) .swatch-option>.show-text {
    display: none !important
}

.product-item .range-price .regular-price+.final-price {
    margin-bottom: .5rem
}

.product-cart .range-price .regular-price+.final-price {
    color: #ff6566;
    margin-bottom: .5rem
}

.idus-slider-wrapper .product-item .start-product-item[product_outofstock="true"] .product-image .product-image-wrapper>.action::after,
.idus-slider-wrapper .product-item .start-product-item[product_outofstock="true"] .product-image .product-item-photo-shop>.action::after {
    width: 2rem;
    height: 2rem
}

.idus-slider-wrapper .product-item .start-product-item[product_outofstock="true"] .product-image .product-image-wrapper>.action::before,
.idus-slider-wrapper .product-item .start-product-item[product_outofstock="true"] .product-image .product-item-photo-shop>.action::before {
    font-size: 1rem
}

.product-item [product_outofstock="true"] .product-image .product-image-wrapper>.action .product-item-image::before,
.product-page [product_outofstock="true"] .product-image .product-image-wrapper>.action .product-item-image::before,
.product-cart [product_outofstock="true"] .product-image .product-image-wrapper>.action .product-item-image::before,
.product-item [product_outofstock="true"] .product-image .product-item-photo-shop>.action .product-item-image::before,
.product-page [product_outofstock="true"] .product-image .product-item-photo-shop>.action .product-item-image::before,
.product-cart [product_outofstock="true"] .product-image .product-item-photo-shop>.action .product-item-image::before {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
    background: rgba(0, 0, 0, 0.5)
}

.product-item [product_outofstock="true"] .product-image .product-image-wrapper>.action::after,
.product-page [product_outofstock="true"] .product-image .product-image-wrapper>.action::after,
.product-cart [product_outofstock="true"] .product-image .product-image-wrapper>.action::after,
.product-item [product_outofstock="true"] .product-image .product-item-photo-shop>.action::after,
.product-page [product_outofstock="true"] .product-image .product-item-photo-shop>.action::after,
.product-cart [product_outofstock="true"] .product-image .product-item-photo-shop>.action::after {
    content: '';
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: calc(50% - 1.3rem);
    right: auto;
    bottom: auto;
    left: 50%;
    z-index: 2;
    background-image: url('../images/email-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    filter: invert(1)
}

.product-item [product_outofstock="true"] .product-image .product-image-wrapper>.action::before,
.product-page [product_outofstock="true"] .product-image .product-image-wrapper>.action::before,
.product-cart [product_outofstock="true"] .product-image .product-image-wrapper>.action::before,
.product-item [product_outofstock="true"] .product-image .product-item-photo-shop>.action::before,
.product-page [product_outofstock="true"] .product-image .product-item-photo-shop>.action::before,
.product-cart [product_outofstock="true"] .product-image .product-item-photo-shop>.action::before {
    content: '\05E2 \05D3 \05DB \05DF  \05D0 \05D5 \05EA \05D9  \05E9 \05D4 \05DE \05D5 \05E6 \05E8  \05D7 \05D5 \05D6 \05E8  \05DC \05DE \05DC \05D0 \05D9';
    width: 100%;
    padding: 0 1rem;
    position: absolute;
    top: calc(50% + 1.3rem);
    bottom: auto;
    right: auto;
    left: 50%;
    z-index: 2;
    color: #fafafa;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: underline;
    white-space: pre-wrap;
    text-align: center;
    transform: translate(-50%, -50%)
}

.product-item [product_outofstock="true"] .quickshop,
.product-page [product_outofstock="true"] .quickshop,
.product-cart [product_outofstock="true"] .quickshop {
    display: none
}

.product-item a,
.product-page a,
.product-cart a {
    text-decoration: none;
    color: #1e1e1e
}

.product-item .product-image,
.product-page .product-image,
.product-cart .product-image,
.product-item .product-gallery,
.product-page .product-gallery,
.product-cart .product-gallery {
    position: relative
}

.product-item .product-image-container.has-gallery,
.product-page .product-image-container.has-gallery,
.product-cart .product-image-container.has-gallery {
    z-index: 1
}

.product-item .product-item-photo-shop,
.product-page .product-item-photo-shop,
.product-cart .product-item-photo-shop {
    position: relative
}

.product-item .product-image>.image:empty,
.product-page .product-image>.image:empty,
.product-cart .product-image>.image:empty {
    padding-bottom: 133%
}

.product-item .product-image-container.has-gallery,
.product-page .product-image-container.has-gallery,
.product-cart .product-image-container.has-gallery {
    display: block
}

.product-item .product-image-container.has-gallery:before,
.product-page .product-image-container.has-gallery:before,
.product-cart .product-image-container.has-gallery:before {
    content: "";
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    display: block;
    position: absolute;
    right: 50%;
    bottom: 2rem;
    transform: translateX(50%);
    width: 1.5rem;
    height: 1.5rem;
    transition: 200ms;
    z-index: 1;
    background: url('../images/loader.gif') no-repeat;
    background-size: contain;
    background-position: center
}

.product-item .product-image-container.has-gallery:after,
.product-page .product-image-container.has-gallery:after,
.product-cart .product-image-container.has-gallery:after {
    content: "";
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    transition: 200ms;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.25) 100%)
}

.product-item .product-image-container.has-gallery:not(.gallery-loaded):hover:after,
.product-page .product-image-container.has-gallery:not(.gallery-loaded):hover:after,
.product-cart .product-image-container.has-gallery:not(.gallery-loaded):hover:after {
    animation-duration: 5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: backgroundLoader;
    animation-timing-function: linear;
    opacity: 1;
    visibility: visible
}

.product-item .product-image-container.has-gallery:not(.gallery-loaded):hover:before,
.product-page .product-image-container.has-gallery:not(.gallery-loaded):hover:before,
.product-cart .product-image-container.has-gallery:not(.gallery-loaded):hover:before {
    visibility: visible;
    opacity: 1
}

.product-item .idus-product-gallery,
.product-page .idus-product-gallery,
.product-cart .idus-product-gallery {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    pointer-events: none;
    opacity: 0;
    transition: 200ms;
    direction: rtl
}

.product-item .idus-product-gallery .slick-list,
.product-page .idus-product-gallery .slick-list,
.product-cart .idus-product-gallery .slick-list {
    width: 99.9%
}

.catalog-category-view .product-items .product-item .idus-product-gallery,
.catalog-category-view .product-items .product-page .idus-product-gallery,
.catalog-category-view .product-items .product-cart .idus-product-gallery,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery {
    direction: ltr
}

.catalog-category-view .product-items .product-item .idus-product-gallery .slick-next,
.catalog-category-view .product-items .product-page .idus-product-gallery .slick-next,
.catalog-category-view .product-items .product-cart .idus-product-gallery .slick-next,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery .slick-next,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery .slick-next,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery .slick-next {
    left: auto
}

.catalog-category-view .product-items .product-item .idus-product-gallery .slick-arrow,
.catalog-category-view .product-items .product-page .idus-product-gallery .slick-arrow,
.catalog-category-view .product-items .product-cart .idus-product-gallery .slick-arrow,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery .slick-arrow,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery .slick-arrow,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery .slick-arrow {
    opacity: 0;
    visibility: hidden;
    background: 0
}

.catalog-category-view .product-items .product-item .idus-product-gallery:hover .slick-arrow,
.catalog-category-view .product-items .product-page .idus-product-gallery:hover .slick-arrow,
.catalog-category-view .product-items .product-cart .idus-product-gallery:hover .slick-arrow,
.catalogsearch-result-index .product-items .product-item .idus-product-gallery:hover .slick-arrow,
.catalogsearch-result-index .product-items .product-page .idus-product-gallery:hover .slick-arrow,
.catalogsearch-result-index .product-items .product-cart .idus-product-gallery:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
    background: 0
}

.product-item .idus-product-gallery[data-gallery-done="true"],
.product-page .idus-product-gallery[data-gallery-done="true"],
.product-cart .idus-product-gallery[data-gallery-done="true"] {
    opacity: 1;
    pointer-events: auto
}

.product-item .idus-product-gallery .slick-prev,
.product-page .idus-product-gallery .slick-prev,
.product-cart .idus-product-gallery .slick-prev {
    right: auto;
    left: 2rem
}

.product-item .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow,
.product-page .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow,
.product-cart .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow {
    top: auto;
    bottom: 0rem
}

.product-item .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev,
.product-page .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev,
.product-cart .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-prev {
    left: 1.1rem
}

.product-item .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next,
.product-page .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next,
.product-cart .idus-product-gallery:not(.wtf):not(.is__vertical) .slick-arrow.slick-next {
    right: 1.1rem
}

.product-item .product-stampa,
.product-page .product-stampa,
.product-cart .product-stampa {
    position: absolute;
    left: 1.5rem;
    top: 1.5rem;
    transition: 200ms;
    font-size: 1.3rem;
    font-weight: 700
}

.product-item .product-stampa span.value,
.product-page .product-stampa span.value,
.product-cart .product-stampa span.value {
    background: transparent !important;
    color: var(--bg-color)
}

.product-item .visual-stampa,
.product-page .visual-stampa,
.product-cart .visual-stampa,
.product-item .product-page-visual_stampa-swatch,
.product-page .product-page-visual_stampa-swatch,
.product-cart .product-page-visual_stampa-swatch {
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 2rem
}

.product-item .product-content,
.product-page .product-content,
.product-cart .product-content {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-top: .75rem
}

.product-item .product-content .content>*,
.product-page .product-content .content>*,
.product-cart .product-content .content>* {
    margin: .5rem 0
}

.product-item .product-content .wishlist,
.product-page .product-content .wishlist,
.product-cart .product-content .wishlist {
    margin: 0;
    width: auto;
    height: 2rem
}

.product-item .product-content .wishlist .towishlist>span.text,
.product-page .product-content .wishlist .towishlist>span.text,
.product-cart .product-content .wishlist .towishlist>span.text {
    top: 50%;
    right: auto;
    left: calc(100% + .75rem);
    width: auto;
    white-space: nowrap;
    transform: translateX(0) translateY(-50%) scale(0);
    transform-origin: left center
}

.product-item .product-content .wishlist .towishlist>span.text:after,
.product-page .product-content .wishlist .towishlist>span.text:after,
.product-cart .product-content .wishlist .towishlist>span.text:after {
    right: 100%;
    top: calc(50% - 4px)
}

.product-item .product-content .wishlist .towishlist:hover>span.text,
.product-page .product-content .wishlist .towishlist:hover>span.text,
.product-cart .product-content .wishlist .towishlist:hover>span.text {
    transform: translateX(0) translateY(-50%) scale(1)
}

.product-item .product-content .product_price .normal-price.has_range,
.product-page .product-content .product_price .normal-price.has_range,
.product-cart .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,
.product-cart .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,
.product-cart .product-content .product_price .range-price {
    display: flex;
    flex-direction: column-reverse;
    font-family: 'Heebo'
}

.product-item .product-content .product_price .range-price>*,
.product-page .product-content .product_price .range-price>*,
.product-cart .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,
.product-cart .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,
.product-cart .product-content .product_price .range-price .regular-price+.final-price {
    color: #5a2f67;
    margin-bottom: .5rem
}

.product-item .product-stampa_sale,
.product-page .product-stampa_sale,
.product-cart .product-stampa_sale {
    margin-bottom: 0
}

.product-item .product-stampa_sale.empty,
.product-page .product-stampa_sale.empty,
.product-cart .product-stampa_sale.empty {
    display: none
}

.product-item .product-stampa_sale span.value,
.product-page .product-stampa_sale span.value,
.product-cart .product-stampa_sale span.value {
    background: transparent !important;
    color: var(--bg-color);
    font-weight: bold
}

.product-item .price-box,
.product-page .price-box,
.product-cart .price-box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    font-weight: bold;
    font-size: 1.1rem
}

.product-item .price-box>*,
.product-page .price-box>*,
.product-cart .price-box>* {
    margin: 0 0 0 .5rem
}

.product-item .price-box .old-price,
.product-page .price-box .old-price,
.product-cart .price-box .old-price {
    color: grey;
    text-decoration: line-through
}

.product-item .price-box.has_special_price .normal-price,
.product-page .price-box.has_special_price .normal-price,
.product-cart .price-box.has_special_price .normal-price {
    color: #5a2f67;
    font-weight: bold
}

.product-item .swatch-attribute.color .swatch-attribute-label,
.product-page .swatch-attribute.color .swatch-attribute-label,
.product-cart .swatch-attribute.color .swatch-attribute-label,
.product-item .swatch-attribute.color .swatch-attribute-selected-option,
.product-page .swatch-attribute.color .swatch-attribute-selected-option,
.product-cart .swatch-attribute.color .swatch-attribute-selected-option {
    display: none
}

.product-item .swatch-attribute.color.swatch-more-open .hide-swatch,
.product-page .swatch-attribute.color.swatch-more-open .hide-swatch,
.product-cart .swatch-attribute.color.swatch-more-open .hide-swatch {
    display: inline-block !important
}

.product-item .swatch-attribute.color .show-price,
.product-page .swatch-attribute.color .show-price,
.product-cart .swatch-attribute.color .show-price {
    display: none
}

.product-item .swatch-attribute.color .swatch-attribute-options,
.product-page .swatch-attribute.color .swatch-attribute-options,
.product-cart .swatch-attribute.color .swatch-attribute-options {
    position: relative;
    margin: 0 -0.3rem
}

.product-item .swatch-attribute.color .swatch-attribute-options[data-option-count="1"],
.product-page .swatch-attribute.color .swatch-attribute-options[data-option-count="1"],
.product-cart .swatch-attribute.color .swatch-attribute-options[data-option-count="1"] {
    display: none
}

.product-item .product-item-quantity,
.product-page .product-item-quantity,
.product-cart .product-item-quantity,
.product-item .product-item-qty,
.product-page .product-item-qty,
.product-cart .product-item-qty {
    margin: 2rem 0
}

.product-item .product-item-quantity .text,
.product-page .product-item-quantity .text,
.product-cart .product-item-quantity .text,
.product-item .product-item-qty .text,
.product-page .product-item-qty .text,
.product-cart .product-item-qty .text,
.product-item .product-item-quantity .label,
.product-page .product-item-quantity .label,
.product-cart .product-item-quantity .label,
.product-item .product-item-qty .label,
.product-page .product-item-qty .label,
.product-cart .product-item-qty .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-item .product-item-quantity .control,
.product-page .product-item-quantity .control,
.product-cart .product-item-quantity .control,
.product-item .product-item-qty .control,
.product-page .product-item-qty .control,
.product-cart .product-item-qty .control {
    display: flex;
    align-items: center;
    justify-content: center
}

.product-item .product-item-quantity .control .arrow,
.product-page .product-item-quantity .control .arrow,
.product-cart .product-item-quantity .control .arrow,
.product-item .product-item-qty .control .arrow,
.product-page .product-item-qty .control .arrow,
.product-cart .product-item-qty .control .arrow {
    padding: 2rem
}

.product-item .product-item-quantity .control .arrow:first-child,
.product-page .product-item-quantity .control .arrow:first-child,
.product-cart .product-item-quantity .control .arrow:first-child,
.product-item .product-item-qty .control .arrow:first-child,
.product-page .product-item-qty .control .arrow:first-child,
.product-cart .product-item-qty .control .arrow:first-child {
    border-left: 0
}

.product-item .product-item-quantity .control .arrow:last-child,
.product-page .product-item-quantity .control .arrow:last-child,
.product-cart .product-item-quantity .control .arrow:last-child,
.product-item .product-item-qty .control .arrow:last-child,
.product-page .product-item-qty .control .arrow:last-child,
.product-cart .product-item-qty .control .arrow:last-child {
    border-right: 0
}

.product-item .product-item-quantity input[type="number"],
.product-page .product-item-quantity input[type="number"],
.product-cart .product-item-quantity input[type="number"],
.product-item .product-item-qty input[type="number"],
.product-page .product-item-qty input[type="number"],
.product-cart .product-item-qty input[type="number"],
.product-item .product-item-quantity .arrow,
.product-page .product-item-quantity .arrow,
.product-cart .product-item-quantity .arrow,
.product-item .product-item-qty .arrow,
.product-page .product-item-qty .arrow,
.product-cart .product-item-qty .arrow,
.product-item .product-item-quantity .qty-number-step,
.product-page .product-item-quantity .qty-number-step,
.product-cart .product-item-quantity .qty-number-step,
.product-item .product-item-qty .qty-number-step,
.product-page .product-item-qty .qty-number-step,
.product-cart .product-item-qty .qty-number-step {
    border: 1px solid #1e1e1e;
    height: 34px;
    width: 34px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    font-size: 1.2rem
}

.product-item .product-item-quantity input[type="number"] span,
.product-page .product-item-quantity input[type="number"] span,
.product-cart .product-item-quantity input[type="number"] span,
.product-item .product-item-qty input[type="number"] span,
.product-page .product-item-qty input[type="number"] span,
.product-cart .product-item-qty input[type="number"] span,
.product-item .product-item-quantity .arrow span,
.product-page .product-item-quantity .arrow span,
.product-cart .product-item-quantity .arrow span,
.product-item .product-item-qty .arrow span,
.product-page .product-item-qty .arrow span,
.product-cart .product-item-qty .arrow span,
.product-item .product-item-quantity .qty-number-step span,
.product-page .product-item-quantity .qty-number-step span,
.product-cart .product-item-quantity .qty-number-step span,
.product-item .product-item-qty .qty-number-step span,
.product-page .product-item-qty .qty-number-step span,
.product-cart .product-item-qty .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 .product-item-quantity input[type="number"],
.product-page .product-item-quantity input[type="number"],
.product-cart .product-item-quantity input[type="number"],
.product-item .product-item-qty input[type="number"],
.product-page .product-item-qty input[type="number"],
.product-cart .product-item-qty input[type="number"] {
    border-right: 0;
    border-left: 0;
    text-align: center;
    border-radius: 0
}

.product-item .product-item-quantity .arrow:before,
.product-page .product-item-quantity .arrow:before,
.product-cart .product-item-quantity .arrow:before,
.product-item .product-item-qty .arrow:before,
.product-page .product-item-qty .arrow:before,
.product-cart .product-item-qty .arrow:before,
.product-item .product-item-quantity .qty-number-step:before,
.product-page .product-item-quantity .qty-number-step:before,
.product-cart .product-item-quantity .qty-number-step:before,
.product-item .product-item-qty .qty-number-step:before,
.product-page .product-item-qty .qty-number-step:before,
.product-cart .product-item-qty .qty-number-step:before {
    content: "-"
}

.product-item .product-item-quantity .arrow:last-child:before,
.product-page .product-item-quantity .arrow:last-child:before,
.product-cart .product-item-quantity .arrow:last-child:before,
.product-item .product-item-qty .arrow:last-child:before,
.product-page .product-item-qty .arrow:last-child:before,
.product-cart .product-item-qty .arrow:last-child:before,
.product-item .product-item-quantity .qty-number-step:last-child:before,
.product-page .product-item-quantity .qty-number-step:last-child:before,
.product-cart .product-item-quantity .qty-number-step:last-child:before,
.product-item .product-item-qty .qty-number-step:last-child:before,
.product-page .product-item-qty .qty-number-step:last-child:before,
.product-cart .product-item-qty .qty-number-step:last-child:before {
    content: "+"
}

.swatch-more.action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: static;
    top: 1px;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    right: 16.375rem;
    margin: .5rem;
    transition: 250ms
}

.swatch-more.action:nth-child(1),
.swatch-more.action:nth-child(2),
.swatch-more.action:nth-child(3),
.swatch-more.action:nth-child(4) {
    display: none
}

.tab-mode .swatch-more.action:focus,
.swatch-more.action:hover {
    box-shadow: 0 0 0 2px #f9f9f9;
    background: #f9f9f9
}

.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: '\e817'
}

.swatch-more.action:before {
    transition: 250ms;
    line-height: unset;
    width: auto
}

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

.swatch-more-open .swatch-more.action {
    position: static
}

.swatch-more-open .swatch-more.action:before {
    transform: rotate(45deg);
    transform-origin: center
}

.swatch-option:not(.text) {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    border: 0;
    width: 1.125rem;
    height: 1.125rem;
    padding: 0;
    margin: .5rem;
    box-shadow: 0 0 0 1px rgba(30, 30, 30, 0.25), 0 0 0 2px #fff;
    transition: transform 250ms;
    transition-timing-function: cubic-bezier(.075, .82, .165, 1);
    cursor: pointer;
    position: relative
}

.swatch-option:not(.text):hover>.show-text,
body.tab-mode .swatch-option:not(.text):focus>.show-text {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.swatch-option:not(.text)>.show-text {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    top: calc(100% + 1.25rem);
    right: 50%;
    overflow: visible;
    position: absolute;
    display: block;
    transform: translateX(50%) translateY(.5rem) scale(0);
    transform-origin: top center;
    background: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.swatch-option:not(.text)>.show-text:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #1e1e1e;
    top: -4px
}

.product-carousel .swatch-option:not(.text) {
    position: relative
}

.product-carousel .swatch-option:not(.text):hover>.show-text,
body.tab-mode .product-carousel .swatch-option:not(.text):focus>.show-text {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.product-carousel .swatch-option:not(.text)>.show-text {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    top: -2.5rem;
    right: 50%;
    overflow: visible;
    position: absolute;
    display: block;
    transform: translateX(50%) translateY(.5rem) scale(0);
    transform-origin: top center;
    background: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.product-carousel .swatch-option:not(.text)>.show-text:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #1e1e1e;
    top: -4px
}

.product-carousel .swatch-option:not(.text) .show-text:after {
    bottom: -4px;
    top: auto
}

.swatch-option:not(.text).selected {
    box-shadow: 0 0 0 1px rgba(30, 30, 30, 0.25), 0 0 0 2px #fff, 0 0 0 3px #757575
}

.swatch-option:not(.text).disabled::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    border: 1px solid #fff;
    height: 100%;
    width: 4px;
    background: black;
    transform: translate(50%, -50%) rotate(45deg)
}

.swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    display: none;
    height: 0;
    width: 0;
    margin: 0
}

.swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3))::after {
    display: none
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    display: inline-block;
    height: 1.125rem;
    width: 1.125rem;
    margin: .4rem
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3))::after {
    display: block
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(1) {
    transition-delay: -225ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(2) {
    transition-delay: -150ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(3) {
    transition-delay: -75ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(4) {
    transition-delay: 0ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(5) {
    transition-delay: 75ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(6) {
    transition-delay: 150ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(7) {
    transition-delay: 225ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(8) {
    transition-delay: 300ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(9) {
    transition-delay: 375ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(10) {
    transition-delay: 450ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(11) {
    transition-delay: 525ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(12) {
    transition-delay: 600ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(13) {
    transition-delay: 675ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(14) {
    transition-delay: 750ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(15) {
    transition-delay: 825ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(16) {
    transition-delay: 900ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(17) {
    transition-delay: 975ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(18) {
    transition-delay: 1050ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(19) {
    transition-delay: 1125ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(20) {
    transition-delay: 1200ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(21) {
    transition-delay: 1275ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(22) {
    transition-delay: 1350ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(23) {
    transition-delay: 1425ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(24) {
    transition-delay: 1500ms
}

.swatch-more-open .swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-child(25) {
    transition-delay: 1575ms
}

@keyframes backgroundLoader {
    0% {
        background-position: -100em 0
    }

    100% {
        background-position: 100em 0
    }
}

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

body:has(.product-page-gallery.fullscreen) {
    overflow: hidden
}

body:not([data-group-id]) .mute_unmute,
body:not([data-group-id]) .pause_play {
    display: none
}

.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
}

.swatch-option .show-price {
    display: none
}

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

.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
}

.catalog-product-view .page-heading-title-description {
    display: none
}

.catalog-product-view .page-heading-title_layout-default {
    padding: 1.5rem .5rem
}

.catalog-product-view .product-page-gallery .idus-slider-slide:not([data-video]) {
    cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGZpbGwtb3BhY2l0eT0iMC43MyIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2Ii8+PHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTE2IDE1VjlIMTV2Nkg5djFoNnY2aDF2LTZoNnYtMXoiLz48L2c+PC9zdmc+) 16 16, auto
}

.catalog-product-view .product-page-gallery.fullscreen {
    display: flex;
    justify-content: center;
    background: white
}

.catalog-product-view .product-page-gallery.fullscreen .product-page-gallery-main {
    width: 50%
}

.catalog-product-view .product-page-gallery.fullscreen .close-btn {
    position: absolute;
    bottom: 1.5rem;
    left: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.73);
    width: 2.5rem;
    height: 2.5rem;
    transition: 250ms;
    cursor: pointer
}

.catalog-product-view .product-page-gallery.fullscreen .close-btn: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: '\e81f'
}

.catalog-product-view .product-page-gallery.fullscreen .close-btn:hover {
    transform: translate(-50%, 0) scale(1.2)
}

.catalog-product-view .product-page-gallery.fullscreen .slick-arrow {
    position: fixed;
    top: auto;
    right: auto;
    bottom: 1.5rem;
    transform: translate(-50%, 0);
    width: 2.5rem;
    height: 2.5rem;
    background: rgba(255, 255, 255, 0.73);
    border: 0;
    transition: 250ms
}

.catalog-product-view .product-page-gallery.fullscreen .slick-arrow.slick-next {
    left: calc(50% - 4rem)
}

.catalog-product-view .product-page-gallery.fullscreen .slick-arrow.slick-prev {
    left: calc(50% + 4rem)
}

.catalog-product-view .product-page-gallery.fullscreen .slick-arrow:hover {
    transform: translate(-50%, 0) scale(1.2)
}

.catalog-product-view .product-page-gallery.fullscreen.double-zoom .product-page-gallery-main {
    width: 100%;
    overflow: auto
}

.catalog-product-view .product-page-gallery.fullscreen.double-zoom .slick-list {
    height: auto
}

.catalog-product-view .product-page-gallery.fullscreen .idus-slider-slide[data-video="mp4"] .idus-slider-slide-video-inner {
    height: 100% !important
}

.catalog-product-view .product-page-gallery.fullscreen .slick-list,
.catalog-product-view .product-page-gallery.fullscreen .slick-track,
.catalog-product-view .product-page-gallery.fullscreen .idus-slider-slide {
    height: 100%
}

.catalog-product-view .product-page-gallery.fullscreen .idus-slider-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.catalog-product-view .product-page-gallery.fullscreen .idus-slider-slide {
    cursor: pointer
}

.catalog-product-view .page-heading-title_layout-default .page-breadcrumbs {
    margin: 0
}

.catalog-product-view .product-bottom {
    margin-top: 1rem
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap {
    padding: 0
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-title {
    font-weight: bold;
    font-size: 1.3rem;
    color: #5a2f67;
    padding: 1.5rem 0;
    line-height: 100%
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content {
    margin: 0
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .action-close::before {
    font-size: 1rem;
    font-weight: bold
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide {
    padding: 0 2rem 1rem;
    max-width: 45rem
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide .idus-slider-wrapper {
    width: calc(100% + 4rem);
    display: block;
    margin: 0 -2rem 2rem
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide .block-static-block {
    overflow-x: auto
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide table,
.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide td,
.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide th {
    border: 1px solid #000
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide table {
    border-collapse: collapse;
    margin: auto
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide table thead th {
    background: black;
    color: white
}

.catalog-product-view .modal-popup.idus_popup_wrap.staticblock_popup_product .modal-inner-wrap .modal-content .staticblock_popup_size_guide table caption {
    background: black;
    color: white;
    padding: 1.5rem 0
}

.product-page [product_outofstock="true"] .product_addtocart {
    display: none
}

.product-page [product_outofstock="true"] .product-item-quantity {
    display: none
}

.product-page [product_outofstock="true"] .backinstock {
    margin-top: 3rem
}

.product-page [product_outofstock="true"] .backinstock .backinstock_button {
    display: none
}

.product-page [product_outofstock="true"] .backinstock .backinstock_content .title {
    font-size: 2rem;
    font-weight: bold;
    padding: .5rem 0;
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.product-page [product_outofstock="true"] .backinstock .backinstock_content .desc {
    font-size: 1.1rem
}

.product-page [product_outofstock="true"] .backinstock .backinstock_content .notify-legals {
    padding: .5rem 0
}

.product-page [product_outofstock="true"] .backinstock .backinstock_content .back-in-stock-notify-content {
    position: relative;
    margin-top: 1.5rem
}

.product-page [product_outofstock="true"] .backinstock .backinstock_content .back-in-stock-notify-content .back-in-stock-notify-message {
    font-size: 1.2rem;
    font-weight: bold
}

.product-page [product_outofstock="true"] .backinstock .backinstock_content .back-in-stock-notify-content .back-in-stock-notify-button {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    background: #5a2f67;
    color: white;
    height: 59px
}

.product-page .product-page-wrapper {
    display: flex
}

.product-page .product-page-wrapper .sku {
    display: flex;
    justify-content: center;
    padding-top: .5rem;
    font-size: .9rem;
    line-height: 2rem;
    color: gray
}

.product-page .product-page-wrapper .sku::before {
    content: none
}

.product-page .product-page-wrapper .sku .sku-num {
    padding-right: .25rem
}

.product-page .product-content {
    position: sticky;
    top: 13rem;
    right: 1rem;
    flex-direction: column;
    flex-shrink: 0;
    padding-left: 3rem;
    height: 100%;
    width: 30%;
    padding-top: 2rem;
    text-align: center
}

.product-page .product-content .product-item-quantity {
    border: 1px solid #000;
    margin: 2rem auto;
    width: 10rem
}

.product-page .product-content .product-item-quantity .control>* {
    border: 0
}

.product-page .product-content .product-item-quantity .control .arrow {
    padding: 1.8rem
}

.product-page .product-content .product-item-quantity .qty {
    height: 3rem
}

.product-page .product-content .product-options-wrapper .swatch-opt>.swatch-attribute.color .show-price {
    display: none
}

.product-page .product-content .product-details .swatch-option:not(.text) {
    width: 2rem;
    height: 2rem;
    margin: 1rem
}

.product-page .product-content .swatch-attribute.color.swatch-more-open .hide-swatch {
    height: 2rem !important;
    width: 2rem !important;
    margin: 1rem !important
}

.product-page .product-gallery {
    width: 70%
}

.product-page .product-gallery .product-page-gallery {
    padding: 0
}

.product-page .product-gallery .wishlist .mylist-wishlist {
    position: absolute;
    right: 3%;
    top: 2rem
}

.product-page .product-gallery .product-page-gallery-main.idus-slider:not(.slick-initialized):not(.is__vertical) {
    display: flex;
    flex-direction: row-reverse
}

.product-page .product-gallery .product-page-gallery-main.idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide {
    position: relative;
    padding: 1rem;
    width: 50%;
    min-width: 50%
}

.product-page .product-gallery .product-page-gallery-main.idus-slider:not(.slick-initialized):not(.is__vertical) .idus-slider-slide img {
    display: flex
}

.product-page .product-content .product-name {
    max-width: 100%;
    font-size: 1.5rem
}

.product-page .product-stampa {
    top: 2.5rem;
    left: 2.5rem;
    position: absolute
}

.product-page .product_share {
    position: relative;
    margin-top: 1rem
}

.product-page .product_share .product-view-social-link {
    display: flex;
    justify-content: center;
    align-items: baseline;
    position: relative
}

.product-page .product_share .product-view-social-link:hover>span,
body.tab-mode .product-page .product_share .product-view-social-link:focus>span {
    transform: translateX(50%) translateY(0rem) scale(1);
    opacity: 1;
    visibility: visible
}

.product-page .product_share .product-view-social-link>span {
    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: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    font-size: .9rem;
    pointer-events: none;
    opacity: 0;
    transition: 250ms;
    min-width: 4rem;
    text-align: center;
    z-index: 1;
    white-space: nowrap
}

.product-page .product_share .product-view-social-link>span:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg) translate(3px, -3px);
    right: 50%;
    display: block;
    background: #1e1e1e;
    top: -4px
}

.product-page .product_share .product-view-social-link: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: '\e81d'
}

.product-page .product_share .product-view-social-link::after {
    content: '\05E9 \05EA \05E4 \05D9  \05D0 \05EA  \05D4 \05DE \05D5 \05E6 \05E8 ';
    padding-right: .5rem
}

.product-page .product_share .product-view-social-list {
    position: absolute;
    top: calc(100% + .7rem);
    right: -3rem;
    left: -3rem;
    z-index: 1;
    display: none;
    border: 1px solid #1e1e1e;
    margin: auto;
    width: 10rem;
    text-align: center;
    background: white
}

.product-page .product_share .product-view-social-list:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border: 1px solid #1e1e1e;
    top: -5px;
    right: calc(50% - 5px);
    transform: rotate(45deg);
    z-index: 0
}

.product-page .product_share .product-view-social-list a {
    display: block;
    padding: .5rem .5rem
}

.product-page .product_share .product-view-social-list .social-option {
    position: relative;
    z-index: 1;
    background: white
}

.product-page .product-stampa_sale {
    font-size: 1.1rem;
    font-weight: bold;
    margin: 0 0 1rem
}

.product-page .swatches .size {
    display: inline-block;
    margin: 1rem 0 0
}

.product-page .swatches .size .product_staticblock_popup_link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5a2f67
}

.product-page .swatches .size .product_staticblock_popup_link::before {
    background-image: url('../images/size.png');
    background-size: cover;
    height: 3.5rem;
    width: 3.5rem;
    display: inline-block;
    margin-left: 1rem;
    content: ''
}

.product-page .product-details-size {
    padding: 1rem 0
}

.product-page .product-details-size .swatch-more.action {
    display: none
}

.product-page .product-details-size .swatch-attribute-label,
.product-page .product-details-size .swatch-attribute-selected-option {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-page .product-details-size .swatch-attribute-options {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.product-page .product-details-size .swatch-attribute-options .swatch-option {
    position: relative;
    padding: .5rem 1rem;
    cursor: pointer;
    font-size: 1.3rem
}

.product-page .product-details-size .swatch-attribute-options .swatch-option.selected {
    font-weight: bold
}

.product-page .product-details-size .swatch-attribute-options .swatch-option.disabled {
    color: #bbb
}

.product-page .product-details-size .swatch-attribute-options .swatch-option.disabled:before {
    content: '';
    display: block;
    width: calc(100% - 1.75rem);
    height: 1px;
    background: #555;
    transform: rotate(30deg);
    position: absolute;
    top: calc(50% - .1rem);
    right: .8rem
}

.product-page .product-price {
    margin: 1rem 0;
    font-size: 1.3rem
}

.product-page .product-price .price-box {
    justify-content: center
}

.product-page .product-price+p {
    margin-top: -1rem
}

.product-page .product-price+p a {
    text-decoration: underline
}

.product-page .product_addtocart {
    width: 100%
}

.product-page .product_addtocart .box-tocart.update {
    display: flex;
    flex-direction: column;
    row-gap: 1rem
}

[product_outofstock="true"] .product-page .product_addtocart {
    display: none
}

.product-page .product_addtocart .tocart {
    position: relative;
    background: #1e1e1e;
    color: #fafafa;
    width: 100%;
    font-size: 1.2rem;
    padding: 1.5rem 2rem;
    font-weight: bold;
    transition: background .3s ease-in-out, font-size .3s ease-in-out;
    overflow: hidden
}

.product-page .product_addtocart .tocart>span {
    display: inline-block;
    transition: 300ms ease-in-out
}

.product-page .product_addtocart .tocart.disabled {
    background: #5a2f67 !important;
    color: #fafafa !important
}

.product-page .product_addtocart .tocart::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(156, 39, 176, 0.26) 0%, #9c27b0 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    mix-blend-mode: lighten
}

.product-page .product_addtocart .tocart.disabled[title="המוצר נוסף לסל"] {
    color: #fafafa !important;
    background: #5a2f67 !important
}

.product-page .product_addtocart .tocart.disabled[title="המוצר נוסף לסל"]>span {
    transform: scale(1.2)
}

.product-page .product_addtocart .tocart.disabled[title="המוצר נוסף לסל"]::before {
    animation: none
}

.product-page .product_addtocart .tocart.disabled::before {
    -webkit-animation: shine .75s;
    animation: shine 1.5s infinite
}

.product-page .product_addtocart .tocart:hover {
    color: #1e1e1e;
    background: #fafafa
}

.product-page .product-options-wrapper .swatch-attribute .swatch-attribute-selected-option,
.product-page .product-options-wrapper .swatch-attribute .swatch-attribute-label {
    display: none
}

.product-page .product_tabs {
    margin: 2rem 0
}

.product-page .product_tabs .ui-tabs {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    text-align: right;
    font-size: 1.1rem
}

.product-page .product_tabs .ui-tabs-title {
    padding: .75rem 0 0;
    display: flex;
    align-items: center;
    cursor: pointer
}

.product-page .product_tabs .ui-tabs-title.selected {
    font-weight: bold
}

.product-page .product_tabs .ui-tabs-title:after {
    content: "+";
    margin-right: .5rem
}

.product-page .product_tabs .ui-tabs-title.selected:after {
    content: "-"
}

.product-page .product_tabs .page-content {
    padding: .5rem 0 1rem
}

.product-page .product-page-gallery .slide-media {
    pointer-events: none;
    top: 50%;
    right: 50%;
    height: auto;
    transform: translate(50%, -50%)
}

.product-page .product-page-gallery.has__video .idus-slider-slide[data-video="mp4"] .idus-slider-slide-video-inner {
    position: relative;
    height: 99%;
    overflow: hidden
}

.product-page .product-page-gallery.has__video .slick-dots li:last-child {
    display: block;
    transition: 200ms;
    transition-delay: 400ms
}

.product-page .product-page-gallery.has__video .slick-dots li:last-child.slick-active {
    opacity: 0;
    visibility: hidden
}

.product-page .product-page-gallery.has__video .slick-dots li:last-child button {
    display: none
}

.product-page .product-page-gallery-main.idus-slider.is__dynamic:not(.is__vertical) .slick-prev {
    left: 2rem;
    right: auto
}

.product-page .product-page-gallery-main.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow.slick-next {
    right: 2rem
}

.product-page .product-page-gallery-main .idus-slider-slide {
    flex-shrink: 0
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] button {
    background-color: #fff !important
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] .pause_play {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    width: 36px;
    height: 36px;
    padding: 0;
    z-index: 1;
    transition: 0s;
    transition-delay: 0s;
    background: url('../images/play-new.svg') no-repeat;
    background-size: 1.7rem;
    background-position: 60%
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] .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 .idus-slider-slide[data-video] .pause_play:before {
    font-family: 'idus'
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] .pause_play[action="play"] {
    background-image: url('../images/pause-new.svg');
    background-position: center
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] .mute_unmute {
    position: absolute;
    bottom: 1rem;
    right: 4rem;
    width: 36px;
    height: 36px;
    padding: 0;
    z-index: 1;
    transition: 0s;
    transition-delay: 0s;
    background: url('../images/mute.svg') no-repeat;
    background-size: 1.7rem;
    background-position: 60%
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] .mute_unmute 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 .idus-slider-slide[data-video] .mute_unmute:before {
    font-family: 'idus'
}

.product-page .product-page-gallery-main .idus-slider-slide[data-video] .mute_unmute[action="mute"] {
    background-image: url('../images/unmute.svg');
    background-position: center
}

.product-page .product-page-gallery-main .slick-active .pause_play {
    opacity: 1;
    visibility: visible;
    transition: 200ms;
    transition-delay: 400ms
}

.product-page .product-page-gallery-main .slick-dots {
    bottom: 1rem;
    left: 0;
    z-index: 1
}

.product-page .product-page-gallery-main .slick-dots li {
    display: none
}

.product-page .product-page-gallery-thumb .idus-slider-slide {
    padding: 1rem .5rem;
    flex-shrink: 0
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.product-cart:not(:last-child) {
    border-bottom: 1px solid #eee;
    margin-bottom: 2rem
}

.product-cart .minicart-product-wrapper {
    display: flex;
    margin: 2rem 0 2rem;
    flex-direction: row-reverse
}

.product-cart .minicart-product-wrapper .product-content,
.product-cart .minicart-product-wrapper .product-image {
    width: 50%
}

.product-cart .minicart-product-wrapper .product-content {
    padding: 0 1rem;
    text-align: right;
    display: flex;
    flex-direction: column;
    font-size: .9rem
}

.product-cart .minicart-product-wrapper .product-content .empty.product-stampa_sale+.product-name {
    margin-top: 0
}

.product-cart .minicart-product-wrapper .product-content .line {
    margin-right: 0;
    margin-left: 0;
    display: flex
}

.product-cart .minicart-product-wrapper .product-content .line.total {
    justify-content: flex-start;
    font-size: 1rem
}

.product-cart .minicart-product-wrapper .product-content .line.total .product-item-price_total {
    padding-right: .25rem
}

.product-cart .minicart-product-wrapper .product-content .line .swatch-color span {
    border-radius: 50%;
    border: 0;
    width: 1.125rem;
    height: 1.125rem;
    padding: 0;
    box-shadow: 0 0 0 1px rgba(30, 30, 30, 0.25), 0 0 0 2px #fff, 0 0 0 3px #757575
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .option_1_wrap {
    padding-bottom: 1rem
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .option_2_wrap .no-swatch {
    width: 100% !important;
    justify-content: flex-start !important
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .option_2_wrap .no-swatch:first-child {
    display: none
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .toggle,
.product-cart .minicart-product-wrapper .product-content .product-item-details .subtitle {
    display: none
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .content {
    display: block !important
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list {
    display: flex;
    flex-direction: column-reverse
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list br {
    display: none
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .option_0_wrap .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    color: #1e1e1e;
    margin-left: 0;
    vertical-align: middle;
    margin-left: 1.5rem;
    margin-right: 0
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values.value_option_93 {
    background-color: white
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values.value_option_93.swatch-color {
    background-color: var(--swatch);
    border: 1px solid #eee
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values.value_option_93.swatch-color span {
    color: transparent
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values.value_option_93.swatch-image {
    background: var(--swatch) no-repeat;
    background-size: cover;
    background-position: center
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values.value_option_93.swatch-image span {
    color: transparent
}

.product-cart .minicart-product-wrapper .product-content .product-item-details .options.list .values.value_option_93 span {
    text-align: center;
    font-size: .9rem;
    color: #1e1e1e
}

.product-cart .minicart-product-wrapper .product-image .image {
    position: relative;
    padding-right: 4.5rem
}

.product-cart .minicart-product-wrapper .product-image .image .product-stampa {
    font-size: 1rem;
    padding: .5rem 1rem;
    top: 0;
    left: 0
}

.product-cart .minicart-product-wrapper .product-image .actions {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: .9rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: .5rem
}

.product-cart .minicart-product-wrapper .product-image .actions>* {
    padding: .3rem 1rem
}

.product-cart .minicart-product-wrapper .product-image .actions .edit .action.edit {
    text-decoration: none
}

.product-cart .minicart-product-wrapper .product-image .actions .edit .action.edit: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: '\e800'
}

.product-cart .minicart-product-wrapper .product-image .actions .edit .action.edit::before {
    font-weight: bold
}

.product-cart .minicart-product-wrapper .product-image .actions .remove .action.delete {
    text-decoration: none
}

.product-cart .minicart-product-wrapper .product-image .actions .remove .action.delete: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: '\e81f'
}

.product-cart .minicart-product-wrapper .product-image .actions .remove .action.delete::before {
    font-weight: bold
}

.product-cart .minicart-product-wrapper .product-image .actions a:not(.wishlist) {
    text-decoration: underline
}

.product-cart .minicart-product-wrapper .product-image .actions .wishlist .mylist-wishlist {
    position: static;
    margin-top: 0;
    margin-right: 0
}

.product-cart .minicart-product-wrapper .product-image .actions .towishlist::before {
    font-size: .9rem;
    font-weight: bold
}

.product-cart .minicart-product-wrapper .product-item-price,
.product-cart .minicart-product-wrapper .product-item-price_total {
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end
}

.product-cart .minicart-product-wrapper .product-item-price>*,
.product-cart .minicart-product-wrapper .product-item-price_total>* {
    color: #1e1e1e;
    font-weight: bold
}

.product-cart .minicart-product-wrapper .product-item-price>*.old-price,
.product-cart .minicart-product-wrapper .product-item-price_total>*.old-price {
    color: #1e1e1e;
    text-decoration: line-through;
    padding-left: .5rem;
    font-weight: normal
}

.product-cart .minicart-product-wrapper .product-item-price_total>* {
    color: #1e1e1e
}

.product-cart .minicart-product-wrapper .product-item-qty {
    margin: .5rem 0
}

.product-cart .minicart-product-wrapper .product-item-qty .control {
    justify-content: flex-start
}

.product-cart .minicart-product-wrapper .product-item-qty .control .input-text.qty {
    height: 34px;
    width: 24px;
    font-size: 1rem
}

.product-cart .minicart-product-wrapper .product-item-qty .control .qty-number-step {
    width: 26px
}

.product-cart .minicart-product-wrapper .product-item-qty .control .qty-number-step:before {
    position: relative;
    left: -3px
}

.product-cart .minicart-product-wrapper .product-item-qty .control .qty-number-step.step-up:before {
    left: 3px
}

.product-cart .minicart-product-wrapper .product-item-qty .step-down {
    border-left: 0
}

.product-cart .minicart-product-wrapper .product-item-qty .step-up {
    border-right: 0
}

.cart.items .product-cart .product-content .range-price {
    display: flex;
    flex-direction: column-reverse
}

.cart.items .product-cart .product-content .range-price .regular-price+.final-price {
    color: #5a2f67;
    margin-bottom: .5rem
}

.cart.items .product-cart:not(:last-child) {
    border-bottom: none;
    margin-bottom: 0
}

.cart.items .product-cart .option_1_wrap {
    display: initial !important
}

.cart.items .product-cart .option_1_wrap .values {
    display: initial !important
}

.cart.items .product-cart .minicart-product-wrapper {
    flex-flow: row-reverse nowrap;
    margin: 2.5rem 0;
    align-items: center
}

.cart.items .product-cart .minicart-product-wrapper .product-content {
    width: 75%;
    padding: .25rem 1rem .25rem 3rem;
    display: flex
}

.cart.items .product-cart .minicart-product-wrapper .product-content .middle {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.cart.items .product-cart .minicart-product-wrapper .product-content .info {
    margin-bottom: -.5rem
}

.cart.items .product-cart .minicart-product-wrapper .product-content .totals {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1
}

.cart.items .product-cart .minicart-product-wrapper .product-content .totals .product-item-price,
.cart.items .product-cart .minicart-product-wrapper .product-content .totals .product-item-price_total {
    flex-flow: column-reverse
}

.cart.items .product-cart .minicart-product-wrapper .product-content .totals .product-item-price .old-price,
.cart.items .product-cart .minicart-product-wrapper .product-content .totals .product-item-price_total .old-price {
    padding: 0
}

.cart.items .product-cart .minicart-product-wrapper .product-content .totals .total,
.cart.items .product-cart .minicart-product-wrapper .product-content .totals .line {
    margin: 0
}

.cart.items .product-cart .minicart-product-wrapper .product-content .totals .total {
    display: block;
    text-align: center
}

.cart.items .product-cart .minicart-product-wrapper .product-content .totals .total .product-free_text {
    display: block
}

.cart.items .product-cart .minicart-product-wrapper .product-image {
    width: 30%;
    position: relative;
    overflow: visible
}

.cart.items .product-cart .minicart-product-wrapper .product-image .image {
    padding-right: 3.5rem
}

.cart.items .product-cart .minicart-product-wrapper .product-image .actions {
    right: .1rem
}

.cart.items .product-cart .minicart-product-wrapper .product-image .actions .towishlist {
    width: auto
}

.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 #ececec
}

.idus_grouped_items .product-item .product-box-tab.active .tab-title {
    background: #f8f8fa
}

.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: #f8f8fa
}

.idus_grouped_items .product-item .tab-title:before {
    content: "+";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    background: #ececec;
    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_popup_wrap.product_quickview .modal-inner-wrap {
    width: 80vw;
    padding: 2rem;
    border: 1px solid #000
}

.idus-slider-layout-custom_upsell .idus-slider-content-title {
    font-size: 1.2rem;
    color: #1e1e1e;
    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: #5a2f67;
    color: #fafafa;
    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
}

@media screen and (min-width:767px) {
    .product-look .product-gallery .idus-slider.is__dynamic.slick-initialized .slick-track {
        overflow: hidden;
        width: 100% !important;
        flex-wrap: wrap;
        white-space: normal
    }

    .product-look .product-gallery .idus-slider-slide {
        padding: .5rem !important
    }

    .product-look .product-gallery .slick-arrow,
    .product-look .product-gallery .slick-dots {
        display: none
    }
}

.product-look .product-page-wrapper {
    padding: 0;
    gap: 3rem
}

.product-look .product-gallery {
    width: calc(55% - 1rem)
}

.product-look .product-gallery .mylist-wishlist {
    position: absolute;
    right: 51.5%;
    top: .5rem
}

.product-look .product-gallery .product-stampa {
    top: 1.5rem;
    left: 1.5rem
}

.product-look .related {
    width: 45%
}

.product-look .related .product-stampa_sale {
    margin-bottom: .25rem
}

.product-look .related .product_related_price {
    margin-top: .25rem
}

.product-look .related .product-look-name {
    padding-bottom: .5rem;
    text-align: center;
    font-size: 1.3rem
}

.product-look .related .idus_grouped_items {
    position: relative
}

.product-look .related .idus_grouped_items .product-item {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #e1e1e1
}

.product-look .related .idus_grouped_items .range-price {
    font-weight: 700
}

.product-look .related .idus_grouped_items .range-price .regular-price {
    text-decoration: line-through;
    opacity: .5
}

.product-look .related .idus_grouped_items .product.details {
    display: flex
}

.product-look .related .idus_grouped_items .product.details .product-image {
    width: 40%
}

.product-look .related .idus_grouped_items .product.details .product-image .product-stampa {
    top: .5rem;
    left: .5rem;
    font-size: 1.2rem
}

.product-look .related .idus_grouped_items .product.details .product-content {
    width: 60%;
    height: auto;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-top: 0;
    margin-bottom: 0;
    text-align: right;
    font-weight: 400
}

.product-look .related .idus_grouped_items .product.details .product-content .normal-price {
    color: #1e1e1e;
    font-weight: 700
}

.product-look .related .idus_grouped_items .product.details .product-content .product-related-details-size {
    padding: 0
}

.product-look .related .idus_grouped_items .product.details .product-content .product-related-details-size .swatch-attribute-options {
    justify-content: flex-start
}

.product-look .related .idus_grouped_items .product.details .product-content .product-related-details-size .swatch-attribute-options .swatch-option {
    left: .5rem;
    font-size: 1.1rem
}

.product-look .related .idus_grouped_items .product.details .product-content .product-related-free_text {
    margin: 1rem 0;
    text-decoration: underline
}

.product-look .related .idus_grouped_items .product.details .product-content .is_single_option {
    display: none
}

.product-look .related .idus_grouped_items .product.details .qty-addtocart {
    display: flex;
    gap: 1rem;
    align-items: center
}

.product-look .related .idus_grouped_items .product.details .qty-addtocart .product-item-quantity {
    width: auto;
    margin: 0
}

.product-look .related .idus_grouped_items .product.details .qty-addtocart .product-item-quantity .control .arrow {
    padding: 0
}

.product-look .related .idus_grouped_items .product.details .qty-addtocart .product-item-addtocart .tocart {
    padding: .9rem 0
}

.product-look .swatch-attribute.size_type.is_single_option .swatch-select.size_type {
    pointer-events: none;
    background-image: none
}

.product-look .idus_grouped_items>.range-price>* {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    font-size: 1.3rem
}

.product-look .idus_grouped_items>.range-price>* .maximal-price:after {
    content: " - ";
    display: inline-block;
    margin: 0 0 0 .3rem
}

.product-look .range-price,
.product-look .normal-price._has_range {
    margin-bottom: 2rem
}

.product-look .range-price .price-label,
.product-look .normal-price._has_range .price-label {
    display: none
}

.product-item .button_product_quickshop span,
.product-page .button_product_quickshop span,
.product-cart .button_product_quickshop span {
    opacity: 0
}

.product-item [data-product-type="simple"] .product-options-wrapper,
.product-page [data-product-type="simple"] .product-options-wrapper,
.product-cart [data-product-type="simple"] .product-options-wrapper {
    display: none
}

.product-item [data-product-type="simple"] .button_product_quickshop span,
.product-page [data-product-type="simple"] .button_product_quickshop span,
.product-cart [data-product-type="simple"] .button_product_quickshop span {
    opacity: 0
}

.product-item [data-product-type="simple"][product_outofstock="false"] .product-image .quickshop .product_addtocart>.tocart,
.product-page [data-product-type="simple"][product_outofstock="false"] .product-image .quickshop .product_addtocart>.tocart,
.product-cart [data-product-type="simple"][product_outofstock="false"] .product-image .quickshop .product_addtocart>.tocart {
    pointer-events: all;
    cursor: pointer
}

.product-item .product-image .quickshop,
.product-page .product-image .quickshop,
.product-cart .product-image .quickshop {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: #efecf3;
    padding: 1rem;
    text-align: center;
    transition: 250ms;
    transform: translateY(10%);
    opacity: 0
}

.product-item .product-image .quickshop::before,
.product-page .product-image .quickshop::before,
.product-cart .product-image .quickshop::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #efecf3;
    background-image: url('../images/rolling-loader.svg');
    background-size: 9rem;
    background-position: center;
    background-repeat: no-repeat;
    transition: 500ms cubic-bezier(.075, .82, .165, 1);
    opacity: 0;
    transform: scale(0)
}

.add_to_cart_run.product-item .product-image .quickshop::before,
.add_to_cart_run.product-page .product-image .quickshop::before,
.add_to_cart_run.product-cart .product-image .quickshop::before,
.add_to_cart_done.product-item .product-image .quickshop::before,
.add_to_cart_done.product-page .product-image .quickshop::before,
.add_to_cart_done.product-cart .product-image .quickshop::before {
    z-index: 1;
    opacity: 1;
    transform: scale(1)
}

.add_to_cart_done.product-item .product-image .quickshop::before,
.add_to_cart_done.product-page .product-image .quickshop::before,
.add_to_cart_done.product-cart .product-image .quickshop::before {
    background-image: url('../images/checkmark.svg')
}

.product-item.hover.product-item .product-image .quickshop,
.product-item.hover.product-page .product-image .quickshop,
.product-item.hover.product-cart .product-image .quickshop,
.product-item:hover.product-item .product-image .quickshop,
.product-item:hover.product-page .product-image .quickshop,
.product-item:hover.product-cart .product-image .quickshop,
.add_to_cart_run.product-item .product-image .quickshop,
.add_to_cart_run.product-page .product-image .quickshop,
.add_to_cart_run.product-cart .product-image .quickshop,
.add_to_cart_done.product-item .product-image .quickshop,
.add_to_cart_done.product-page .product-image .quickshop,
.add_to_cart_done.product-cart .product-image .quickshop {
    transform: translateY(0);
    opacity: 1
}

.product-item .product-image .quickshop .product-quickshop_swatch_title:before,
.product-page .product-image .quickshop .product-quickshop_swatch_title:before,
.product-cart .product-image .quickshop .product-quickshop_swatch_title:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.product-item .product-image .quickshop .button_product_quickshop,
.product-page .product-image .quickshop .button_product_quickshop,
.product-cart .product-image .quickshop .button_product_quickshop,
.product-item .product-image .quickshop .product_addtocart>.tocart,
.product-page .product-image .quickshop .product_addtocart>.tocart,
.product-cart .product-image .quickshop .product_addtocart>.tocart {
    margin: .25rem 0 .5rem;
    font-size: 1.2rem;
    text-decoration: none;
    color: inherit;
    display: block;
    cursor: auto
}

.product-item .product-image .quickshop .product_addtocart>.tocart,
.product-page .product-image .quickshop .product_addtocart>.tocart,
.product-cart .product-image .quickshop .product_addtocart>.tocart {
    position: absolute;
    top: 1.125rem;
    right: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: auto;
    border: 0;
    background-color: #efecf3;
    pointer-events: none;
    padding: 0
}

.add_to_cart_run.product-item .product-image .quickshop .product_addtocart>.tocart,
.add_to_cart_run.product-page .product-image .quickshop .product_addtocart>.tocart,
.add_to_cart_run.product-cart .product-image .quickshop .product_addtocart>.tocart {
    opacity: 1;
    pointer-events: auto
}

.product-item .product-image .quickshop .product-quickshop_swatch_color,
.product-page .product-image .quickshop .product-quickshop_swatch_color,
.product-cart .product-image .quickshop .product-quickshop_swatch_color {
    display: none
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-attribute-selected-option,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-attribute-selected-option,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-attribute-selected-option,
.product-item .product-image .quickshop .swatch-attribute.size .swatch-attribute-label,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-attribute-label,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-attribute-label {
    display: none
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-attribute-options,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-attribute-options,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-attribute-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-more.action,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-more.action,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-more.action {
    display: none
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-option,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option {
    padding: .5rem .85rem;
    font-size: 1.1rem;
    color: #5a2f67
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-option:focus,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option:focus,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option:focus,
.product-item .product-image .quickshop .swatch-attribute.size .swatch-option:hover,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option:hover,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option:hover,
.product-item .product-image .quickshop .swatch-attribute.size .swatch-option:active,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option:active,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option:active {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-option.selected,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option.selected,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option.selected {
    background: #c8c8c8
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-option.disabled,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option.disabled,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option.disabled {
    pointer-events: none;
    position: relative;
    opacity: .6
}

.product-item .product-image .quickshop .swatch-attribute.size .swatch-option.disabled:before,
.product-page .product-image .quickshop .swatch-attribute.size .swatch-option.disabled:before,
.product-cart .product-image .quickshop .swatch-attribute.size .swatch-option.disabled:before {
    content: '';
    display: block;
    width: calc(100% - 1.75rem);
    height: 1px;
    background: black;
    transform: rotate(30deg);
    position: absolute;
    top: calc(50% - .1rem);
    right: .8rem;
    opacity: 1
}

.product-item .product-image [data-product-type="simple"] .quickshop,
.product-page .product-image [data-product-type="simple"] .quickshop,
.product-cart .product-image [data-product-type="simple"] .quickshop {
    padding: 0
}

.product-item .product-image [data-product-type="simple"] .quickshop .product_quickshop,
.product-page .product-image [data-product-type="simple"] .quickshop .product_quickshop,
.product-cart .product-image [data-product-type="simple"] .quickshop .product_quickshop {
    display: none
}

.product-item .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart,
.product-page .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart,
.product-cart .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart {
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
    position: static;
    margin: 0;
    padding: 1rem
}

.product-item .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:hover,
.product-page .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:hover,
.product-cart .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:hover,
.tab-mode .product-item .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:focus,
.tab-mode .product-page .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:focus,
.tab-mode .product-cart .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:focus {
    background: #e2e2e2
}

.product-item .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:active,
.product-page .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:active,
.product-cart .product-image [data-product-type="simple"] .quickshop .product_addtocart .tocart:active {
    background: #b3b3b3
}

.product-after-add-to-cart-popup {
    display: flex;
    justify-content: center;
    align-items: center
}

.product-after-add-to-cart-popup .slick-list {
    width: 100%
}

.product-after-add-to-cart-popup .modal-inner-wrap {
    width: 40rem;
    max-width: calc(100vw - 2rem);
    padding: 0
}

.product-after-add-to-cart-popup .modal-inner-wrap .modal-header .action-close {
    position: absolute;
    z-index: 1;
    width: 3rem;
    height: 3rem;
    transform: translateX(0%)
}

.product-after-add-to-cart-popup .modal-inner-wrap .modal-header .action-close:before {
    font-size: .9rem
}

.product-after-add-to-cart-popup .modal-content.modal-content {
    padding: 1rem;
    padding-bottom: 0;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.product-after-add-to-cart-popup .modal-content.modal-content::-webkit-scrollbar {
    display: none
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding: 1rem 0
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .idus-product-gallery {
    display: none !important
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product-item {
    padding: 1rem
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product-item .product-image {
    width: 8rem
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product-item .product-image .quickshop {
    display: none
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product>.title {
    padding: 0;
    margin: 0;
    margin-bottom: .75rem
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product>.title span.title {
    display: block;
    text-align: center;
    direction: ltr;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    color: #5a2f67
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product>.title span.desc {
    display: block;
    line-height: 2
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details {
    display: flex;
    flex-direction: column;
    align-items: center;
    pointer-events: none
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details .image {
    width: 100%
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details .image .mylist-wishlist,
.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details .image .stampa_sale,
.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details .image .top_left_stampa {
    display: none
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details .stampa {
    display: none
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product.details .product-content {
    display: none
}

.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .slick-dots,
.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .slick-arrow,
.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .mylist-wishlist,
.product-after-add-to-cart-popup .product-after-add-to-cart-added-product .product_quickshop {
    display: none !important
}

.product-after-add-to-cart-popup .idus-slider-wrapper.idus-slider-wrapper.idus-slider-wrapper {
    padding: 0;
    padding-top: 1.5rem;
    border-top: 1px solid #e1e1e1
}

.product-after-add-to-cart-popup .idus-slider-wrapper.idus-slider-wrapper.idus-slider-wrapper .idus-slider-content {
    padding: 0;
    margin: 0;
    margin-bottom: .75rem
}

.product-after-add-to-cart-popup .idus-slider-wrapper.idus-slider-wrapper.idus-slider-wrapper .idus-slider-content-title {
    margin: 0;
    color: #5a2f67;
    font-size: 1.4rem;
    font-weight: 700;
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.product-after-add-to-cart-popup .idus-slider-wrapper.idus-slider-wrapper.idus-slider-wrapper .idus-slider-content-desc {
    margin: 1rem 0
}

.product-after-add-to-cart-popup .idus-slider-slides-type_product {
    display: block;
    width: auto;
    padding-top: 1rem;
    margin: 0 -1rem 0
}

.product-after-add-to-cart-popup .idus-slider-slides-type_product .price-box {
    flex-direction: column;
    align-items: flex-start;
    font-size: 1rem
}

.product-after-add-to-cart-popup .idus-slider-slides-type_product .idus-product-gallery {
    display: none !important
}

.product-after-add-to-cart-popup .idus-slider-slides-type_product .swatches,
.product-after-add-to-cart-popup .idus-slider-slides-type_product .slick-dots,
.product-after-add-to-cart-popup .idus-slider-slides-type_product .product_quickshop {
    display: none !important
}

.storelocator-index-index .store_list {
    display: flex;
    justify-content: center
}

.storelocator-index-index .store_list .store_areas {
    margin-left: 1rem
}

.storelocator-index-index .store_list .areas,
.storelocator-index-index .store_list .citis {
    min-width: 12rem;
    max-width: 50%;
    height: 4rem;
    font-size: 1rem
}

.storelocator-index-index .store_list .store_areas,
.storelocator-index-index .store_list .store_citis {
    display: none
}

.storelocator-index-index .store_list .free_text {
    width: 23rem
}

.storelocator-index-index .store_list .free_text: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: '\e81c'
}

.storelocator-index-index .store_list .free_text::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%)
}

.storelocator-index-index .store_list .free_text .input-text {
    border: 1px solid #000;
    padding-right: 2.5rem;
    width: 100%
}

.storelocator-index-index .store_list .free_text .input-text::placeholder {
    color: black
}

.storelocator-index-index .store_list label {
    display: none
}

.storelocator-index-index .store_list select {
    padding: 0 1.25rem;
    border: 1px solid #000
}

.storelocator-index-index .locating {
    display: none
}

.storelocator-index-index .store_count {
    padding: 3rem 0 1rem;
    text-align: center;
    color: gray
}

.storelocator-index-index .stores .store {
    border-bottom: 1px solid #000;
    padding: 5rem 2rem 2rem
}

.storelocator-index-index .stores .store:first-child {
    border-top: 1px solid #000
}

.storelocator-index-index .stores .store:last-child {
    border-bottom: 0
}

.storelocator-index-index .stores .store .store-wrapper>* {
    display: inline-block;
    width: 23%;
    vertical-align: top
}

.storelocator-index-index .stores .store .store-wrapper .street .comma {
    display: none
}

.storelocator-index-index .stores .store .store-wrapper .name {
    position: relative;
    bottom: 2rem;
    padding-left: 2rem
}

.storelocator-index-index .stores .store .store-wrapper .name .store_title {
    font-size: 1.5rem;
    font-weight: bold;
    color: #5a2f67;
    position: relative;
    bottom: .5rem
}

.storelocator-index-index .stores .store .store-wrapper .name .city {
    display: none
}

.storelocator-index-index .stores .store .store-wrapper .hours {
    padding-left: 3rem
}

.storelocator-index-index .stores .store .store-wrapper .hours .store_content {
    max-width: 11rem
}

.storelocator-index-index .stores .store .store-wrapper .accessibility {
    padding-left: 3rem
}

.storelocator-index-index .stores .store .store-wrapper .store_telephone {
    color: black;
    text-decoration: none
}

.storelocator-index-index .stores .store .store-wrapper .link {
    width: 8%;
    text-decoration: underline;
    font-weight: bold;
    text-align: left
}

.storelocator-index-index .stores .store .store-wrapper .link .action.button.primary,
.storelocator-index-index .stores .store .store-wrapper .link .action.idus-newsletter .idus-newsletter-subscribe.primary,
.storelocator-index-index .stores .store .store-wrapper .link .action.single-filter .items .item>*.primary,
.storelocator-index-index .stores .store .store-wrapper .link .action.single-filter .selected .multifilter_action.primary {
    border: 0;
    padding: 0
}

.storelocator-index-index .stores .store .store-wrapper .title {
    font-weight: bold
}

.storelocator-index-index .modal-inner-wrap {
    width: 36rem
}

.mylist_container .count_product,
.mylist_container .print {
    display: none
}

.mylist_container .message {
    position: relative;
    z-index: 0
}

.towishlist {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.towishlist: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: '\e80a'
}

.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: #1e1e1e;
    padding: .25rem .5rem;
    color: #fafafa;
    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: #1e1e1e;
    top: -4px
}

.towishlist span.text {
    width: 5rem;
    white-space: break-spaces
}

.towishlist.on:before {
    content: '\e80b';
    color: #5a2f67
}

.page-heading-title_layout-default {
    text-align: center;
    background: #f8f8fa;
    border-top: 1px solid #eee;
    margin-bottom: 3rem;
    padding: 2rem;
    min-height: 7rem;
    font-family: 'Sen', 'Heebo', Arial, sans-serif
}

.catalog-product-view .page-heading-title_layout-default {
    min-height: auto
}

.checkout-index-index .page-heading-title_layout-default {
    margin-bottom: 1rem
}

.page-with-filter .page-heading-title_layout-default {
    margin-bottom: 2rem
}

.catalog-product-view .page-heading-title_layout-default {
    background: 0;
    margin-bottom: 0
}

.page-heading-title_layout-default .page-heading-title-description {
    width: 50rem;
    max-width: 100%;
    margin: 0 auto
}

.page-heading-title_layout-default .page-heading-title-description>* {
    margin: .5rem 0
}

.page-heading-title_layout-default .page-heading-title {
    font-size: 2rem;
    font-weight: bold
}

.page-heading-title_layout-default .page-breadcrumbs:not(:empty) {
    margin-top: .75rem
}

.page-heading-title_layout-default .page-breadcrumbs:not(:empty) .item {
    display: inline-block
}

.page-heading-title_layout-default .page-breadcrumbs:not(:empty) .item:not(:last-child):after {
    content: "-"
}

.page-heading-title_layout-default .page-breadcrumbs:not(:empty) strong,
.page-heading-title_layout-default .page-breadcrumbs:not(:empty) a,
.page-heading-title_layout-default .page-breadcrumbs:not(:empty) .item {
    text-decoration: none;
    color: #757575;
    font-weight: normal;
    font-size: .9rem
}

.category-view {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: -2rem;
    margin-right: calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
    background: #f8f8fa
}

.category-view .category-description {
    width: 100%
}

.category-view .short_content {
    margin-bottom: 1rem
}

.category-view .short_content .content {
    margin: 0 auto;
    max-height: 200rem;
    max-width: 40rem;
    overflow: hidden;
    transition: .25s;
    text-align: center;
    line-height: 1.5
}

.category-view .short_content:not(.more) .view_more::before {
    opacity: 0
}

.category-view .short_content.more .content {
    max-height: 2.8rem
}

.category-view .view_more {
    position: relative;
    text-align: center
}

.category-view .view_more::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    background: #f8f8fa;
    box-shadow: 0 0 1rem .8rem #f8f8fa
}

.category-view .view_more button {
    border: 0;
    background: 0;
    padding: 1rem;
    font-size: 1rem;
    text-decoration: underline
}

.category-wrapper .toolbar-amount-next {
    display: block !important
}

.category-wrapper .load_next_wrapper .load_next.scroll {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.category-wrapper .load_prev_wrapper .load_prev,
.category-wrapper .load_next_wrapper .load_next:not(.scroll) {
    text-align: center;
    padding: 1rem 0 2rem
}

.category-wrapper .load_next_wrapper .no_loading.next,
.category-wrapper .load_prev_wrapper .no_loading.next,
.category-wrapper .load_next_wrapper .no_loading.prev,
.category-wrapper .load_prev_wrapper .no_loading.prev {
    color: #1e1e1e;
    display: inline-block;
    padding-top: .5rem;
    border: 2px solid #000;
    padding: 1rem;
    margin-top: 1rem;
    width: 10rem;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 #000
}

.category-wrapper .category-toolbar {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.5rem;
    margin-top: 1.5rem
}

.category-wrapper .product_total_items {
    display: none
}

.category-wrapper .category-items .product-items,
.page-mylist .product-items.wishlist {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: .5rem
}

.category-wrapper .category-items .product-items .product-item,
.page-mylist .product-items.wishlist .product-item {
    width: 33.329%;
    padding: .5rem 1rem 2rem;
    padding-bottom: 3rem
}

.category-wrapper .category-items .product-items .category_promotion,
.page-mylist .product-items.wishlist .category_promotion {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 0 2rem
}

.category-wrapper .category-items .product-items .category_promotion:empty,
.page-mylist .product-items.wishlist .category_promotion:empty {
    display: none !important
}

.category-wrapper .category-items .product-items .category_promotion .idus-slider-scroll-wrapper>.idus-slider:first-child,
.page-mylist .product-items.wishlist .category_promotion .idus-slider-scroll-wrapper>.idus-slider:first-child {
    padding-bottom: 5rem
}

.category-wrapper .category-items .product-items .category_promotion.stretch_1,
.page-mylist .product-items.wishlist .category_promotion.stretch_1 {
    padding: .5rem 1rem 4rem;
    width: 33.329%;
    align-items: flex-start
}

.category-wrapper .category-items .product-items .category_promotion.stretch_2,
.page-mylist .product-items.wishlist .category_promotion.stretch_2 {
    padding: .5rem .5rem 2rem;
    width: 66.658%
}

.category-wrapper .category-items .product-items .category_promotion .idus-slider-slide-img[data-lazy],
.page-mylist .product-items.wishlist .category_promotion .idus-slider-slide-img[data-lazy] {
    opacity: 1
}

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

.products-list-sort::after {
    content: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQyNi42NjY2N3B0IiB2aWV3Qm94PSIwIDAgNDI2LjY2NjY3IDQyNi42NjY2NyIgd2lkdGg9IjQyNi42NjY2N3B0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00MDUuMzMyMDMxIDE5MmgtMTcwLjY2NDA2MnYtMTcwLjY2Nzk2OWMwLTExLjc3MzQzNy05LjU1ODU5NC0yMS4zMzIwMzEtMjEuMzM1OTM4LTIxLjMzMjAzMS0xMS43NzM0MzcgMC0yMS4zMzIwMzEgOS41NTg1OTQtMjEuMzMyMDMxIDIxLjMzMjAzMXYxNzAuNjY3OTY5aC0xNzAuNjY3OTY5Yy0xMS43NzM0MzcgMC0yMS4zMzIwMzEgOS41NTg1OTQtMjEuMzMyMDMxIDIxLjMzMjAzMSAwIDExLjc3NzM0NCA5LjU1ODU5NCAyMS4zMzU5MzggMjEuMzMyMDMxIDIxLjMzNTkzOGgxNzAuNjY3OTY5djE3MC42NjQwNjJjMCAxMS43NzczNDQgOS41NTg1OTQgMjEuMzM1OTM4IDIxLjMzMjAzMSAyMS4zMzU5MzggMTEuNzc3MzQ0IDAgMjEuMzM1OTM4LTkuNTU4NTk0IDIxLjMzNTkzOC0yMS4zMzU5Mzh2LTE3MC42NjQwNjJoMTcwLjY2NDA2MmMxMS43NzczNDQgMCAyMS4zMzU5MzgtOS41NTg1OTQgMjEuMzM1OTM4LTIxLjMzNTkzOCAwLTExLjc3MzQzNy05LjU1ODU5NC0yMS4zMzIwMzEtMjEuMzM1OTM4LTIxLjMzMjAzMXptMCAwIi8+PC9zdmc+');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: .7rem;
    padding: .5rem
}

.products-list-sort .sorter-options {
    background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQyNi42NjY2N3B0IiB2aWV3Qm94PSIwIDAgNDI2LjY2NjY3IDQyNi42NjY2NyIgd2lkdGg9IjQyNi42NjY2N3B0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00MDUuMzMyMDMxIDE5MmgtMTcwLjY2NDA2MnYtMTcwLjY2Nzk2OWMwLTExLjc3MzQzNy05LjU1ODU5NC0yMS4zMzIwMzEtMjEuMzM1OTM4LTIxLjMzMjAzMS0xMS43NzM0MzcgMC0yMS4zMzIwMzEgOS41NTg1OTQtMjEuMzMyMDMxIDIxLjMzMjAzMXYxNzAuNjY3OTY5aC0xNzAuNjY3OTY5Yy0xMS43NzM0MzcgMC0yMS4zMzIwMzEgOS41NTg1OTQtMjEuMzMyMDMxIDIxLjMzMjAzMSAwIDExLjc3NzM0NCA5LjU1ODU5NCAyMS4zMzU5MzggMjEuMzMyMDMxIDIxLjMzNTkzOGgxNzAuNjY3OTY5djE3MC42NjQwNjJjMCAxMS43NzczNDQgOS41NTg1OTQgMjEuMzM1OTM4IDIxLjMzMjAzMSAyMS4zMzU5MzggMTEuNzc3MzQ0IDAgMjEuMzM1OTM4LTkuNTU4NTk0IDIxLjMzNTkzOC0yMS4zMzU5Mzh2LTE3MC42NjQwNjJoMTcwLjY2NDA2MmMxMS43NzczNDQgMCAyMS4zMzU5MzgtOS41NTg1OTQgMjEuMzM1OTM4LTIxLjMzNTkzOCAwLTExLjc3MzQzNy05LjU1ODU5NC0yMS4zMzIwMzEtMjEuMzM1OTM4LTIxLjMzMjAzMXptMCAwIi8+PC9zdmc+') no-repeat;
    background-size: .6rem;
    background-position: 0 center;
    padding-left: 1rem;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-image: 0;
    color: black;
    font-size: 1rem
}

.products-list-filter-wrapper .filter-options-item.filter_cat {
    display: none !important
}

.products-list-filter-wrapper a {
    text-decoration: none;
    color: #1e1e1e
}

.products-list-filter-wrapper .products-list-filter-toggle-open {
    display: none
}

.products-list-filter-wrapper .products-list-filter-toggle-open.selected+.products-list-filter .products-list-filter-clear {
    display: block
}

.products-list-filter-block {
    display: flex
}

.products-list-filter-block .products-list-filter-heading {
    order: 1
}

.products-list-filter .block-title {
    display: none
}

.products-list-filter .products-list-filter-toggle-close {
    position: fixed;
    top: calc(100% + 1px);
    right: 0;
    left: 0;
    height: 100vh;
    background: rgba(255, 255, 255, 0.5)
}

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

.products-list-filter .filter-options {
    display: flex;
    flex-wrap: wrap
}

.products-list-filter .filter-options-item {
    margin-left: 2rem;
    position: relative;
    min-width: 3rem
}

.products-list-filter .selected .filter-options-title::after {
    content: '-'
}

.products-list-filter .filter-options-title {
    cursor: pointer
}

.products-list-filter .filter-options-title::after {
    content: '+'
}

.products-list-filter .filter-options-content {
    display: none;
    position: absolute;
    z-index: 2;
    top: 100%;
    right: 0;
    min-width: 12rem;
    border: 1px solid #eee;
    background-color: white;
    margin-top: 1rem
}

.products-list-filter .filter-options-content .multifilter_action {
    padding: .5rem 0;
    display: block
}

.products-list-filter .filter-options-content .item {
    padding: 0
}

.products-list-filter .filter-options-content .item:last-child {
    padding-bottom: 0
}

.products-list-filter .filter-options-content .item.selected {
    text-decoration: underline;
    font-weight: bold
}

.products-list-filter .filter-options-content .selected .multifilter_action {
    text-decoration: underline;
    font-weight: bold
}

.products-list-filter .price_filter {
    padding: 2rem
}

.products-list-filter .price_range {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: auto;
    margin-top: 1rem
}

.products-list-filter .products-list-filter-apply:not(.wtf) {
    display: none
}

.products-list-filter .products-list-filter-clear {
    display: none;
    color: black;
    text-decoration: underline
}

.products-list-filter .swatch-attribute.items {
    padding: 1rem;
    max-height: 30rem;
    overflow: auto
}

.products-list-filter .swatch-attribute.type-swatch-size>li a.multifilter_action {
    color: #5a2f67;
    display: flex;
    align-items: center
}

.products-list-filter .swatch-attribute.type-swatch-size>li a.multifilter_action::before {
    content: '';
    height: 1rem;
    width: 1rem;
    display: inline-block;
    border: 1px solid #5a2f67;
    margin-left: .5rem
}

.products-list-filter .swatch-attribute.type-swatch-size>li.selected a::before {
    background: #5a2f67
}

.products-list-filter .swatch-attribute .swatch-option:hover span {
    text-decoration: underline
}

.products-list-filter .swatch-attribute[attribute-code="color"] .swatch-option,
.products-list-filter .swatch-attribute[attribute-code="color_group"] .swatch-option {
    width: 24px;
    height: 24px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #ececec, 0 0 0 2px #fff;
    margin: .5rem
}

.products-list-filter .swatch-attribute[attribute-code="color"] .swatch-option span,
.products-list-filter .swatch-attribute[attribute-code="color_group"] .swatch-option span {
    padding-right: 2.5rem;
    white-space: nowrap;
    float: right
}

.products-list-filter .swatch-attribute[attribute-code="color"] .swatch-option.selected,
.products-list-filter .swatch-attribute[attribute-code="color_group"] .swatch-option.selected {
    box-shadow: 0 0 0 1px #ececec, 0 0 0 2px #fff, 0 0 0 3px #757575
}

.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 wrap;
    justify-content: center
}

.single-filter .items .item>* {
    background: white;
    border: 1px solid #1e1e1e;
    color: #1e1e1e;
    margin: .5rem;
    text-decoration: none
}

.single-filter .items .item>*:hover {
    background: #f8f8fa
}

.single-filter .items .item.selected span {
    background-color: #f8f8fa
}

.single-filter .selected .multifilter_action {
    background: #5a2f67;
    border: 1px solid #5a2f67;
    color: #fafafa;
    text-decoration: none
}

.single-filter .selected .multifilter_action:hover {
    background: #fafafa;
    color: #5a2f67
}

.checkout-cart-crosssell.checkout-cart-crosssell {
    max-width: 60%;
    margin: auto
}

.checkout-cart-crosssell .products-list ul li.product-item .product-content {
    flex-direction: row
}

.checkout-cart-crosssell .products-list ul li.product-item .product-content .product_crosssell_price {
    margin-top: 0
}

.minicart-crosssell,
.checkout-cart-crosssell {
    margin: 0 1.5rem 1.5rem
}

.minicart-crosssell .products-list .title,
.checkout-cart-crosssell .products-list .title,
.minicart-crosssell .products-list .description,
.checkout-cart-crosssell .products-list .description {
    text-align: center
}

.minicart-crosssell .products-list .title,
.checkout-cart-crosssell .products-list .title {
    font-size: 1.1rem;
    font-weight: bold
}

.minicart-crosssell .products-list .description,
.checkout-cart-crosssell .products-list .description {
    margin-bottom: 1rem
}

.minicart-crosssell .products-list ul,
.checkout-cart-crosssell .products-list ul {
    display: flex;
    justify-content: center;
    gap: 1rem
}

.minicart-crosssell .products-list ul li,
.checkout-cart-crosssell .products-list ul li {
    width: calc(100% / 3)
}

.minicart-crosssell .products-list ul li.product-item .product-content,
.checkout-cart-crosssell .products-list ul li.product-item .product-content {
    padding-top: 0
}

.minicart-crosssell .products-list ul li.product-item .price-box,
.checkout-cart-crosssell .products-list ul li.product-item .price-box {
    flex-wrap: wrap;
    font-size: .8rem;
    margin-top: .25rem
}

.minicart-crosssell .products-list ul li.product-item .product-name,
.checkout-cart-crosssell .products-list ul li.product-item .product-name {
    font-size: .8rem;
    text-align: right;
    margin-bottom: .25rem
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transform: none;
    opacity: 1;
    padding: 0
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop::before,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop::before {
    background-size: 4rem
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product-item-addtocart,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product-item-addtocart {
    width: 100%;
    height: 100%
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart {
    position: relative;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart:before,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart: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: '\e801'
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart::before,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart::before {
    font-size: 1rem
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart span,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart span {
    display: none
}

.minicart-crosssell .product-item [product_outofstock="true"] .product-image .product-item-photo-shop>.action::before {
    font-size: .8rem
}

.checkout-cart-crosssell .product-item [product_outofstock="true"] .product-image .product-item-photo-shop>.action::before {
    font-size: 1rem
}

.minicart-crosssell,
.checkout-cart-crosssell {
    margin: 0 1.5rem 1.5rem
}

.minicart-crosssell .products-list .title,
.checkout-cart-crosssell .products-list .title {
    font-size: 1.1rem;
    font-weight: bold
}

.minicart-crosssell .products-list .description,
.checkout-cart-crosssell .products-list .description {
    margin-bottom: 1rem
}

.minicart-crosssell .products-list ul,
.checkout-cart-crosssell .products-list ul {
    display: flex;
    justify-content: center;
    gap: 1rem
}

.minicart-crosssell .products-list ul li,
.checkout-cart-crosssell .products-list ul li {
    width: calc(100% / 3)
}

.minicart-crosssell .products-list ul li.product-item .product-content,
.checkout-cart-crosssell .products-list ul li.product-item .product-content {
    padding-top: 0
}

.minicart-crosssell .products-list ul li.product-item .price-box,
.checkout-cart-crosssell .products-list ul li.product-item .price-box {
    flex-wrap: wrap;
    font-size: .8rem;
    margin-top: .25rem
}

.minicart-crosssell .products-list ul li.product-item .product-name,
.checkout-cart-crosssell .products-list ul li.product-item .product-name {
    font-size: .8rem;
    text-align: right;
    margin-bottom: .25rem
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    transform: none;
    opacity: 1;
    padding: 0
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop::before,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop::before {
    background-size: 4rem
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product-item-addtocart,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product-item-addtocart {
    width: 100%;
    height: 100%
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart {
    position: relative;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart:before,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart: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: '\e801'
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart::before,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart::before {
    font-size: 1rem
}

.minicart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart span,
.checkout-cart-crosssell .products-list ul li.product-item .product-image .quickshop .product_addtocart>.tocart span {
    display: none
}

.minicart-items-wrapper .product-content .product-item-discounts .product-item-discounts-title,
.minicart-product-wrapper .product-content .product-item-discounts .product-item-discounts-title {
    display: none
}

.minicart-items-wrapper .product-content .product-item-discounts .product-item-discounts-list .value,
.minicart-product-wrapper .product-content .product-item-discounts .product-item-discounts-list .value {
    display: none
}

.minicart-items-wrapper .product-content .product-item-discounts .product-item-discounts-list .label,
.minicart-product-wrapper .product-content .product-item-discounts .product-item-discounts-list .label {
    border-block: 1.5px solid #acacac;
    display: inline-block;
    padding-block: 0.4rem;
    padding-inline: 0.5rem;
    margin-block: 0.4rem;
    font-weight: 600
}

.minicart-items-wrapper .product-content .product-item-price_total span:only-child,
.minicart-product-wrapper .product-content .product-item-price_total span:only-child {
    color: #1e1e1e !important
}

.minicart-items-wrapper .product-content .product-item-price_total .old-price,
.minicart-product-wrapper .product-content .product-item-price_total .old-price {
    display: none
}

.minicart-items-wrapper .product-content .product-item-price_total span:not(:only-child),
.minicart-product-wrapper .product-content .product-item-price_total span:not(:only-child) {
    color: #5a2f67 !important
}

body.checkout-index-index a.action.showcart,
body.checkout-cart-index a.action.showcart {
    pointer-events: auto !important
}

body.checkout-index-index .minicart-items-wrapper .product-image .actions,
body.checkout-cart-index .minicart-items-wrapper .product-image .actions {
    display: none
}

body.checkout-index-index .minicart-items-wrapper .product-content .qty .qty-number-step,
body.checkout-cart-index .minicart-items-wrapper .product-content .qty .qty-number-step {
    display: none
}

body.checkout-index-index .minicart-items-wrapper .product-content .qty .label,
body.checkout-cart-index .minicart-items-wrapper .product-content .qty .label {
    display: inline-block;
    vertical-align: middle;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: static;
    width: auto
}

body.checkout-index-index .minicart-items-wrapper .product-content .qty .label:after,
body.checkout-cart-index .minicart-items-wrapper .product-content .qty .label:after {
    content: ':'
}

body.checkout-index-index .minicart-items-wrapper .product-content .qty .control,
body.checkout-cart-index .minicart-items-wrapper .product-content .qty .control {
    display: inline-block;
    vertical-align: middle
}

body.checkout-index-index .minicart-items-wrapper .product-content .qty .input-text,
body.checkout-cart-index .minicart-items-wrapper .product-content .qty .input-text {
    pointer-events: none;
    padding: 0;
    border: 0;
    border-radius: 0;
    text-align: right;
    font-size: 1rem;
    padding-right: .15rem
}

.minicart-items-wrapper .product-content .qty .no-stock {
    background: rgba(216, 27, 27, 0.1);
    border: 1px solid #d81b1b;
    color: #d81b1b;
    padding: .35rem 1rem
}

.idus_minicart_popup {
    overflow: hidden
}

.idus_minicart_popup._show~.modals-overlay {
    top: 0
}

.idus_minicart_popup .modal-inner-wrap {
    height: 100vh;
    max-height: 100vh;
    width: 32rem;
    max-width: 100vw;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    transform: scale(1) translateX(100%);
    transition-timing-function: ease-in-out
}

.idus_minicart_popup .modal-inner-wrap a {
    color: inherit;
    text-decoration: none
}

._show.idus_minicart_popup .modal-inner-wrap {
    transform: scale(1) translateX(0)
}

.idus_minicart_popup .modal-inner-wrap .block-title-newitem {
    display: none
}

.idus_minicart_popup .modal-inner-wrap .action-close {
    display: none
}

.idus_minicart_popup .modal-inner-wrap #btn-minicart-close {
    position: absolute;
    top: 0;
    right: .5rem;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0;
    border: 0;
    padding: 0;
    z-index: 1
}

.idus_minicart_popup .modal-inner-wrap #btn-minicart-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: '\e81f'
}

.idus_minicart_popup .modal-inner-wrap #btn-minicart-close::before {
    font-weight: bold
}

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

.idus_minicart_popup .modal-inner-wrap .block-title-mycart {
    height: 4rem;
    background: #f9f9f9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    font-weight: bold;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    line-height: 1;
    flex-shrink: 0
}

.idus_minicart_popup .modal-inner-wrap .block-title-mycart .left-brace:not(.empty),
.idus_minicart_popup .modal-inner-wrap .block-title-mycart .right-brace:not(.empty),
.idus_minicart_popup .modal-inner-wrap .block-title-mycart .counter:not(.empty) {
    display: initial !important
}

.idus_minicart_popup .modal-inner-wrap .block-title-mycart .left-brace {
    line-height: 4
}

.idus_minicart_popup .modal-inner-wrap .block-title-mycart .text {
    padding-left: .2rem
}

.idus_minicart_popup .modal-inner-wrap .minicart.empty.text {
    padding: 1rem 0
}

.idus_minicart_popup .modal-inner-wrap .modal-content,
.idus_minicart_popup .modal-inner-wrap .block-minicart,
.idus_minicart_popup .modal-inner-wrap #minicart-content-wrapper,
.idus_minicart_popup .modal-inner-wrap .block-minicart-content {
    height: 100%
}

.idus_minicart_popup .modal-inner-wrap .minicart_content,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper {
    flex-grow: 1;
    height: calc(100vh - 0rem - 8.1rem);
    height: calc((100 * var(--vh)) - 0rem - var(--header-height))
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .minicart-tocheckout .to_checkout_button[style="display: none;"],
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .minicart-tocheckout .to_checkout_button[style="display: none;"] {
    display: block !important;
    opacity: 0.5;
    pointer-events: none
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .actions,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .actions {
    display: flex;
    justify-content: center
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .actions .minicart-tocheckout,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .actions .minicart-tocheckout {
    width: 50%
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .actions .minicart-tocart,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .actions .minicart-tocart {
    width: 50%
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .actions .minicart-tocart .action,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .actions .minicart-tocart .action {
    background: #fafafa;
    border: 1px solid #1e1e1e;
    color: #1e1e1e;
    width: auto;
    display: block;
    padding: 0 1rem;
    height: 4rem;
    transition: 250ms;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .actions .minicart-tocart .action:hover,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .actions .minicart-tocart .action:hover {
    background: #1e1e1e;
    color: white
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .actions .minicart-tocart .counter,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .actions .minicart-tocart .counter {
    display: none
}

.idus_minicart_popup .modal-inner-wrap .minicart_content .minicart-fixed-content .minicart_text,
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .minicart-fixed-content .minicart_text {
    background: white;
    padding: 1rem 0
}

.idus_minicart_popup .modal-inner-wrap .minicart-wrapper,
.idus_minicart_popup .modal-inner-wrap .block-minicart-content {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    height: calc((100*var(--vh)) - 4rem)
}

.idus_minicart_popup .modal-inner-wrap .minicart-wrapper .free_shipping {
    background-color: rgba(90, 47, 103, 0.2);
    padding: 1.25rem .75rem;
    color: #1e1e1e
}

.idus_minicart_popup .modal-inner-wrap .minicart-scroll-content {
    overflow: auto;
    flex-grow: 1;
    direction: ltr
}

.idus_minicart_popup .modal-inner-wrap .minicart-scroll-content>* {
    direction: rtl
}

.idus_minicart_popup .modal-inner-wrap .minicart-fixed-content {
    background: #f8f8fa
}

.idus_minicart_popup .modal-inner-wrap .minicart-discounts-notice {
    background: white;
    padding: 1.25rem 0
}

.idus_minicart_popup .modal-inner-wrap .minicart-grandtotal-wrapper {
    padding: 1.5rem 2rem
}

.idus_minicart_popup .modal-inner-wrap .minicart-grandtotal-wrapper .grandtotal {
    display: flex;
    justify-content: space-between
}

.idus_minicart_popup .modal-inner-wrap .minicart-widget {
    background: #f8f8fa;
    border-top: 1px solid #1e1e1e
}

.idus_minicart_popup .modal-inner-wrap .minicart-widget .idus-slider {
    width: 100%
}

.idus_minicart_popup .modal-inner-wrap .minicart-widget .idus-slider-slide-content>* {
    margin: .5rem 0
}

.idus_minicart_popup .modal-inner-wrap .minicart-totals {
    font-weight: bold
}

.idus_minicart_popup .modal-inner-wrap .to_checkout_button .action {
    background: #1e1e1e;
    border: 1px solid #1e1e1e;
    color: #fafafa;
    width: auto;
    display: block;
    padding: 0 1rem;
    height: 4rem;
    transition: 250ms;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: bold
}

.idus_minicart_popup .modal-inner-wrap .to_checkout_button .action: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: '\e801'
}

.idus_minicart_popup .modal-inner-wrap .to_checkout_button .action span.text {
    margin-right: .5rem
}

.idus_minicart_popup .modal-inner-wrap .to_checkout_button .action:hover,
.tab-mode .idus_minicart_popup .modal-inner-wrap .to_checkout_button .action:focus {
    background: #fafafa;
    color: #1e1e1e
}

.idus_minicart_popup .modal-inner-wrap .to_checkout_button .action:active {
    background: #d2d2d2
}

.checkout-cart-index .checkout-step-coupon #discount-coupon-form {
    padding: 1rem 1.5rem 2rem
}

.checkout-cart-index .totals .cart_text {
    padding-top: 2rem
}

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

.checkout-cart-wrapper {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start
}

.checkout-cart-wrapper .cart-carousel {
    width: 100%
}

.checkout-cart-wrapper .cart-carousel .idus-slider-scroll-wrapper {
    max-width: 50%;
    margin: auto
}

.checkout-cart-wrapper .cart-sidebar .tocheckout .to_checkout_button[style="display: none;"],
.checkout-index-container .checkout-index-sidebar .tocheckout .to_checkout_button[style="display: none;"] {
    display: block !important;
    opacity: 0.5;
    pointer-events: none
}

.checkout-cart-wrapper #cart-items {
    padding-top: 5rem
}

.checkout-cart-wrapper .cart-items {
    width: 70%;
    padding-left: 4rem
}

.checkout-cart-wrapper .cart-items .cart-items-title {
    margin-bottom: .5rem;
    text-align: center;
    font-weight: bold;
    font-size: 1.1rem
}

.checkout-cart-wrapper .cart-items .cart-items-items {
    border: 1px solid #eee
}

.checkout-cart-wrapper .cart-items .cart-items-items .checkout-cart-items-wrapper .discount .product-item-discounts {
    color: #ff56a2;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: .5rem 0;
    text-align: center
}

.checkout-cart-wrapper .cart-items .cart-items-items .checkout-cart-items-wrapper .discount .product-item-discounts .product-item-discounts-title {
    display: none
}

.checkout-cart-wrapper .cart-items .cart-items-items .checkout-cart-items-wrapper .discount .product-item-discounts .product-item-discounts-list .value {
    display: none
}

.checkout-cart-wrapper .cart-items .product-cart .qty .no-stock {
    background: rgba(216, 27, 27, 0.1);
    border: 1px solid #d81b1b;
    color: #d81b1b;
    padding: .35rem 1rem
}

.checkout-cart-wrapper .cart-sidebar,
.checkout-index-container .checkout-index-sidebar {
    width: 30%
}

.checkout-cart-wrapper .cart-sidebar>.totals>.cart_text,
.checkout-cart-wrapper .cart-sidebar>.checkout-sidebar-totals>.title>.checkout_text,
.checkout-index-container .checkout-index-sidebar>.totals>.cart_text,
.checkout-index-container .checkout-index-sidebar>.checkout-sidebar-totals>.title>.checkout_text {
    font-size: 1.3rem;
    padding-bottom: 2rem;
    text-align: center;
    line-height: 1;
    font-weight: bold
}

.checkout-cart-wrapper .cart-sidebar button.checkout,
.checkout-index-container .checkout-index-sidebar button.checkout {
    width: 100%;
    background: #1e1e1e;
    border: 1px solid #1e1e1e;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fafafa;
    display: block;
    padding: 1rem;
    height: 5rem;
    transition: 250ms
}

.checkout-cart-wrapper .cart-sidebar button.checkout:hover,
.tab-mode .checkout-cart-wrapper .cart-sidebar button.checkout:focus,
.checkout-index-container .checkout-index-sidebar button.checkout:hover,
.tab-mode .checkout-index-container .checkout-index-sidebar button.checkout:focus {
    background: #fafafa;
    color: #5a2f67
}

.checkout-cart-wrapper .cart-sidebar button.checkout:active,
.checkout-index-container .checkout-index-sidebar button.checkout:active {
    background: #d2d2d2
}

.checkout-cart-wrapper .cart-sidebar .continue-shopping,
.checkout-index-container .checkout-index-sidebar .continue-shopping {
    text-align: center
}

.checkout-cart-wrapper .cart-sidebar button.continue,
.checkout-index-container .checkout-index-sidebar button.continue {
    text-decoration: underline;
    border: 0;
    font-family: 'Heebo', 'Sen', Arial, sans-serif
}

.checkout-cart-wrapper .cart-sidebar .widget,
.checkout-index-container .checkout-index-sidebar .widget {
    background: white
}

.checkout-cart-wrapper .cart-sidebar .free_shipping,
.checkout-index-container .checkout-index-sidebar .free_shipping {
    background-color: #f8f8fa;
    padding: 1.25rem .75rem;
    margin-bottom: .5rem;
    text-align: center;
    color: #1e1e1e
}

.checkout-cart-crosssell {
    flex-basis: 100%;
    padding: 2rem 0 0;
    width: 100%
}

.checkout-cart-crosssell:empty {
    display: none
}

.checkout-sidebar-totals,
.cart-sidebar .totals {
    border: 1px solid #eee
}

.checkout-index-index .tocart {
    text-align: center
}

.checkout-index-index .tocart .action.button,
.checkout-index-index .tocart .action.idus-newsletter .idus-newsletter-subscribe,
.checkout-index-index .tocart .action.single-filter .items .item>*,
.checkout-index-index .tocart .action.single-filter .selected .multifilter_action {
    border: 0
}

#cart-totals {
    padding: 1rem 0
}

#cart-totals>* {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1rem 2rem
}

#cart-totals>*.tax-total,
#cart-totals>*.shipping-method- {
    display: none
}

#cart-totals>*[class*="discount"] {
    color: #5a2f67
}

.cart-sidebar #cart-totals>*.grand_total-total,
.checkout-index-sidebar #cart-totals>*.grand_total-total {
    border: 3px solid #fff;
    border-left: 0;
    border-right: 0;
    font-size: 1.2rem
}

#cart-totals>*.grand_total-total .title,
#cart-totals>*.grand_total-total .amount {
    transition: 250ms;
    font-weight: bold
}

#cart-totals>*.grand_total-total.fixed .title,
#cart-totals>*.grand_total-total.fixed .amount {
    position: fixed;
    bottom: 4.1rem;
    right: 0;
    background: #f9f9f9;
    left: 0;
    z-index: 2;
    padding: .5rem 1rem;
    box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.05);
    border-top: 1px solid #ccc;
    font-size: 1.3rem
}

#cart-totals>*.grand_total-total.fixed .title.amount,
#cart-totals>*.grand_total-total.fixed .amount.amount {
    text-align: left;
    background: 0
}

.checkout-step-coupon {
    background: #f8f8fa
}

.checkout-index-steps .checkout-step-coupon {
    background: white;
    opacity: .35
}

.checkout-index-steps .checkout-step-coupon.is__open {
    opacity: 1
}

.checkout-index-steps .checkout-step-coupon .checkout-step-title .title {
    font-weight: bold
}

.checkout-step-coupon .message:empty {
    padding: 0
}

.cart-sidebar .checkout-step-coupon {
    border: 0
}

.checkout-step-coupon .checkout-step-title .title {
    font-weight: normal;
    font-size: 1rem
}

.checkout-step-coupon .checkout-step-title .desc {
    display: none
}

.checkout-step-coupon .checkout-step-title::after {
    font-size: 1.1rem
}

.checkout-step-coupon .field {
    padding: 0
}

.checkout-step-coupon .fieldset.coupon {
    position: relative;
    max-width: 30rem
}

.checkout-step-coupon .actions-toolbar {
    position: absolute;
    top: 0;
    left: 0
}

.checkout-step-coupon .actions-toolbar .action.apply {
    text-decoration: none;
    padding: 1.05rem 1.5rem;
    font-size: 1rem;
    background: 0;
    color: #1e1e1e;
    border: 0;
    height: 60px
}

.checkout-step-coupon .actions-toolbar .action.apply:active {
    background: #d2d2d2
}

.checkout-step-coupon .coupon_message:not(:empty) {
    text-align: center;
    padding: .5rem 0 0
}

.cart-sidebar .checkout-cart-coupon-wrapper .checkout-step-coupon {
    border: 3px solid #fff;
    border-left: 0;
    border-right: 0
}

.checkout-step {
    position: relative;
    border: 1px solid #1e1e1e;
    margin: 0 0 1rem
}

.checkout-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 {
    overflow: auto;
    max-height: 0;
    opacity: 0
}

.checkout-step .checkout-step-content>* {
    padding: 1rem 2rem 2rem
}

.checkout-step .checkout-step-content .checkout-step-links {
    display: none
}

.is__open.checkout-step .checkout-step-content {
    animation: checkout-step-open 300ms forwards;
    visibility: visible;
    margin-top: -1rem
}

.is__close.checkout-step .checkout-step-content {
    animation: checkout-step-close 300ms forwards;
    visibility: hidden
}

.checkout-step .checkout-step-title {
    cursor: pointer;
    padding: 1.25rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    transition: 250ms
}

.checkout-step .checkout-step-title:hover,
.tab-mode .checkout-step .checkout-step-title:focus {
    background: #f9f9f9
}

.checkout-step .checkout-step-title:active {
    background: #d2d2d2
}

.checkout-step .checkout-step-title:after {
    content: "+";
    margin-right: .5rem
}

.is__open.checkout-step .checkout-step-title:after {
    content: "-"
}

.checkout-step .checkout-step-title .title {
    display: flex;
    align-items: center
}

.checkout-step .checkout-step-title .desc {
    margin-right: 1rem;
    padding: .15rem .5rem;
    margin-left: auto;
    background: #f9f9f9
}

.checkout-step .checkout-step-title .desc:empty {
    display: none
}

.checkout-step .checkout-step-title .desc .street-title,
.checkout-step .checkout-step-title .desc .housenum-title,
.checkout-step .checkout-step-title .desc .city-title {
    display: none
}

.checkout-step .checkout-step-title .desc .street-title+.comma {
    display: none
}

.checkout-step .checkout-step-actions .next {
    background-color: #5a2f67;
    border-color: #5a2f67;
    color: #fafafa
}

.checkout-step .checkout-step-actions .next:hover,
.tab-mode .checkout-step .checkout-step-actions .next:focus {
    background: #fafafa;
    color: #5a2f67
}

.checkout-step .checkout-step-actions .next:active {
    background-color: #d2d2d2
}

@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
    }
}

.checkout-container {
    display: block;
    padding: 0
}

.checkout-index-container {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    padding: 2rem 0
}

.checkout-index-container .checkout-sidebar-totals>.title {
    border-bottom: 1px solid #eee;
    padding-top: 2rem;
    background: #f8f8fa
}

.checkout-index-container .checkout-index-steps {
    width: 70%;
    padding-left: 4rem
}

.checkout-index-container .checkout-index-sidebar {
    width: 30%;
    position: sticky;
    top: 9.1rem;
    top: calc(var(--header-height) + 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 .checkout_widget .idus-slider-scroll-wrapper {
    right: -1rem
}

.bitcom-api-bump .bitcom_success .logo {
    background: url('../images/bit/bit_logo.svg') no-repeat;
    background-position: center
}

.bitcom-api-bump .bitcom_success .logo>img {
    display: none
}

.idus_loader_bitcom.active {
    border: 0 !important
}

.payment-method-bitcom .title.title.title {
    font-size: 0
}

.payment-method-bitcom .title.title.title:after {
    margin-right: -.5rem;
    margin-top: 0;
    background: url('../images/bit/bit_logo.svg') no-repeat;
    font-size: 2.5rem
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open-content {
    text-align: right
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open {
    padding: 0;
    border: 0;
    border-radius: 100px;
    overflow: hidden;
    background: inherit;
    line-height: 0
}

.payment_method_bitcom.payment_method_bitcom .bitcom-open.bitcom-open.bitcom-open:before {
    content: url(../images/bit/button_desktop.svg);
    padding: 0;
    border: 0
}

.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
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap {
    border-radius: 1.4rem;
    background: #ffffff
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-header .action-close {
    top: 2rem;
    left: 2rem;
    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 {
    color: #ffffff;
    font-weight: 100;
    font-size: 1.1rem;
    text-shadow: .5px 0 0 #fff
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content {
    border: 2px solid #f3f8fe;
    border-radius: 1rem;
    padding: 0;
    background: #ffffff;
    color: #5a2f67
}

.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: 5.5rem;
    padding: .5rem
}

.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
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-header .bitcom-header-store-info .bitcom-header-store-info-name {
    padding-inline: 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: relative;
    top: 35%;
    padding: 0;
    width: 2.5rem;
    transform: translateY(-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;
    font-size: 1.1rem
}

.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-status {
    display: none !important
}

.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-radius: 2rem;
    border: none;
    background: #2B5586;
    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: 18px;
    color: #2D5082;
    font-weight: 800
}

.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: 800
}

.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 {
    display: block !important;
    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;
    display: flex;
    flex-direction: column;
    align-items: center;
    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 .message {
    position: unset !important;
    color: #000
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link #bitcom_telephone {
    width: 19.5rem;
    height: 3rem;
    padding: 1.2rem;
    border-radius: 8px !important;
    border: 2px solid #d7f1f9;
    text-align: center
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link #bitcom_telephone::placeholder {
    color: grey;
    font-size: 1.1rem;
    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: 19.5rem;
    height: 3rem;
    margin-top: 1.5rem;
    border-radius: 2rem;
    border: none;
    background: #2B5586;
    color: white
}

.modal-popup.idus_popup_wrap.bitcom-content .modal-inner-wrap .modal-content .bitcom-send_link .bitcom-send_link-action span {
    font-size: 1.3rem;
    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
}

.checkout-index-success .page-heading-wrapper {
    display: none
}

.checkout-index-success .page-main.container,
.checkout-index-success .page-main.idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper,
.checkout-index-success .page-main.footer_container,
.checkout-index-success .page-main.header-content,
.checkout-index-success .page-main.category-cms,
.checkout-index-success .page-main.category-wrapper .product-items,
.checkout-index-success .page-main.cms-magazine .cms-magazine,
.checkout-index-success .page-main.cms-magazine-item .magazine-page .cms_content,
.checkout-index-success .page-main.search_autocomplete_product>.content {
    background: #f8f8fa;
    width: 100vw;
    margin-right: calc(0vw);
    margin-left: calc(0vw);
    max-width: initial
}

.checkout-success-container {
    text-align: center
}

.checkout-success-container .checkout-success-content-title img {
    width: 75%
}

.checkout-success-container .checkout-success-content-paragraph {
    padding: 1rem 0 2rem 0
}

.checkout-success-container .checkout-success-content-paragraph h1 {
    color: #5a2f67;
    font-size: 2rem;
    font-weight: bold;
    margin: 1rem 0
}

.checkout-success-container .checkout-success-content-paragraph span {
    direction: ltr;
    display: inline-block
}

.checkout-success-container .checkout-success-content {
    font-size: 1.1rem;
    padding: 4rem 0
}

.checkout-success-container .checkout-success-content .button,
.checkout-success-container .checkout-success-content .idus-newsletter .idus-newsletter-subscribe,
.checkout-success-container .checkout-success-content .single-filter .items .item>*,
.checkout-success-container .checkout-success-content .single-filter .selected .multifilter_action {
    background: black;
    color: #fafafa;
    border-color: #1e1e1e;
    text-decoration: none;
    transition: 250ms
}

.checkout-success-container .checkout-success-content .button:hover,
.tab-mode .checkout-success-container .checkout-success-content .button:focus,
.checkout-success-container .checkout-success-content .idus-newsletter .idus-newsletter-subscribe:hover,
.tab-mode .checkout-success-container .checkout-success-content .idus-newsletter .idus-newsletter-subscribe:focus,
.checkout-success-container .checkout-success-content .single-filter .items .item>*:hover,
.tab-mode .checkout-success-container .checkout-success-content .single-filter .items .item>*:focus,
.checkout-success-container .checkout-success-content .single-filter .selected .multifilter_action:hover,
.tab-mode .checkout-success-container .checkout-success-content .single-filter .selected .multifilter_action:focus {
    background: #f9f9f9
}

.checkout-success-container .checkout-success-content .button:active,
.checkout-success-container .checkout-success-content .idus-newsletter .idus-newsletter-subscribe:active,
.checkout-success-container .checkout-success-content .single-filter .items .item>*:active,
.checkout-success-container .checkout-success-content .single-filter .selected .multifilter_action:active {
    background: #d2d2d2
}

.checkout-success-container .checkout-success-content .button:hover,
.tab-mode .checkout-success-container .checkout-success-content .button:focus,
.checkout-success-container .checkout-success-content .idus-newsletter .idus-newsletter-subscribe:hover,
.tab-mode .checkout-success-container .checkout-success-content .idus-newsletter .idus-newsletter-subscribe:focus,
.checkout-success-container .checkout-success-content .single-filter .items .item>*:hover,
.tab-mode .checkout-success-container .checkout-success-content .single-filter .items .item>*:focus,
.checkout-success-container .checkout-success-content .single-filter .selected .multifilter_action:hover,
.tab-mode .checkout-success-container .checkout-success-content .single-filter .selected .multifilter_action:focus {
    color: #1e1e1e
}

.checkout-index-container .checkout-index-steps .checkout-steps-login {
    background: #f8f8fa;
    margin-bottom: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-login:empty {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .control {
    position: relative
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .control .action.login.primary {
    position: absolute;
    top: 1px;
    left: 0;
    border: 0;
    padding: 1.5rem;
    height: 58px;
    background: black;
    color: white
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-step {
    border: 0;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-title {
    border: 0;
    line-height: 1;
    font-family: 'Heebo', 'Sen', Arial, sans-serif;
    display: flex;
    padding-top: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-title .title {
    font-size: 1.3rem;
    font-weight: bold
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .register-link {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-wraper {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    font-weight: bold
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-wraper a.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-wraper a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-wraper a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-wraper a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse) {
    color: #5a2f67
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-actions {
    padding: 0;
    margin: 0;
    border: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-content,
.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-mobile-title {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse) {
    background: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    color: #1e1e1e;
    text-decoration: underline;
    font-size: 1.3rem;
    direction: rtl;
    display: inline-block;
    font-family: 'Heebo', 'Sen', Arial, sans-serif
}

.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse) span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse) span {
    text-decoration: underline;
    display: inline-block
}

.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.button.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.idus-newsletter .idus-newsletter-subscribe.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .items .item>*.primary.login-link:not(.close):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-login a.single-filter .selected .multifilter_action.primary.login-link:not(.close):not(.inverse):focus>span {
    background: 0;
    border: 0;
    color: #5a2f67;
    transform: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-login-email-title {
    padding: .5rem 0 1rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout_social_login_title {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 2rem 0 1rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout-login-continue_as_guest {
    display: inline-block !important
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout-login-continue_as_guest [id="checkout-login-continue_as_guest"] {
    border-color: #eee;
    padding: 1.35rem 2rem;
    margin: 0 .5rem;
    font-weight: bold;
    text-decoration: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout_social_login_content {
    display: flex
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout_social_login_content .sociallogin {
    border: 1px solid #eee;
    margin: 0 .5rem;
    text-decoration: none;
    font-size: 1.2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout_social_login_content .sociallogin:hover {
    background: white
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout_social_login_content .sociallogin.facebook_login {
    color: #0677fb;
    font-weight: bold
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .checkout-index-login_additional-wrapper .checkout_social_login_content .sociallogin.google_login {
    background-image: url('../images/google.png');
    background-size: cover;
    background-position: top center;
    color: transparent
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .field {
    max-width: 100%;
    padding: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-login .field #customer_telephone {
    width: 30rem;
    direction: rtl
}

#checkout_pelecard_iframe {
    width: 100%;
    height: 1000px !important
}

.bitcom-send_link {
    position: relative;
    top: -4rem;
    width: 20rem;
    margin-right: -4.5rem;
    background: #eff5fe
}

.bitcom-send_link .field:not(.file):not(.choice):not(.field-select) .label:before {
    background: #2c5183;
    color: #eff5fe
}

.bitcom-send_link .error {
    font-size: .8rem
}

.bitcom-send_link-action.bitcom-send_link-action.bitcom-send_link-action {
    padding: .5rem 1rem;
    border-radius: 0;
    min-width: 0;
    width: calc(100% - 6rem);
    font-size: 1rem;
    background: #2c5183
}

.bitcom-send_link-action.bitcom-send_link-action.bitcom-send_link-action:hover {
    color: #2c5183;
    background: #eff5fe;
    border-color: #2c5183
}

.idus_loader_bitcom {
    padding: 3rem
}

.bitcom-content .modal-title {
    display: none
}

.bitcom-content .content .logo {
    background: 0
}

.bitcom-content .swipe-bar {
    display: none !important
}

.bitcom-share {
    top: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-step-content>* {
    padding: 1rem 2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .checkout-index-payment-message {
    padding: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .payments {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .payments label {
    margin-inline-start: 12px
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .payments select {
    border: 1px solid #ececec;
    margin: .5rem 1rem .5rem 0;
    width: 18rem;
    padding-left: 3rem;
    padding: 1rem 1.25rem;
    min-height: 4rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card {
    display: flex;
    align-items: center;
    flex-flow: row nowrap
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .back button {
    border: 0;
    text-decoration: underline
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card>* {
    padding: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .type {
    margin-right: -.5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .type img {
    height: 3rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_methods_info .temp_card .card .number {
    direction: ltr
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method {
    display: block;
    padding: .5rem 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method:last-child {
    border: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method>input[type="radio"] {
    margin: 0;
    margin-right: 2px
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method label[for=payment_method_paypal] .title {
    position: relative
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method label[for=payment_method_paypal] .title i {
    color: transparent;
    background: url(../images/checkout/paypal_logo.png) no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 2rem;
    position: absolute;
    vertical-align: middle;
    right: calc(100.5%);
    top: 45%;
    transform: translateY(-50%)
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment .payment_method_info.is__close {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-payment iframe#creditguard-iframe {
    width: 48rem;
    max-width: 100%;
    height: 350px
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_methods {
    padding: 0 2rem 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .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-steps-shipping_method .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-steps-shipping_method .checkout-step-actions {
    margin: 0;
    padding: 1rem 2rem 2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method {
    display: flex;
    margin: 1rem 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method input[type="radio"] {
    vertical-align: middle;
    display: inline-block
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .delta_until_free_shipping {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .title {
    margin-left: .25rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .price:before {
    content: '-';
    padding: 0 .25rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method label {
    flex-wrap: wrap;
    white-space: nowrap;
    display: inline-flex;
    vertical-align: middle
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .additional_html {
    display: none;
    padding: 1rem 0;
    margin: 0 -0.5rem;
    flex-basis: 100%;
    width: 100%
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .additional_html select {
    border: 1px solid rgba(30, 30, 30, 0.5);
    padding: 1rem;
    margin: 0 .5rem;
    max-width: 30%
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method input[type="radio"]:checked+label .additional_html {
    display: block
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .store_info {
    display: none;
    color: inherit;
    text-decoration: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .store_info:before {
    content: '?';
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    border: 1px solid #1e1e1e;
    background: 0;
    font-size: 1.1rem;
    text-shadow: 0 0 1px currentColor;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping_method .shipping_method .store_info span {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping.checkout-steps-billing textarea[name="customer_notes"],
.checkout-index-container .checkout-index-steps .checkout-steps-billing.checkout-steps-billing textarea[name="customer_notes"] {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>* {
    padding-bottom: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>* .field.choice,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>* .field.choice {
    padding: .5rem .5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.options-items+.return-ticket+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.options-items+.return-ticket+.fields-container,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.options-items+.return-ticket,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.options-items+.return-ticket {
    padding-top: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.customer-notes-field,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.customer-notes-field {
    padding-top: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content>*.checkout-step-actions,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content>*.checkout-step-actions {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field),
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field) {
    padding-top: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field {
    display: flex;
    flex-wrap: wrap
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field input,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field input {
    flex-basis: 2%
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field .label,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field .label {
    flex-basis: 90%
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field div.mage-error,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .fields-container:not(.customer-notes-field):not(.address-field)>*:not(.billing-address-field) .field div.mage-error {
    padding-right: 2rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .required-notice,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .required-notice {
    padding: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .options-items .order-options .from,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .options-items .order-options .from,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step .checkout-step-content .options-items .order-options .to,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step .checkout-step-content .options-items .order-options .to {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved select,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved select {
    width: 20rem;
    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 #ececec;
    height: 45px;
    padding: 0 1.25rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved .address-saved-edit,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved .address-saved-edit {
    margin: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse),
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse) {
    font-size: 1rem;
    background: 0;
    border: 0;
    border-radius: 0;
    font-family: 'Heebo', 'Sen', Arial, sans-serif;
    padding: 0;
    text-decoration: underline;
    margin-bottom: .25rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):hover>span,
.checkout-index-container .checkout-index-steps .checkout-steps-shipping .address-saved button.action.primary:not(.login):not(.inverse):focus>span,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .address-saved button.action.primary:not(.login):not(.inverse):focus>span {
    transform: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .field:not(.choice),
.checkout-index-container .checkout-index-steps .checkout-steps-billing .field:not(.choice) {
    margin: 1rem .5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .field.choice,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .field.choice {
    padding: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-shipping .checkout-step-actions,
.checkout-index-container .checkout-index-steps .checkout-steps-billing .checkout-step-actions {
    margin: 0
}

.checkout-index-container .checkout-index-steps .checkout-steps-user {
    display: none
}

body[data-group-id="4"] .checkout-index-container .checkout-index-steps .checkout-steps-user {
    display: none !important
}

body.loggedin .checkout-index-container .checkout-index-steps .checkout-steps-user {
    display: block
}

.checkout-index-container .checkout-index-steps .checkout-steps-user .note {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-user .username {
    font-size: 1.3rem;
    text-shadow: 0 0 1px currentColor;
    color: #5a2f67;
    padding: 0 0 1rem
}

.checkout-step-voucher .voucher_options {
    display: flex;
    padding-top: 1rem
}

.checkout-step-voucher .voucher_option {
    display: flex;
    flex-direction: column
}

.checkout-step-voucher .voucher_option_img {
    margin-bottom: 1rem;
    width: 10rem
}

.checkout-step-voucher .voucher_option_action {
    color: black;
    text-decoration: none
}

.checkout-step-voucher .vouchers_list .voucher {
    display: flex;
    flex-direction: row
}

.checkout-step-voucher .vouchers_list .voucher .title {
    margin-left: .5rem
}

.checkout-step-voucher .vouchers_list .voucher .title span {
    display: none
}

.checkout-step-voucher .vouchers_list .voucher .remove {
    margin-right: .5rem;
    padding: 0;
    border: 0;
    text-decoration: underline
}

.voucher_options_popup .modal-inner-wrap {
    padding: 2rem;
    width: 25rem
}

.voucher_options_popup .voucher_apply_code .field.placeholder-float .control {
    position: relative;
    margin-bottom: 3rem
}

.voucher_options_popup .voucher_apply_code .field.placeholder-float .voucher_maximum_amount {
    position: absolute;
    top: calc(100% + .5rem);
    right: 0
}

.voucher_options_popup .voucher_img {
    width: 70%;
    border-radius: 10px;
    box-shadow: 0px 0px 0px 1px #000
}

body[data-membership-exists="true"] .customer-dashboard-content[active=tab_membership] {
    display: block
}

body[data-membership-exists="true"] .customer-area-navigation .membership {
    display: block
}

body:not([data-group-id="4"]) .checkout-steps-membership {
    display: none
}

body[data-group-id="6"] .checkout-steps-membership {
    display: block !important
}

.benefit-count {
    display: none !important
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership {
    padding: 0
}

body[data-group-id="4"] .checkout-index-container .checkout-index-steps .checkout-steps-membership {
    padding-bottom: 5rem
}

body[data-group-id="4"] .checkout-index-container .checkout-index-steps .checkout-steps-membership::before {
    content: "";
    display: block;
    margin-left: 1rem;
    height: 9rem;
    width: 9rem;
    background: url('../images/membership_14_09.png');
    background-size: cover;
    float: right
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_isloggedin_description {
    font-weight: bold
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .benefit-action {
    display: inline-block
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .benefit-content {
    display: inline-flex
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .benefit-content .benefit-title::after {
    content: "-";
    display: inline-block;
    padding: 0 .5rem
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .action.action-add,
.checkout-index-container .checkout-index-steps .checkout-steps-membership .action.action-remove {
    all: inherit;
    padding: .5rem;
    cursor: pointer;
    text-decoration: underline
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_register {
    display: none
}

.checkout-index-container .checkout-index-steps .checkout-steps-membership .membership_isloggedin::before {
    content: "Golbary Club";
    display: block;
    padding-bottom: 1.5rem;
    color: #5a2f67;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    font-size: 2rem;
    font-weight: bold
}

.cms-customer-service .page-heading-wrapper {
    background-color: #f8f8fa
}

.cms-customer-service .page-heading-wrapper .search-wrapper {
    padding-top: 2rem
}

.cms-customer-service .page-heading-wrapper .search-wrapper .input-text {
    width: 50%
}

.cms-customer-service .page-heading-wrapper .search-wrapper .search-results {
    padding-top: 1rem
}

.cms-customer-service .page-heading-wrapper .search-wrapper .search-results li a {
    color: #1e1e1e;
    display: inline-block;
    padding-top: .5rem
}

.cms-customer-service .customer-service-list {
    padding-top: 3rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item {
    display: inline-block;
    width: 33%;
    padding: 3rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item {
    text-align: center
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item .cms_heading {
    color: #5a2f67;
    font-size: 1.5rem;
    font-weight: bold;
    padding-bottom: .5rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item .cms_short_content {
    line-height: 1.5;
    min-height: 3rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item .cms_thumbnail {
    padding-bottom: 1rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item .cms_thumbnail img {
    border-radius: 50%;
    width: 14rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item .cms_link {
    padding-top: 2rem
}

.cms-customer-service .customer-service-list .cms_list .cms_sidebar_item .menu-item .cms_link a {
    color: #1e1e1e
}

.cms-customer-service-page .customer-service-page {
    display: flex
}

.cms-customer-service-page .customer-service-page a {
    color: #1e1e1e;
    text-decoration: none
}

.cms-customer-service-page .customer-service-page .menu {
    width: 15%
}

.cms-customer-service-page .customer-service-page .menu .cms_list {
    border: 1px solid #eee;
    border-right: 0;
    border-left: 0;
    padding: 1.5rem 0
}

.cms-customer-service-page .customer-service-page .menu .cms_list .cms_sidebar_item {
    padding: .5rem 0;
    font-size: 1.2rem
}

.cms-customer-service-page .customer-service-page .menu .cms_list .cms_sidebar_item.active .cms_link a,
.cms-customer-service-page .customer-service-page .menu .cms_list .cms_sidebar_item:hover .cms_link a {
    color: #5a2f67;
    text-decoration: underline
}

.cms-customer-service-page .customer-service-page .content {
    padding-right: 5rem;
    padding-left: 5rem;
    width: 70%;
    flex-grow: 1
}

.cms-customer-service-page .customer-service-page .content .cms_heading {
    color: #5a2f67;
    font-size: 1.5rem;
    font-weight: bold;
    padding-bottom: .5rem;
    border-bottom: 1px solid #1e1e1e
}

.cms-customer-service-page .customer-service-page .content .cms_content {
    line-height: 1.5
}

.cms-customer-service-page .customer-service-page .content .cms_content table {
    width: 100%;
    border-collapse: collapse
}

.cms-customer-service-page .customer-service-page .content .cms_content table td,
.cms-customer-service-page .customer-service-page .content .cms_content table th {
    border: 1px solid;
    padding: 1rem
}

.cms-content-page .content-wrapper {
    padding: 1rem
}

.cms-content-page .content-wrapper .cms_content_content_page>p,
.cms-content-page .content-wrapper .cms_content_content_page ol,
.cms-content-page .content-wrapper .cms_content_content_page table {
    line-height: 1.7
}

.cms-content-page .content-wrapper .cms_content_content_page table {
    border-collapse: collapse
}

.cms-content-page .content-wrapper .cms_content_content_page table,
.cms-content-page .content-wrapper .cms_content_content_page tr,
.cms-content-page .content-wrapper .cms_content_content_page td {
    border: 1px solid #000
}

.cms- .column.main,
.cms-content-page .content-wrapper,
.staticblock_popup_product {
    background: #f7f7f7;
    margin: 3rem 0;
    padding: 4rem;
    margin-right: calc((var(--vw)* 50* -1) + 50%);
    width: 100vw;
    width: calc(var(--vw)* 100);
    line-height: 1.6
}

.cms- .column.main th,
.cms-content-page .content-wrapper th,
.staticblock_popup_product th {
    background: #eee
}

.cms- .column.main li,
.cms-content-page .content-wrapper li,
.staticblock_popup_product li {
    list-style: none
}

.cms- .column.main table,
.cms-content-page .content-wrapper table,
.staticblock_popup_product table,
.cms- .column.main th,
.cms-content-page .content-wrapper th,
.staticblock_popup_product th,
.cms- .column.main td,
.cms-content-page .content-wrapper td,
.staticblock_popup_product td {
    border: 1px solid #000;
    border-collapse: collapse;
    min-width: 5rem;
    padding: 1rem;
    text-align: center
}

.cms-magazine .page-main {
    background: #f8f8fa;
    width: 100vw;
    max-width: none
}

.cms-magazine .page-heading-wrapper {
    border-top: 1px solid #eee;
    min-height: 0;
    padding: 0;
    margin-bottom: 0
}

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

.cms-magazine>.cms_heading {
    text-align: center;
    color: #5a2f67;
    font-size: 4.5rem;
    font-weight: bold;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    padding-top: 2rem
}

.cms-magazine>.cms_short_content {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.1rem
}

.cms-magazine .cms_list {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -1rem;
    padding-top: 1rem
}

.cms-magazine .cms_list .cms_sidebar_item {
    width: 25%;
    padding: 1rem 1.5rem 5rem
}

.cms-magazine-item .page-heading-wrapper {
    border-top: 1px solid #eee;
    min-height: 0;
    padding: 0;
    margin-bottom: 0
}

.cms-magazine-item .page-heading-wrapper .page-heading {
    display: none
}

.cms-magazine-item .magazine-page {
    text-align: center
}

.cms-magazine-item .magazine-page .header {
    display: flex;
    padding: 1.5rem 0;
    position: relative;
    justify-content: center
}

.cms-magazine-item .magazine-page .header .cms_heading {
    color: #5a2f67;
    font-size: 2rem;
    font-weight: bold
}

.cms-magazine-item .magazine-page .header .cms_free_text {
    position: absolute;
    right: 1rem;
    top: 2rem
}

.cms-magazine-item .magazine-page .header .cms_free_text a {
    color: black;
    text-decoration: none
}

.cms-magazine-item .magazine-page .header .cms_free_text a::before {
    content: '<';
    padding-left: .5rem
}

.cms-magazine-item .magazine-page .cms_content p {
    width: 80%;
    margin: auto;
    line-height: 1.5
}

.cms-magazine .magazine-item,
.idus-slider-layout-custom_magazine_banner .magazine-item {
    text-align: center;
    font-size: 1.1rem
}

.cms-magazine .magazine-item .cms_heading,
.idus-slider-layout-custom_magazine_banner .magazine-item .cms_heading {
    color: #5a2f67;
    font-weight: bold;
    font-size: 1.3rem;
    padding: 1rem 0 .5rem
}

.cms-magazine .magazine-item .cms_link,
.idus-slider-layout-custom_magazine_banner .magazine-item .cms_link {
    padding: 1rem 0 0
}

.cms-magazine .magazine-item .cms_link a,
.idus-slider-layout-custom_magazine_banner .magazine-item .cms_link a {
    color: black;
    text-decoration: underline
}

.cms-sitemap {
    margin: 1rem 0;
    background: #fff;
    padding: 3rem;
    line-height: 1.5;
    font-size: 1rem;
    font-weight: 300;
    width: 66rem;
    max-width: calc(98%);
    margin: auto
}

.cms-sitemap .cms-sitemap-title {
    margin: 1rem 0;
    font-size: 1.6rem;
    font-weight: 700
}

.cms-sitemap .cms-sitemap_tree-list-item .cms-sitemap_tree-list-item-link {
    text-decoration: underline
}

.cms-sitemap .cms-sitemap_tree-list-item.is-parent>.cms-sitemap_tree-list-item-link {
    font-weight: 700
}

.cms-sitemap .cms-sitemap_tree-list-item.is-parent .cms-sitemap_tree-list-item-list {
    padding-right: 40px
}

.cms-sitemap .cms-sitemap_tree-list-item.is-parent:not(:first-child) {
    margin: 1rem 0
}

body.search-open .page-wrapper:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    background: rgba(190, 190, 190, 0.5)
}

.page_header_search .search_autocomplete_product>.title {
    opacity: 0
}

.page_header_search .block-minisearch {
    display: none
}

.page_header_search .ui-dialog {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: white;
    text-align: center;
    padding: 3rem 0 3rem;
    z-index: 10;
    margin-right: calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2)
}

.page_header_search .header-search-input {
    width: 100%;
    position: relative;
    z-index: 1;
    padding-right: 4rem
}

.page_header_search .header-search-fields {
    position: relative;
    width: 44rem;
    max-width: 100%;
    margin: auto
}

.page_header_search .search_autocomplete_empty {
    padding: 1rem 0
}

.page_header_search .header-search-input-wrapper: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: '\e81c'
}

.page_header_search .header-search-input-wrapper::before {
    position: absolute;
    right: 1.5rem;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%)
}

.page_header_search .header-search-button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    padding: 0 3rem;
    height: 60px;
    width: 60px;
    background: black;
    color: white
}

.page_header_search .header-search-close {
    position: fixed;
    right: 5rem;
    top: 3rem;
    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: '\e81f'
}

.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 {
    max-height: 41rem;
    overflow: auto
}

.page_header_search .search_autocomplete_wrap>*>.title {
    font-size: .9rem;
    margin: 1rem 0
}

.page_header_search .search_autocomplete_wrap>*>.title .count {
    margin-right: .25rem
}

.page_header_search .search_autocomplete_wrap .content {
    display: flex
}

.page_header_search .search_autocomplete_wrap .content .product-item {
    width: 25%;
    padding: .5rem
}

.page_header_search .search_autocomplete_wrap .content .product-item .content {
    flex-direction: column
}

.page_header_search .search_autocomplete_wrap .content .product-item .content .price-final_price .normal-price {
    margin: 0
}

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

.social_posts .title {
    display: flex;
    justify-content: center;
    font-size: 2.2rem;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-bottom: 1rem
}

.social_posts .title h2 {
    color: #1e1e1e;
    padding-left: 1rem
}

.social_posts_content .idus_slider_arrow {
    display: none !important
}

.social_posts_content .social_posts_list .social_post_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.social_posts_content .social_posts_list .social_post {
    position: relative;
    padding: 0 .3rem 25%
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link {
    height: 100%;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.social_posts_content .social_posts_list .social_post>.social_post_link>.link img {
    height: 100%;
    width: 100%;
    display: flex;
    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
}

.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 .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 {
    padding: 1rem;
    overflow-y: scroll;
    width: 19rem;
    max-height: 43rem;
    margin-top: 2rem
}

.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 {
    text-align: center;
    padding: 1rem;
    padding-top: .8rem
}

.popup_social_post .modal-footer button {
    margin-left: 1rem
}

.idus_forms {
    margin: -0.5rem
}

.idus_forms .inline-block {
    display: inline-block
}

.idus_forms>* {
    padding: 0 .5rem
}

.idus_forms_Jobs {
    padding-top: 1rem
}

.idus_forms_Jobs.form_success {
    position: relative
}

.idus_forms_Jobs.form_success .inline,
.idus_forms_Jobs.form_success .primary {
    display: none
}

.idus_forms_Jobs.form_success .idus_forms_message {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.75rem;
    background: #f8f8fa;
    color: #5a2f67
}

.idus_forms_Jobs .file .field {
    border: 1px solid #ececec
}

.idus_forms_Jobs .file .input-file {
    opacity: 0
}

.idus_forms_Jobs .title {
    font-weight: bold
}

.idus_forms_Jobs .cv .input-file {
    color: transparent !important
}

.idus_forms_Jobs .cv input[type="file"]::file-selector-button {
    color: white
}

.idus_forms_Jobs .field {
    margin: 0
}

.idus_forms_Jobs>div:not(.idus_forms_message) {
    padding: 10px
}

.idus_forms_Jobs div.idus_forms_required_notice {
    padding: 0 10px
}

.idus_forms_Jobs .actions-toolbar button.forms {
    background: black;
    color: white
}

.idus_forms_contact.form_success>*:not(.idus_forms_message) {
    display: none
}

.idus_forms_contact.form_success .idus_forms_message {
    text-align: right;
    font-size: 1.3rem
}

.idus_forms_contact .subject .label span {
    display: none
}

.idus_forms_contact .subject .control {
    position: relative
}

.idus_forms_contact .subject .control::before {
    content: '';
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    top: 0;
    left: 0
}

.idus_forms_contact .subject select.input-select {
    position: relative;
    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: .5rem center;
    background-repeat: no-repeat;
    z-index: 9999999
}

.member .input-checkbox {
    position: relative;
    top: .85rem;
    right: 6rem
}

.idus_forms_cancel.form_success>*:not(.idus_forms_message.active):not(h4) {
    display: none
}

.idus_forms_cancel .idus_forms_message {
    font-size: 1.2rem;
    font-weight: bold
}

html {
    scroll-behavior: smooth
}

.jobs-index-index .page-heading-title_layout-default {
    display: none
}

.jobs-index-index .job_areas,
.jobs-index-index .free_text,
.jobs-index-index .job-list-heading,
.jobs-index-index .locating,
.jobs-index-index .job_count,
.jobs-index-index .job_citis>label {
    display: none
}

.jobs-index-index .job_list {
    display: none
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_hero_banner .idus-slider-slide-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_hero_banner .idus-slider-slide-container .idus-slider-slide-content {
    width: 100% !important
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_hero_banner .idus-slider-slide-container .idus-slider-slide-content .idus-slider-slide-content-title {
    font-size: 4.5rem;
    font-family: 'Sen', 'Heebo', Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_buttons .idus-slider {
    display: flex;
    justify-content: center;
    gap: 2rem;
    padding: 2.5rem 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_buttons .idus-slider .idus-slider-slide {
    width: fit-content;
    min-width: unset
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_buttons .idus-slider .idus-slider-slide .idus-slider-slide-text {
    display: flex;
    justify-content: center;
    align-items: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_buttons .idus-slider .idus-slider-slide .idus-slider-slide-text .idus-slider-slide-text-link {
    display: block;
    width: fit-content;
    padding: .85rem 2.2rem;
    border: 1px solid #5a2f67;
    color: #5a2f67;
    border-radius: 8rem;
    font-size: 1.1rem;
    font-weight: bold
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background {
    padding: 3.75rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider-content-title {
    font-weight: bold;
    font-size: 2.25rem;
    color: #000
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .container,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .footer_container,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .header-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .category-cms,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .category-wrapper .product-items,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .cms-magazine .cms-magazine,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .cms-magazine-item .magazine-page .cms_content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .search_autocomplete_product>.content {
    width: 85% !important;
    min-width: 1140px !important;
    max-width: 1359px !important
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider {
    justify-content: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    display: flex;
    align-items: start;
    gap: 1rem;
    margin: 1rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
    position: unset !important;
    padding: 0;
    width: 100%
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title {
    height: 2.25rem;
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    font-weight: bold
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_brand_value .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img {
    width: 2.3rem;
    height: 2.2rem;
    object-fit: contain
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_organization .idus-slider-background {
    display: flex;
    align-items: center;
    padding: 5.25rem 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_organization .idus-slider-background .idus-slider-slide-img {
    border-radius: 1.3rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_organization .idus-slider-background .idus-slider-scroll-wrapper {
    width: 50%
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_organization .idus-slider-background .idus-slider-content {
    width: 50%;
    margin-left: 4.25rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_organization .idus-slider-background .idus-slider-content .idus-slider-content-title {
    margin: 1.25rem 0;
    font-size: 2.25rem;
    color: #000;
    font-weight: bold
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background {
    padding: 3.75rem 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider {
    justify-content: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider .idus-slider-slide {
    padding: 1rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    display: flex;
    gap: 1rem;
    align-content: center;
    background: #F8F7FA;
    padding: 2.3rem;
    border-radius: 1.75rem;
    border: 1px solid rgba(90, 47, 152, 0.3)
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
    position: unset !important;
    padding: 0;
    width: fit-content
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title {
    height: fit-content;
    display: flex;
    align-items: flex-start;
    font-size: 1.25rem;
    font-weight: bold;
    color: #000
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-desc {
    margin: 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_benefits .idus-slider-background .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img {
    width: 1.3rem;
    height: 1.2rem;
    margin-top: .2rem;
    object-fit: contain
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background {
    padding: 3.75rem 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content {
    width: 85% !important;
    min-width: 1140px !important;
    max-width: 1359px !important
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content .idus-slider-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content .idus-slider-content-title {
    font-size: 2.25rem;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 3rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content .idus-slider,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content .idus-slider {
    padding-left: 2rem;
    padding-right: 2rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content .idus-slider .idus-slider-slide .idus-slider-slide-inner,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content .idus-slider .idus-slider-slide .idus-slider-slide-inner {
    background: #fff;
    border-radius: 1.5rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-img {
    border-radius: 1rem 1rem 0 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content {
    width: 80%;
    margin: 0 auto;
    padding: 2.5rem 0;
    position: unset !important;
    text-align: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .container .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .idus-slider-layout-custom_circles_home_page .idus-slider-scroll-wrapper .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .footer_container .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .header-content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-cms .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .category-wrapper .product-items .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine .cms-magazine .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .cms-magazine-item .magazine-page .cms_content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title,
.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-background .search_autocomplete_product>.content .idus-slider .idus-slider-slide .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: bold
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .idus-slider-slide-video {
    aspect-ratio: auto 1.5
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_testimonials .slide-video {
    border-radius: 1rem 1rem 0 0
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider {
    display: flex;
    justify-content: center;
    padding: 3.75rem 0 1rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider .idus-slider-slide-text {
    margin: 0;
    text-align: center;
    font-size: 2.25rem;
    font-weight: bold
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider .idus-slider-slide-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider .idus-slider-slide-inner .idus-slider-slide-img {
    width: 2.85rem
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider .idus-slider-slide-inner .idus-slider-slide-container {
    position: unset;
    padding: 0;
    margin: 0;
    transform: unset
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider .idus-slider-slide-inner .idus-slider-slide-content {
    position: unset !important
}

.jobs-index-index .job_content .idus-slider-layout-custom_jobs_heading_icon .idus-slider .idus-slider-slide-inner .idus-slider-slide-content .idus-slider-slide-content-title {
    margin: 0;
    text-align: center;
    font-size: 2.25rem;
    font-weight: bold
}

.jobs-index-index .jobs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100vw;
    padding: 3rem 2rem 3.75rem;
    width: calc(var(--vw)* 100);
    margin-right: calc((100vw - 100%) / -2);
    margin-right: calc((var(--vw)* -50) + 50%);
    background: #F8F7FA
}

.jobs-index-index .jobs .field.file .control {
    border: 1px solid #eee
}

.jobs-index-index .jobs .field.file .input-file {
    opacity: 0
}

.jobs-index-index .jobs .job {
    padding: 1rem;
    width: calc(100% / 4);
    max-width: 24.5rem;
    border-radius: 1.4rem
}

.jobs-index-index .jobs .job>.title div {
    display: none !important;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.jobs-index-index .jobs .job>.title div::before {
    content: "+"
}

.jobs-index-index .jobs .job>.title div .code {
    display: none
}

.jobs-index-index .jobs .job>.title.active div::before {
    content: "-"
}

.jobs-index-index .jobs .job .content[data-role="content"] {
    display: flex !important;
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
    height: 100%;
    padding: 2rem;
    background: #fff;
    border-radius: 1.4rem
}

.jobs-index-index .jobs .job .content[data-role="content"] .info {
    width: 100%
}

.jobs-index-index .jobs .job .content[data-role="content"] .info .title .job_title {
    font-size: 1.25rem;
    font-weight: bold
}

.jobs-index-index .jobs .job>.form {
    width: 55%
}

.jobs-index-index .jobs .job .job_short-content {
    padding: 1rem 0
}

.jobs-page-view .store_view {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column
}

.jobs-page-view .store_view .info {
    margin: 0 0 3rem
}

.jobs-page-view .store_view .info .content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 40rem;
    padding: 1rem;
    margin: 0 auto;
    line-height: 1.7rem
}

.jobs-page-view .store_view .form.inline {
    padding: 2rem 0;
    background: #F8F7FA
}

.jobs-page-view .store_view .form.inline .job_widget {
    display: flex;
    justify-content: center
}

.jobs-page-view .store_view .form.inline .job_widget .idus_forms_Jobs legend {
    width: 100%;
    margin-bottom: 0.35rem
}

.jobs-page-view .store_view .form.inline .job_widget .idus_forms_Jobs legend .title {
    font-size: 1.4rem;
    text-align: center;
    font-weight: bold
}

.jobs-page-view .store_view .form.inline .idus_forms {
    margin: 0;
    width: 23rem
}

.jobs-page-view .store_view .form.inline .idus_forms .input-job {
    display: flex;
    gap: 1.25rem;
    flex-direction: column
}

.jobs-page-view .store_view .form.inline .idus_forms .input-job input {
    padding: 0.8rem;
    height: 45px;
    border-radius: 13rem
}

.jobs-page-view .store_view .form.inline .idus_forms .input-job .field-textarea .input-textarea {
    min-height: 6rem;
    border-radius: 1rem
}

.jobs-page-view .store_view .form.inline .idus_forms .open-shifts {
    width: 100%;
    margin: 1rem
}

.jobs-page-view .store_view .form.inline .idus_forms .open-shifts .control {
    width: 100%;
    padding: 0.6rem;
    display: flex
}

.jobs-page-view .store_view .form.inline .idus_forms .open-shifts .control input {
    margin-right: 0;
    width: 12px
}

.jobs-page-view .store_view .form.inline .idus_forms .open-shifts .control label {
    right: 5rem;
    position: static;
    transform: unset;
    padding: 0
}

.jobs-page-view .store_view .form.inline .idus_forms .open-shifts .shifts .label {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 2rem;
    bottom: 0;
    font-size: 1rem;
    background: transparent;
    transform: unset
}

.jobs-page-view .store_view .form.inline .idus_forms .cv .label {
    display: none
}

.jobs-page-view .store_view .form.inline .idus_forms .cv .input-file {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 2rem;
    margin-bottom: 2rem;
    border: none
}

.jobs-page-view .store_view .form.inline .idus_forms .cv .input-file::before {
    content: "\05E6 \05E8 \05E3  \05E7 \05D5 \05E8 \05D5 \05EA  \05D7 \05D9 \05D9 \05DD";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #F8F7FA;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline
}

.jobs-page-view .store_view .form.inline .idus_forms .primary {
    display: flex;
    justify-content: center
}

.jobs-page-view .store_view .form.inline .idus_forms .primary .submit {
    padding: .85rem 2rem
}

.jobs-page-view .store_view .form.inline .idus_forms .captcha-notice {
    text-align: center;
    margin: 1rem 0
}

.voucher_options_popup .voucher_options_popup_content .voucher_info {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1.15rem
}

.voucher_options_popup .voucher_options_popup_content .voucher_info:before {
    content: "?";
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #5a2f67;
    font-size: 14px;
    font-weight: 500;
    color: white;
    cursor: help
}

.voucher_options_popup .voucher_options_popup_content .voucher_info span {
    position: absolute;
    top: calc(100% - .5rem);
    left: 1rem;
    min-width: 12rem;
    display: block;
    padding: .5rem;
    border: 1px solid #5a2f67;
    font-size: .8rem;
    background: #f3f3f3;
    white-space: nowrap;
    transform: scale(0);
    transform-origin: .5rem top;
    transition: 250ms
}

.voucher_options_popup .voucher_options_popup_content .voucher_info:hover span {
    transform: scale(1)
}

.checkout-step-voucher .voucher_filters {
    display: none;
    margin-bottom: 1.5rem
}

.checkout-step-voucher .voucher_filters .voucher_filters_title {
    margin-top: 1rem;
    margin-bottom: .75rem
}

.checkout-step-voucher .voucher_filters .voucher_filters_filter {
    display: inline-flex;
    justify-content: center;
    margin-left: .75rem;
    padding: .5rem 1rem;
    border-radius: 10px;
    border: 1px solid #f3f3f3;
    color: #656565;
    background: #f3f3f3;
    white-space: pre-wrap;
    text-align: center;
    transition: 250ms;
    cursor: pointer
}

.checkout-step-voucher .voucher_filters .voucher_filters_filter:hover,
.checkout-step-voucher .voucher_filters .voucher_filters_filter:focus {
    border: 1px solid #e5e5e5;
    background: #e5e5e5;
    color: #151515
}

.checkout-step-voucher .voucher_filters .voucher_filters_filter.active {
    border: 1px solid #161616;
    background: #fafafa;
    color: #161616
}

.checkout-step-voucher .voucher_options_title {
    margin-top: 1rem
}

.checkout-step-voucher .voucher_options_scroll {
    width: 1.5rem;
    display: none;
    padding-top: 15%;
    vertical-align: top;
    transition: 300ms;
    cursor: pointer
}

.tab-mode .checkout-step-voucher .voucher_options_scroll:focus {
    outline: 1px solid #000 !important
}

.checkout-step-voucher .voucher_options_scroll.disabled {
    opacity: .3;
    pointer-events: none
}

.checkout-step-voucher .voucher_options_scroll span {
    visibility: hidden
}

.checkout-step-voucher .voucher_options_scroll: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: '\e806'
}

.checkout-step-voucher .voucher_options_scroll.right: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: '\e807'
}

.checkout-step-voucher .voucher_options {
    width: calc(100% - 3rem);
    display: inline-flex;
    padding: 1rem 0;
    margin: 0 auto;
    vertical-align: middle;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-scroll-snap-type: mandatory;
    scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: repeat(20%);
    scroll-snap-points-x: repeat(20%);
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.checkout-step-voucher .voucher_options::-webkit-scrollbar {
    display: none
}

.checkout-step-voucher .voucher_options .voucher_option {
    position: relative;
    width: 20%;
    flex-shrink: 0;
    flex-flow: column nowrap;
    align-items: center;
    padding: 0 .5rem
}

.checkout-step-voucher .voucher_options .voucher_option:before {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    z-index: 1;
    width: 2rem;
    height: 2rem;
    display: block;
    padding-top: 56%;
    background: url('../images/alert.svg') no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateX(50%) scale(0);
    transition: 200ms;
    opacity: 0
}

.checkout-step-voucher .voucher_options .voucher_option.disabled .voucher_option_title,
.checkout-step-voucher .voucher_options .voucher_option.disabled .voucher_option_img {
    opacity: .5;
    pointer-events: none
}

.checkout-step-voucher .voucher_options .voucher_option.disabled .voucher_option_action {
    color: black;
    text-decoration: none;
    text-align: center;
    pointer-events: none
}

.checkout-step-voucher .voucher_options .voucher_option.disabled:before {
    transform: translateX(50%) scale(1);
    opacity: 1
}

.tab-mode .checkout-step-voucher .voucher_options .voucher_option:focus-within {
    outline: 1px solid #000 !important
}

.checkout-step-voucher .voucher_options .voucher_option .voucher_option_img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0px 0px 0px 1px #000;
    cursor: pointer
}

.checkout-step-voucher .voucher_options .voucher_option .voucher_option_action {
    text-decoration: underline;
    display: inline-block;
    margin: 1.15rem 0 0;
    font-size: .9rem
}

.idus_voucher {
    max-width: 48rem;
    margin: auto
}

.idus_voucher .title {
    display: none
}

.idus_voucher .actions-toolbar {
    display: none
}

.idus_voucher .idus_voucher_steps {
    display: block !important;
    height: auto !important
}

.idus_voucher .idus_voucher_steps.done .step-title {
    pointer-events: none
}

.idus_voucher .idus-voucher-payments {
    display: block !important;
    border: 1px solid #5a2f67
}

.idus_voucher .idus-voucher-payments.field:not(.file):not(.choice) {
    margin: 0
}

.idus_voucher .idus-voucher-payments.field:not(.file):not(.choice)>.label {
    cursor: pointer;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    position: relative;
    color: #1e1e1e;
    transform: none;
    top: auto;
    right: auto;
    font-weight: bold;
    font-size: 1rem
}

.idus_voucher .idus-voucher-payments.field:not(.file):not(.choice) .payment_method_info {
    margin-top: 1rem;
    max-width: 20rem
}

.idus_voucher .idus-voucher-payments .label:after {
    content: "+";
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%)
}

.idus_voucher .idus-voucher-payments .control {
    max-height: 0;
    overflow: hidden;
    transition: 200ms
}

.idus_voucher .idus-voucher-payments .idus-voucher-payment {
    padding: .25rem 0
}

.idus_voucher .idus-voucher-payments.is__open .control {
    padding: 0 1.5rem 1.5rem;
    max-height: 1000px
}

.idus_voucher .idus-voucher-payments.is__open .label:after {
    content: '-'
}

.idus_voucher .idus-voucher-payments .payments {
    padding: .5rem
}

.idus_voucher .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_voucher .idus-voucher-success {
    position: fixed !important;
    top: calc(var(--header-height) - .5rem);
    right: 0;
    left: 0;
    transition: 200ms;
    background: #fafafa;
    max-width: 100vw;
    max-width: calc(var(--vw) * 100);
    overflow: hidden;
    z-index: 6 !important;
    padding: 3rem 2rem;
    height: 100%;
    text-align: center
}

.idus_voucher .idus-voucher-success .voucher-image {
    margin-bottom: 1rem
}

.giftcard-purchase-steps>.step {
    border: 1px solid #5a2f67;
    margin: 1rem 0
}

.giftcard-purchase-steps>.step .actions-toolbar {
    display: block
}

.giftcard-purchase-steps>.step .step-title {
    cursor: pointer;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    position: relative;
    font-weight: bold
}

.giftcard-purchase-steps>.step .step-title:after {
    content: "+";
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%)
}

.giftcard-purchase-steps>.step.is__complete .step-title {
    font-weight: 700
}

.giftcard-purchase-steps>.step:not(:first-child) .step-content,
.giftcard-purchase-steps>.step.is__close .step-content,
.giftcard-purchase-steps>.step.is__complete .step-content {
    overflow: hidden;
    max-height: 0;
    transition: 200ms
}

.giftcard-purchase-steps>.step.is__open .step-content {
    max-height: 1000px;
    padding-left: 2rem
}

.giftcard-purchase-steps>.step.is__open .step-title:after {
    content: '-'
}

.giftcard-purchase-steps>.step .next_step .action.next {
    background: black;
    color: white
}

.giftcard-purchase-steps>.step.design>.label {
    display: none
}

.giftcard-purchase-steps>.step.design .voucher_card input[type="radio"] {
    display: none
}

.giftcard-purchase-steps>.step.design .voucher_card input[type="radio"]+label {
    margin: 0;
    display: block;
    border: 2px solid #fafafa;
    border-radius: .5rem;
    overflow: hidden;
    transition: 200ms
}

.giftcard-purchase-steps>.step.design .voucher_card input[type="radio"]+label:hover {
    transform: scale(1.05)
}

.giftcard-purchase-steps>.step.design .voucher_card input[type="radio"]:checked+label {
    box-shadow: 0 0 2px 2px #000
}

.giftcard-purchase-steps>.step.design .voucher_card .checkbox-label {
    cursor: pointer
}

.giftcard-purchase-steps>.step.design .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
}

.giftcard-purchase-steps>.step.design .voucher_card .checkbox-label img {
    width: 100%;
    display: block
}

.giftcard-purchase-steps>.step.design .voucher_card>.control {
    display: flex;
    flex-wrap: wrap;
    padding: .5rem
}

.giftcard-purchase-steps>.step.design .voucher_card .idus-voucher-card {
    width: 33.33333333%;
    padding: 0 1rem
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts input[type="radio"] {
    display: none
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts input[type="radio"]+label {
    cursor: pointer;
    margin: 0;
    display: block;
    border: 1px solid #5a2f67;
    overflow: hidden;
    padding: 1rem;
    min-width: 7rem;
    text-align: center
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts input[type="radio"]+label:hover {
    background: #5a2f67;
    color: #fafafa;
    border: 1px solid #484848
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts input[type="radio"]:checked+label {
    border: 1px solid #484848;
    background: #5a2f67;
    color: #fafafa
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts>.control {
    display: flex;
    flex-wrap: wrap;
    padding-right: 1rem
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts>.control>div {
    padding: .5rem
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts>.control .idus-voucher-amount-custom {
    width: 100%;
    padding: 0;
    margin: 1rem .5rem
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts>.control .idus-voucher-amount-custom .control {
    position: relative;
    max-width: 20rem
}

.giftcard-purchase-steps>.step.amount .idus-voucher-amounts>.control .idus-voucher-amount-custom .control .voucher_min_max {
    margin-top: 1.5rem
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .form {
    padding: 0 1rem
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .form .field {
    display: inline-block;
    padding: 0 0 0 1rem;
    width: 33%;
    vertical-align: text-top
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .form .delivery_date {
    position: relative
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .form .delivery_date .ui-datepicker-trigger {
    display: none
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .form .voucher_message {
    width: 66%
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .form .voucher_presets {
    display: none
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email {
    display: inline-block;
    width: 33%
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email .telephone,
.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email .email {
    width: 100%
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email .select_telephone_or_email_title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email_options {
    display: flex
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email_options>div {
    cursor: pointer;
    margin: 0;
    display: block;
    margin: .5rem;
    display: inline-flex;
    align-items: baseline
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email_options>div::before {
    content: ' ';
    height: 12px;
    width: 12px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 1px 1px #000;
    margin-left: .5rem
}

.giftcard-purchase-steps>.step.gift-to .content-wrap .select_telephone_or_email_options>div.active::before {
    background: black
}

.giftcard-purchase-steps>.step.gift-from .content-wrap .form {
    padding: 1rem
}

.giftcard-purchase-steps>.step.gift-from .content-wrap .form>.field:not(.terms) {
    padding: 0 0 0 1rem;
    width: 33%;
    display: inline-block
}

.giftcard-purchase-steps>.step .voucher-step-actions {
    padding: 1.5rem
}

.modal-inner-wrap .idus-smart-popup .idus-newsletter {
    display: flex;
    padding: 3rem 3rem 0;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.idus_popup_widget_cookie_popup .modal-inner-wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 100%;
    padding-block: 1.75rem;
    transform: scale(1) translateY(100%)
}

.idus_popup_widget_cookie_popup .modal-inner-wrap .action-close {
    width: 2.5rem;
    height: 2.5rem
}

.idus_popup_widget_cookie_popup .modal-inner-wrap .action-close::before {
    font-size: 1rem
}

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