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-slides-type_product.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.idus-slider-layout-custom_articles.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.idus-slider-layout-custom_icons.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.idus-slider-slides-type_cms.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.product-tabs .product_tabs,
.product_quickview .modal-content,
.product_quickview .modal-header,
.product_quickview .modal-footer {
	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-slides-type_product.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.idus-slider-layout-custom_articles.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.idus-slider-layout-custom_icons.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.idus-slider-slides-type_cms.idus-slider-wrapper.idus_css3_slider.w_full
	.idus-slider-scroll-wrapper,
.product-tabs .product_tabs,
.product_quickview .modal-content,
.product_quickview .modal-header,
.product_quickview .modal-footer {
	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: 0.25rem;
}
.grid_1.grid_gap_qt > *:nth-child(n),
.grid_1.grid_gap_qt > *:nth-child(n) {
	margin-left: 0.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: 0.5rem;
}
.grid_1.grid_gap_hf > *:nth-child(n),
.grid_1.grid_gap_hf > *:nth-child(n) {
	margin-left: 0.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: 0.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% - 0.125rem);
	margin-bottom: 0.25rem;
}
.grid_2.grid_gap_qt > *:nth-child(n),
.grid_2.grid_gap_qt > *:nth-child(n) {
	margin-left: 0.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% - 0.25rem);
	margin-bottom: 0.5rem;
}
.grid_2.grid_gap_hf > *:nth-child(n),
.grid_2.grid_gap_hf > *:nth-child(n) {
	margin-left: 0.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% - 0.5rem);
	margin-bottom: 1rem;
}
.grid_2.grid_gap > *:nth-child(n),
.grid_2.grid_gap > *:nth-child(n) {
	margin-left: 0.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% - 0.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% - 0.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% - 0.16666667rem);
	margin-bottom: 0.25rem;
}
.grid_3.grid_gap_qt > *:nth-child(n),
.grid_3.grid_gap_qt > *:nth-child(n) {
	margin-left: 0.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% - 0.33333333rem);
	margin-bottom: 0.5rem;
}
.grid_3.grid_gap_hf > *:nth-child(n),
.grid_3.grid_gap_hf > *:nth-child(n) {
	margin-left: 0.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% - 0.66666667rem);
	margin-bottom: 1rem;
}
.grid_3.grid_gap > *:nth-child(n),
.grid_3.grid_gap > *:nth-child(n) {
	margin-left: 0.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% - 0.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% - 0.1875rem);
	margin-bottom: 0.25rem;
}
.grid_4.grid_gap_qt > *:nth-child(n),
.grid_4.grid_gap_qt > *:nth-child(n) {
	margin-left: 0.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% - 0.375rem);
	margin-bottom: 0.5rem;
}
.grid_4.grid_gap_hf > *:nth-child(n),
.grid_4.grid_gap_hf > *:nth-child(n) {
	margin-left: 0.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% - 0.75rem);
	margin-bottom: 1rem;
}
.grid_4.grid_gap > *:nth-child(n),
.grid_4.grid_gap > *:nth-child(n) {
	margin-left: 0.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% - 0.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% - 0.2rem);
	margin-bottom: 0.25rem;
}
.grid_5.grid_gap_qt > *:nth-child(n),
.grid_5.grid_gap_qt > *:nth-child(n) {
	margin-left: 0.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% - 0.4rem);
	margin-bottom: 0.5rem;
}
.grid_5.grid_gap_hf > *:nth-child(n),
.grid_5.grid_gap_hf > *:nth-child(n) {
	margin-left: 0.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% - 0.8rem);
	margin-bottom: 1rem;
}
.grid_5.grid_gap > *:nth-child(n),
.grid_5.grid_gap > *:nth-child(n) {
	margin-left: 0.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% - 0.20833333rem);
	margin-bottom: 0.25rem;
}
.grid_6.grid_gap_qt > *:nth-child(n),
.grid_6.grid_gap_qt > *:nth-child(n) {
	margin-left: 0.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% - 0.41666667rem);
	margin-bottom: 0.5rem;
}
.grid_6.grid_gap_hf > *:nth-child(n),
.grid_6.grid_gap_hf > *:nth-child(n) {
	margin-left: 0.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% - 0.83333333rem);
	margin-bottom: 1rem;
}
.grid_6.grid_gap > *:nth-child(n),
.grid_6.grid_gap > *:nth-child(n) {
	margin-left: 0.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: 0.25rem;
}
.margin_qt_h {
	margin-right: 0.25rem;
	margin-left: 0.25rem;
}
.margin_qt_v {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.margin_qt_t {
	margin-top: 0.25rem;
}
.margin_qt_b {
	margin-bottom: 0.25rem;
}
.margin_qt_r {
	margin-right: 0.25rem;
}
.margin_qt_l {
	margin-left: 0.25rem;
}
.padding_qt {
	padding: 0.25rem;
}
.padding_qt_h {
	padding-right: 0.25rem;
	padding-left: 0.25rem;
}
.padding_qt_v {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.padding_qt_t {
	padding-top: 0.25rem;
}
.padding_qt_b {
	padding-bottom: 0.25rem;
}
.padding_qt_r {
	padding-right: 0.25rem;
}
.padding_qt_l {
	padding-left: 0.25rem;
}
.margin_auto {
	margin: auto;
}
.margin_hf_container {
	margin: -0.5rem;
}
.margin_hf {
	margin: 0.5rem;
}
.margin_hf_h {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}
.margin_hf_v {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.margin_hf_t {
	margin-top: 0.5rem;
}
.margin_hf_b {
	margin-bottom: 0.5rem;
}
.margin_hf_r {
	margin-right: 0.5rem;
}
.margin_hf_l {
	margin-left: 0.5rem;
}
.padding_hf {
	padding: 0.5rem;
}
.padding_hf_h {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.padding_hf_v {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.padding_hf_t {
	padding-top: 0.5rem;
}
.padding_hf_b {
	padding-bottom: 0.5rem;
}
.padding_hf_r {
	padding-right: 0.5rem;
}
.padding_hf_l {
	padding-left: 0.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: 12rem;
	--header-height-calc-delay: 200ms;
}
:root {
	--vw: 1vw;
	--vh: 1vh;
	--header-height: 12rem;
	--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: "\e801";
}
.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: "\e80b";
}
.icon-heart:before {
	content: "\e80a";
}
.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: "\e81a";
}
.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: "\e829";
}
.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: "SimplerPro", Arial, sans-serif;
	background: #fff;
	color: #000;
	line-height: 1.3;
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body *,
html *,
body *:before,
html *:before,
body *:after,
html *:after {
	box-sizing: inherit;
}
body[data-mage-init] .field.number .arrow,
body[data-mage-init] .tocart,
body[data-mage-init] [target="idus_popup"],
body[data-mage-init] .towishlist,
body[data-mage-init] .header-search-button,
body[data-mage-init] .page_header_customer .action,
body[data-mage-init] .page_header_link .action,
body[data-mage-init] .page_header_minicart .action,
body[data-mage-init] .idus-newsletter-subscribe,
body[data-mage-init] .idus_slider_arrow,
body[data-mage-init] .slick-arrow {
	pointer-events: none;
}
[data-mage-init]:not(body)
	.action:not(.header_logo):not(.product_link):not(.nav_link) {
	pointer-events: none;
}
input,
button,
a {
	font-family: "SimplerPro", Arial, sans-serif;
}
ul,
ol,
li {
	list-style: none;
	padding: 0;
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
}
p {
	margin: 0;
}
.hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
fieldset,
figure {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}
.product_quickview.idus_popup {
	display: none;
}
a.skip.contentarea {
	display: none;
}
.page-loader,
.idus-loader {
	visibility: hidden;
	opacity: 0;
}
.page-loader.active,
.idus-loader.active {
	visibility: visible;
	opacity: 1;
}
.page-loader img,
.idus-loader img {
	display: inline-block;
	width: 2rem;
}
.page-loader.fixed,
.idus-loader.fixed,
.page-loader.absolute,
.idus-loader.absolute {
	-webkit-transition:
		opacity 1s,
		visibility 1s;
	-moz-transition:
		opacity 1s,
		visibility 1s;
	-ms-transition:
		opacity 1s,
		visibility 1s;
	-o-transition:
		opacity 1s,
		visibility 1s;
	transition:
		opacity 1s,
		visibility 1s;
	max-height: 100vh;
	max-height: calc(var(--vh) * 100);
	z-index: 10000;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.5);
}
.page-loader.fixed img,
.idus-loader.fixed img,
.page-loader.absolute img,
.idus-loader.absolute img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}
.page-loader.fixed,
.idus-loader.fixed {
	position: fixed;
}
.page-loader.absolute,
.idus-loader.absolute {
	position: absolute;
}
.page-loader.center,
.idus-loader.center,
.page-loader.inline,
.idus-loader.inline {
	-webkit-transition:
		opacity 1s,
		visibility 1s,
		max-height 1s;
	-moz-transition:
		opacity 1s,
		visibility 1s,
		max-height 1s;
	-ms-transition:
		opacity 1s,
		visibility 1s,
		max-height 1s;
	-o-transition:
		opacity 1s,
		visibility 1s,
		max-height 1s;
	transition:
		opacity 1s,
		visibility 1s,
		max-height 1s;
	max-height: 0;
}
.page-loader.center.active,
.idus-loader.center.active,
.page-loader.inline.active,
.idus-loader.inline.active {
	max-height: 100vh;
	max-height: calc(var(--vh) * 100);
}
.page-loader.center,
.idus-loader.center {
	text-align: center;
	display: block;
}
.container_spacing {
	padding: 0 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: #002750;
	color: #fff;
}
body.search-open {
	overflow: hidden;
}
.message {
	padding: 1rem;
	font-size: 1rem;
	text-align: center;
}
.message > div {
	display: inline-block;
	text-align: center;
}
.message > div:before {
	font-size: 1.2em;
	margin-left: 0.5rem;
	margin-top: -0.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 + 12rem);
	top: calc(1rem + var(--header-height));
	z-index: 10;
	right: 0;
	left: 0;
	width: 30rem;
	max-width: calc(100vw - 2rem);
	margin: 0 auto;
	background: #fff;
	border: 1px solid #000;
	padding: 1rem;
	animation: errorAnim 4s;
	animation-fill-mode: forwards;
}
.modal-popup .messages .message > div {
	top: 1rem;
}
.messages .message.remove > div {
	animation: closeAnim 400ms;
	animation-fill-mode: forwards;
}
@keyframes errorAnim {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-999%);
		transform: translateY(-999%);
	}
	10%,
	90% {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-999%);
		transform: translateY(-999%);
	}
}
@keyframes closeAnim {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-999%);
		transform: translateY(-999%);
	}
}
.error[generated="true"],
.mage-error[generated="true"] {
	color: #d81b1b;
}
input {
	-webkit-appearance: none;
	appearance: none;
}
input[type="number"] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	appearance: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
label p {
	display: inline-block;
}
.field:not(.file):not(.choice):not(.field-select) {
	position: relative;
}
.field:not(.file):not(.choice):not(.field-select) .label {
	position: absolute;
	top: 1.25rem;
	right: 1rem;
	transform: translateY(-50%);
	cursor: text;
	color: rgba(0, 0, 0, 0.6);
	background: #fff;
	transition: 250ms;
	font-size: 0.9rem;
	display: block;
	padding: 0 0.25rem;
	z-index: 1;
	transition-timing-function: cubic-bezier(0, 0.5, 0, 1);
}
.field:not(.file):not(.choice):not(.field-select) .label + .control > input,
.field:not(.file):not(.choice):not(.field-select) .label + .control > textarea {
	width: 100%;
}
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input::-webkit-input-placeholder,
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0);
}
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input:-moz-placeholder,
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> textarea:-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input::-moz-placeholder,
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> textarea::-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input:-ms-input-placeholder,
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0) !important;
}
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input::-ms-input-placeholder,
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> textarea::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0);
}
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input::placeholder,
.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> textarea::placeholder {
	color: rgba(0, 0, 0, 0);
}
.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
	transform: translateY(-1.8rem);
}
.customer-popup-login .text-or {
	display: none;
}
.modal-content {
	text-align: center;
}
.modal-content .idus_popup > .page-loader:first-child:last-child {
	padding: 10rem;
	background: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
body._has-modal,
body.noscroll {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}
.modal-popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 16;
	min-width: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 2rem 0;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	transition-duration: 250ms;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility, opacity;
	transition-timing-function: ease;
	transition-delay: 200ms;
}
.modal-popup._show {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}
.modal-popup div[data-role="focusable-start"],
.modal-popup div[data-role="focusable-end"] {
	display: inline-block;
	width: 1px;
	margin: 0 -10px;
	position: absolute;
}
.modal-popup:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	height: 100%;
	width: 1px;
	margin: 0 -1px;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.modal-popup.confirm {
	background: rgba(0, 0, 0, 0.5);
}
.modal-inner-wrap {
	position: relative;
	text-align: initial;
	vertical-align: middle;
	display: inline-block;
	background: white;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
	transition: 250ms;
	transform: scale(0);
	transition-timing-function: cubic-bezier(0.35, -0.05, 1, -0.15);
	max-width: calc(100vw - 2rem);
}
._show .modal-inner-wrap {
	transform: scale(1);
	transition-timing-function: cubic-bezier(0, 0.33, 0, 1.15);
	box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1);
}
.confirm .modal-inner-wrap,
.staticblock_popup_product .modal-inner-wrap,
.view_address_popup .modal-inner-wrap {
	padding: 4rem;
	text-align: center;
}
.confirm .modal-inner-wrap .modal-title,
.staticblock_popup_product .modal-inner-wrap .modal-title,
.view_address_popup .modal-inner-wrap .modal-title {
	font-size: 1.5rem;
}
.confirm .modal-inner-wrap .modal-content,
.staticblock_popup_product .modal-inner-wrap .modal-content,
.view_address_popup .modal-inner-wrap .modal-content {
	margin: 1rem 0 1.25rem;
}
.confirm .modal-inner-wrap .modal-footer,
.staticblock_popup_product .modal-inner-wrap .modal-footer,
.view_address_popup .modal-inner-wrap .modal-footer {
	display: flex;
	flex-flow: column-reverse nowrap;
	justify-content: center;
	align-items: center;
}
.confirm .modal-inner-wrap .modal-footer .action-accept,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept {
	padding: 0.75rem 2rem;
	font-size: 1.3rem;
	background: #002750;
	color: #fff;
	transition: 200ms;
	border: 1px solid #002750;
	display: inline-block;
	margin-bottom: 0.5rem;
}
.confirm .modal-inner-wrap .modal-footer .action-accept:hover,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-accept:hover,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept:hover,
.tab-mode .confirm .modal-inner-wrap .modal-footer .action-accept:focus,
.tab-mode
	.staticblock_popup_product
	.modal-inner-wrap
	.modal-footer
	.action-accept:focus,
.tab-mode
	.view_address_popup
	.modal-inner-wrap
	.modal-footer
	.action-accept:focus {
	background: #fff;
	color: #002750;
}
.confirm .modal-inner-wrap .modal-footer .action-accept:active,
.staticblock_popup_product
	.modal-inner-wrap
	.modal-footer
	.action-accept:active,
.view_address_popup .modal-inner-wrap .modal-footer .action-accept:active {
	background: #d2d2d2;
}
.confirm .modal-inner-wrap .modal-footer .action-secondary,
.staticblock_popup_product .modal-inner-wrap .modal-footer .action-secondary,
.view_address_popup .modal-inner-wrap .modal-footer .action-secondary {
	background: 0;
	color: #000;
	text-decoration: underline;
	padding: 0;
	border: 0;
	border-radius: 0;
	margin: 1rem 0;
	height: auto;
}
.modal-inner-wrap .action-close,
.modal-inner-wrap .action-back {
	position: absolute;
	top: 0;
	right: 0;
	width: 4rem;
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: 0;
	border: 0;
	padding: 0;
	z-index: 1;
	cursor: pointer;
}
.modal-inner-wrap .action-close:before,
.modal-inner-wrap .action-back:before {
	font-size: 1.3rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\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: -0.5rem;
	background: #fff;
	padding: 1rem;
	border-radius: 2rem;
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.25);
}
.ui-priority-primary {
	-webkit-appearance: none;
	appearance: none;
	padding: 0.65rem 2rem;
	border: 0;
	border-radius: 100px;
	background: #000;
	color: #fff;
}
.ui-datepicker-header {
	background: #002750;
	margin: -1rem -1rem 0;
	margin-bottom: 0.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: 0.5rem 1rem 0.5rem 3rem;
	width: calc(50% - 0.5rem);
	color: #000;
	border-radius: 100px;
}
span.ui-datepicker-month,
span.ui-datepicker-year {
	pointer-events: none;
}
.ui-datepicker-calendar {
	width: 100%;
}
.ui-datepicker-calendar th {
	font-size: 1.1rem;
}
.ui-datepicker-calendar td {
	text-align: center;
	width: 30px;
	height: 30px;
	background: white;
	border: 2px solid #fff;
	border-radius: 5px;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable {
	opacity: 0.15;
	pointer-events: none;
}
.ui-datepicker-calendar td a {
	color: #000;
	text-decoration: none;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}
.ui-datepicker-calendar td a.ui-state-active {
	background: rgba(0, 39, 80, 0.1);
	text-shadow: 0 0 1px currentColor;
}
.ui-timepicker-div > dl {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: center;
}
.ui-timepicker-div > dl dd,
.ui-timepicker-div > dl dt {
	margin: 0;
}
.ui-timepicker-div > dl .ui_tpicker_hour_slider {
	height: 40px;
	display: flex;
	align-items: center;
	background: 0;
	max-width: calc(100% - 2rem);
	margin: auto;
}
.ui-timepicker-div > dl .ui_tpicker_hour_slider:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: rgba(0, 0, 0, 0.1);
}
.ui-timepicker-div > dl .ui_tpicker_time_label {
	display: none;
}
.ui-timepicker-div > dl .ui_tpicker_time {
	font-size: 1.2rem;
	font-weight: bold;
}
.ui-timepicker-div > dl .ui_tpicker_hour_label {
	order: -1;
}
.ui-timepicker-div > dl .ui-slider-handle {
	top: 50%;
	transform: translateY(-50%);
}
.ui-timepicker-div > dl .ui-slider-handle:before {
	background: #002750;
}
.accessbility {
	position: fixed;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 999999999999999999999999999999999;
}
.accessbility .access-hidden {
	position: absolute;
	right: 0;
	top: -100000px;
	display: block;
	padding: 0.75rem 1rem;
	white-space: nowrap;
	line-height: 1;
	text-decoration: none;
	background: #000;
	color: #fff;
	border: 0;
	font-size: 1rem;
	font-family: "SimplerPro", 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 #002750;
	outline-offset: 1px;
}
body.access-contrast .product-stampa_sale,
body.access-contrast .idus-slider-slide-content {
	background: #000;
	color: #fff;
}
body.access-contrast
	.product-cart
	.minicart-product-wrapper
	.product-item-price
	> *,
body.access-contrast
	.product-cart
	.minicart-product-wrapper
	.product-item-price_total
	> * {
	color: #000;
}
body.access-contrast.storelocator-index-index
	ul.stores
	> li.store
	.store-wrapper
	.store_title {
	color: #000;
}
body.access-contrast .product-item .price-box .special-price .price,
body.access-contrast .product-cart .price-box .special-price .price,
body.access-contrast .product-page .price-box .special-price .price,
body.access-contrast
	.product-item
	.price-box.has_special_price
	.normal-price
	.price,
body.access-contrast
	.product-cart
	.price-box.has_special_price
	.normal-price
	.price,
body.access-contrast
	.product-page
	.price-box.has_special_price
	.normal-price
	.price {
	color: #000 !important;
	background: #fff !important;
}
body.access-contrast
	a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not(
		[trigger_click="#idusAccessibilityIcon"]
	) {
	background: white !important;
	color: black !important;
}
body.access-contrast
	a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not(
		[trigger_click="#idusAccessibilityIcon"]
	):focus,
body.access-contrast
	a:not(.idus-slider-slide-link):not(#idusAccessibilityIcon):not(
		[trigger_click="#idusAccessibilityIcon"]
	):hover {
	background: black !important;
	color: white !important;
}
body.freeze_animations *,
body.freeze_animations *:before,
body.freeze_animations *:after {
	-webkit-transition-duration: 0s !important;
	-webkit-transition-delay: 1ms !important;
	-moz-transition-duration: 0s !important;
	-moz-transition-delay: 1ms !important;
	-o-transition-duration: 0s !important;
	-o-transition-delay: 1ms !important;
	transition-duration: 0s !important;
	transition-delay: 1ms !important;
	animation: none !important;
}
#INDWrap #INDbtnWrap #INDmenu-btn {
	display: flex !important;
	justify-content: center;
	align-items: center;
	width: 42px !important;
	height: 42px !important;
	border: 1px solid #000 !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	border-top-right-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
	padding: 0 !important;
	margin: 0 !important;
	transform: none !important;
	background: white !important;
	color: black !important;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMjQuNyAzNzguOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzI0LjcgMzc4Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZDQjA1O30KPC9zdHlsZT4KPGcgaWQ9Il94MzdfZUpGZ20udGlmIj4KCTxnPgoJCTxwYXRoIGQ9Ik0xMDYuNywwQzkzLjksMC42LDg0LjcsNi4zLDc5LjEsMTdjLTUuNiwxMC44LTUuMSwyMS40LDEuNiwzMi42YzIsMy40LDQuMiw3LjQsNS4xLDExLjlDODkuOSw4Miw5NCwxMDIuOSw5OCwxMjMuMQoJCQljMS45LDkuOSwzLjgsMTkuNyw1LjgsMjkuNmMwLjksNC43LDEuOCw5LjMsMi43LDE0YzIuNSwxMi45LDUsMjYuMiw4LDM5LjFjMywxMi45LDcuMiwxNi4yLDIwLjksMTYuMmMwLjUsMCwwLjksMCwxLjMsMAoJCQljNi44LDAsMTMuNywwLDIwLjUsMGMxOS41LDAsMzkuNiwwLjEsNTkuMy0wLjJjMC4xLDAsMC4yLDAsMC4zLDBjOC41LDAsMTMuNCw0LDE1LjQsMTIuNGM1LjEsMjEuMywxMC41LDQyLjgsMTUuNyw2My43CgkJCWMyLjEsOC40LDQuMiwxNi44LDYuMywyNS4xYzEuNyw2LjksNS42LDEwLjUsMTIuNywxMS43YzEuMiwwLjIsMS42LDAuMiwxLjcsMC4yYzQuMS0xLDguMy0xLjksMTIuNi0yLjljMTEuMi0yLjYsMjIuOC01LjIsMzQtOC41CgkJCWM0LjYtMS4zLDcuOS00LjUsOS4yLTguNmMxLjMtNC4yLDAuMy04LjgtMi44LTEyLjVjLTIuMy0yLjgtNi01LjgtMTQuMi00Yy00LjgsMS4xLTkuNSwyLjItMTQuNCwzLjRjLTIuMiwwLjUtNC40LDEuMS02LjYsMS42CgkJCWwtNi42LDEuNmwtMi4yLTYuNGMtMC4yLTAuNi0wLjQtMS4xLTAuNi0xLjZjLTAuNC0xLjEtMC44LTIuMi0xLjEtMy40Yy02LjgtMjcuNS0xMy42LTU1LTIwLjQtODIuNWMtMy42LTE0LjYtNS4zLTE2LTIwLjQtMTYKCQkJYy02LjIsMC0xMi41LDAtMTguNywwYy0yMC43LDAtNDIuMSwwLTYzLjItMC4xYy0zLDAtMTEuOS0xLjYtMTMuNi04LjVjLTIuMS04LjgtMy44LTE3LjYtNS42LTI2LjhjLTAuNS0yLjgtMS4xLTUuNi0xLjctOC41CgkJCWwtMS44LTlsMTYuNSwwYzUuNSwwLDExLDAsMTYuNSwwYzEyLjUsMCwyNS4zLDAsMzgsMGM0LjEsMCw4LTEuOSwxMC42LTUuMWMyLjUtMy4xLDMuNS03LjEsMi42LTEwLjljLTIuMS05LjMtMTAtMTEuMy0xNi4zLTExLjMKCQkJYy0xOS42LTAuMS00MC41LTAuMS02MS4xLDAuMWMtOC4xLDAuMS0xMy4xLTQuMS0xNC41LTEyYy0xLjQtOC4zLTMuMi0xNy4xLTUuNS0yNi45Yy0xLjItNS4xLTEuNy0xMi41LDcuNS0xOC4xCgkJCWMxMS44LTcuMiwxNi45LTIyLjEsMTIuNS0zNi4yQzEzMy4xLDguOCwxMTkuOS0wLjUsMTA2LjcsMHoiLz4KCQk8cGF0aCBkPSJNMjIzLjIsMzM2YzMtMy4yLDMuMi00LjgsMi4zLTcuNWMtMS44LTUtMy0xMC4yLTQuMS0xNS4yYy0wLjUtMi4zLTEuMS00LjctMS42LTYuOWMtMTAsMTYuNS0yNC4zLDMwLjQtNDEsMzkuNwoJCQljLTIwLjgsMTEuNi00NC4yLDE1LjctNjcuNywxMi4xYy0yOS42LTQuNi01Ni4yLTIxLjQtNzMtNDYuMmMtMTctMjUuMS0yMi42LTU1LjEtMTUuOC04NC41YzYuOS0yOS44LDI0LjMtNTMuMiw1MS44LTY5LjYKCQkJYzAuMi0wLjEsMC40LTAuNCwwLjYtMC43Yy0wLjktNi4zLTIuMS0xMi42LTMuNC0xOS4yYzAtMC4xLTAuMS0wLjMtMC4xLTAuNGMtMjMuOSwxMS41LTQzLjksMzEuMS01Ni42LDU1LjQKCQkJYy0xMi43LDI0LjUtMTcuNCw1Mi43LTEzLDc5LjJjNS4xLDMxLDIxLjUsNTksNDYuNCw3OC45YzI1LjMsMjAuMyw1Ni45LDMwLDg5LDI3LjRDMTcwLjksMzc1LjcsMTk5LjEsMzYxLjgsMjIzLjIsMzM2eiIvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgzLjIsODEuOGMxMy40LDYuOSwxNi4xLDE1LjcsOS4yLDI4Yy0xMS4xLDE5LjctMjIuNCwzOS4yLTMzLjMsNTljLTQuMSw3LjQtOS44LDEwLjYtMTguMywxMC41CgkJCQljLTIzLjMtMC4zLTQ2LjUtMC4xLTY5LjgtMC4xYy0xMy40LDAtMTkuNS03LjEtMTgtMjEuNWMyLjMsMCw0LjYsMCw3LDBjMjQuOCwwLDQ5LjctMC4yLDc0LjUsMC4xYzQuNywwLjEsNy4xLTEuNyw5LjItNS42CgkJCQlDMjU2LjYsMTI4LjgsMjY5LjgsMTA1LjUsMjgzLjIsODEuOHoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==") !important;
	background-size: 22px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	overflow: visible !important;
}
#INDWrap #INDbtnWrap #INDmenu-btn:before,
#INDWrap #INDbtnWrap #INDmenu-btn:after,
#INDWrap #INDbtnWrap #INDmenu-btn svg {
	content: none;
	display: none !important;
}
#INDWrap #INDbtnWrap #INDmenu-btn .INDhiddenText {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
	position: absolute !important;
	left: calc(100% + 1rem) !important;
	top: 50% !important;
	height: 42px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 1rem !important;
	border: 1px solid #000 !important;
	border-radius: 100px !important;
	background: white !important;
	color: black !important;
	font-size: 1rem !important;
	pointer-events: none !important;
	transition: 300ms !important;
	opacity: 0 !important;
	transform: translateY(-50%) translateX(-1rem) !important;
}
#INDWrap #INDbtnWrap #INDmenu-btn:hover .INDhiddenText,
#INDWrap #INDbtnWrap #INDmenu-btn:focus .INDhiddenText {
	opacity: 1 !important;
	transform: translateY(-50%) translateX(0) !important;
}
body.tab-mode .idus-slider-wrapper .idus-slider-slide .idus-slider-slide-link {
	display: none;
}
.idus-slider-wrapper.idus_css3_slider {
	position: relative;
}
.idus-slider-wrapper.idus_css3_slider[data-mage-init] .idus_slider_control {
	display: none !important;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_control:not(.show) {
	display: none !important;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider-scroll-wrapper {
	position: relative;
	overflow: hidden;
}
.tab-mode .idus-slider-wrapper.idus_css3_slider.accessible:focus-within:before {
	content: "";
	outline: 2px solid #002750;
	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 #002750;
	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: 0.5rem 1rem;
	margin: 0.25rem;
	background: #000;
	color: #fff;
	line-height: 1;
	border: 0;
	border-radius: 0;
	transition: 0s;
}
.idus-slider-wrapper.idus_css3_slider .idus-slider-accessibility.bottom {
	top: auto;
	bottom: 1rem;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window {
	position: absolute;
	top: 1rem;
	left: 1rem;
	direction: ltr;
	background: #161616;
	color: #f1f1f1;
	padding: 1rem;
	font-size: 1rem;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_debug_window > div {
	margin: 0.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: 0.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 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 .product-tabs .product_tabs,
.idus-slider-wrapper.w_full .product_quickview .modal-content,
.idus-slider-wrapper.w_full .product_quickview .modal-header,
.idus-slider-wrapper.w_full .product_quickview .modal-footer {
	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 + .product-tabs .product_tabs,
.slide_iframe_wrapper + .product_quickview .modal-content,
.slide_iframe_wrapper + .product_quickview .modal-header,
.slide_iframe_wrapper + .product_quickview .modal-footer {
	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 0.2s,
		opacity 0.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 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
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider.is__dynamic
	.slick-dots
	li
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider.is__dynamic
	.slick-dots
	li
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider.is__dynamic
	.slick-dots
	li
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus-slider.is__dynamic
	.slick-dots
	li
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus-slider.is__dynamic
	.slick-dots
	li
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	background: 0;
	border: 1px solid #000;
	width: 6px;
	height: 6px;
	padding: 0;
	margin: 0;
	font-size: 0;
	border-radius: 50%;
	transition: 250ms;
}
.idus-slider.is__dynamic .slick-dots li.slick-active button,
.idus-slider.is__dynamic .slick-dots li.slick-active .button,
.idus-slider.is__dynamic
	.slick-dots
	li.slick-active
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider.is__dynamic
	.slick-dots
	li.slick-active
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider.is__dynamic
	.slick-dots
	li.slick-active
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider.is__dynamic
	.slick-dots
	li.slick-active
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus-slider.is__dynamic
	.slick-dots
	li.slick-active
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus-slider.is__dynamic
	.slick-dots
	li.slick-active
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	background: #000;
}
.idus-slider.is__dynamic.has__nav:not(.is__vertical) .slick-arrow {
	margin-top: -1rem;
}
.idus-slider.is__dynamic .slick-arrow,
.idus-product-gallery .slick-arrow {
	z-index: 10;
	position: absolute;
	padding: 0;
	margin: 0;
	font-size: 0;
	width: 2rem;
	height: 2rem;
	border: none;
	background: 0;
	cursor: pointer;
	border-radius: 50%;
}
.idus-slider.is__dynamic .slick-arrow.slick-prev,
.idus-product-gallery .slick-arrow.slick-prev {
	transform: translate(-50%, -50%);
}
.idus-slider.is__dynamic .slick-arrow.slick-prev:before,
.idus-product-gallery .slick-arrow.slick-prev:before {
	font-size: 1.4rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\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: 0.5;
}
.idus-slider.is__dynamic:not(.is__vertical) .slick-arrow {
	top: 50%;
	opacity: 0;
	transition:
		opacity 0.2s,
		left 0.2s,
		right 0.2s,
		color 0.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: 0.5rem;
}
.idus-slider.is__dynamic:not(.is__vertical):hover .slick-next {
	right: 0.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: 0.5rem;
}
.idus-slider.is__dynamic.slick-vertical .slick-arrow.slick-next {
	bottom: 0.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: "Momcake", "SimplerPro", 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: 0.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: 0.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
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.idus-slider-slide-content-button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.idus-slider-slide-content-button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary,
.idus-slider-slide-content-button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary {
	font-family: "Momcake", "SimplerPro", 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: 12rem;
}
body:not[data-group-id] .page_header_customer {
	pointer-events: none;
}
.page-header {
	height: 12rem;
	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: 0.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 0.5rem;
	display: inline-flex;
	direction: ltr;
}
.temp_card .number {
	font-size: 1.2rem;
	margin-bottom: 0.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: 0.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 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: 0.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: 0.5rem;
	background: 0;
	text-decoration: underline;
	color: #000;
}
.saved_card .apply_card:after {
	content: "|";
	display: inline-block;
	margin-left: 0.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: 0.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: 0.5rem;
}
.smartrule_title,
.smartrule_description {
	text-align: center;
}
.smartrule_title {
	font-size: 1.5rem;
}
.smartrule_condition {
	margin: 0.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: 0.25rem;
}
.idus_quiz_form .idus_quiz_step_title_image {
	width: 4rem;
}
.idus_quiz_form .idus_quiz_step_title_content {
	display: flex;
	gap: 0.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: 0.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: 0.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: "SimplerPro";
	src: url("../fonts/SimplerPro/SimplerPro-Regular.eot");
	src:
		url("../fonts/SimplerPro/SimplerPro-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/SimplerPro/SimplerPro-Regular.woff2") format("woff2"),
		url("../fonts/SimplerPro/SimplerPro-Regular.woff") format("woff"),
		url("../fonts/SimplerPro/SimplerPro-Regular.ttf") format("truetype"),
		url("../fonts/SimplerPro/SimplerPro-Regular.svg#SimplerPro-Regular")
			format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "SimplerPro";
	src: url("../fonts/SimplerPro/SimplerPro-Bold.eot");
	src:
		url("../fonts/SimplerPro/SimplerPro-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/SimplerPro/SimplerPro-Bold.woff2") format("woff2"),
		url("../fonts/SimplerPro/SimplerPro-Bold.woff") format("woff"),
		url("../fonts/SimplerPro/SimplerPro-Bold.ttf") format("truetype"),
		url("../fonts/SimplerPro/SimplerPro-Bold.svg#SimplerPro-Bold") format("svg");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Momcake";
	src: url("../fonts/Momcake/momcake-thin.eot");
	src:
		url("../fonts/Momcake/momcake-thin.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Momcake/momcake-thin.woff2") format("woff2"),
		url("../fonts/Momcake/momcake-thin.woff") format("woff"),
		url("../fonts/Momcake/momcake-thin.ttf") format("truetype"),
		url("../fonts/Momcake/momcake-thin.svg#future-pt") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Momcake";
	src: url("../fonts/Momcake/momcake-bold.eot");
	src:
		url("../fonts/Momcake/momcake-bold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Momcake/momcake-bold.woff2") format("woff2"),
		url("../fonts/Momcake/momcake-bold.woff") format("woff"),
		url("../fonts/Momcake/momcake-bold.ttf") format("truetype"),
		url("../fonts/Momcake/momcake-bold.svg#future-pt") format("svg");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Icons";
	src: url("../fonts/icons/icons.eot");
	src:
		url("../fonts/icons/icons.eot?#iefix") format("embedded-opentype"),
		url("../fonts/icons/icons.woff2") format("woff2"),
		url("../fonts/icons/icons.woff") format("woff"),
		url("../fonts/icons/icons.ttf") format("truetype"),
		url("../fonts/icons/icons.svg#golfco") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
::-moz-selection {
	background: #002750;
}
::selection {
	background: #002750;
}
body[aria-busy="true"]
	.action:not(.header_logo):not(.product_link):not(.nav_link) {
	pointer-events: none;
}
.page-loader img,
.idus-loader img {
	width: 4rem;
}
.swatch-option-tooltip {
	display: none !important;
}
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% + 0.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;
}
a {
	color: inherit;
	text-decoration: none;
}
.back-to-top-btn {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 38px;
	height: 38px;
	padding: 0;
	background: #fff;
	border: 1px solid #000;
	transition: 200ms;
}
.back-to-top-btn.disabled {
	transform: translateX(3rem);
	visibility: hidden;
}
.back-to-top-btn:before {
	font-size: 1rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\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;
}
.field-file .label {
	background: #f9f9f9;
	width: 100%;
	display: block;
	padding: 0.5rem;
	padding-left: 2rem;
	position: relative;
}
.field-file .label:after {
	font-size: 1rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e808";
}
.field-file .label:after {
	position: absolute;
	top: 50%;
	left: 0.5rem;
	transform: translateY(-50%);
}
.field-file .file_name {
	margin-right: 0.5rem;
	direction: ltr;
	display: inline-block;
}
input[type="file"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
input[type="tel"] {
	text-align: right;
}
.required-notice {
	font-size: 0.9rem;
	margin: 0.5rem 0;
}
.input-text,
.input-textarea,
.input-tel {
	padding: 0 1.25rem;
	height: 45px;
	border: 0;
	border-bottom: 1px solid #002750;
	font-family: "SimplerPro", Arial, sans-serif;
	font-size: 1rem;
	background: 0;
	border-radius: 0;
}
select {
	-webkit-appearance: none;
	appearance: none;
	background: 0;
	border: 0;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");
	background-size: 0.75rem;
	background-position: 0.5rem center;
	background-repeat: no-repeat;
	padding-left: 2.5rem;
	font-family: "SimplerPro", Arial, sans-serif;
	width: 100%;
}
.input-textarea,
textarea {
	padding: 1rem 1.25rem;
	min-height: 4rem;
}
.input-textarea + .note,
textarea + .note {
	font-size: 0.8rem;
}
.field {
	margin: 0.5rem 0;
}
.field:not(.file):not(.choice) .label {
	top: 1.25rem;
	right: 0.75rem;
	background: 0;
	padding: 0.225rem 0.5rem;
	line-height: 1;
}
.field:not(.file):not(.choice):not(.field-select).focused .label,
.field:not(.file):not(.choice):not(.field-select).filled .label {
	transform: translateY(-10%) translateX(0.725rem);
	background: none;
	color: #002750;
	cursor: default;
	top: 0;
	font-size: 0.65rem;
}
.control.mage-parent-error input {
	border-color: #d81b1b;
}
.control div.mage-error {
	margin-top: 1rem;
	font-size: 0.8rem;
	font-weight: bold;
	padding: 0.1rem 1.25rem 0.15rem;
	text-align: right;
}
input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	width: 14px;
	height: 14px;
	border: 1px solid #002750;
	border-radius: 0;
	background: white;
	background-size: 0.7rem;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 0 0 0.2rem;
	display: inline-block;
	vertical-align: top;
	transition: 200ms;
}
input[type="checkbox"] + label,
input[type="checkbox"] + .label {
	display: inline-block;
	max-width: calc(100% - 3rem);
	vertical-align: top;
}
input[type="checkbox"] + label .tooltip_text,
input[type="checkbox"] + .label .tooltip_text {
	display: none;
}
input[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTUuNTU2IDUxNS41NTYiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTE1LjU1NiA1MTUuNTU2IiB3aWR0aD0iNTEyIgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Im0wIDI3NC4yMjYgMTc2LjU0OSAxNzYuODg2IDMzOS4wMDctMzM4LjY3Mi00OC42Ny00Ny45OTctMjkwLjMzNyAyOTAtMTI4LjU1My0xMjguNTUyeiIvPgo8L3N2Zz4=");
	background-color: #002750;
	border-color: #002750;
}
.button,
button.primary,
.idus-slider-slide-content-button .button.primary,
.idus-newsletter-subscribe,
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-slide-content-button
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-slide-content-button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-slide-content-button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary,
.idus_minicart_popup .modal-inner-wrap .to_checkout_button .button,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary,
.checkout-cart-wrapper .cart-sidebar button.checkout,
.idus-slider-slide-content-button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary {
	border: 0;
	color: #fff;
	color: var(--btnColor, #fff);
	background: #002750;
	background: var(--btnBGColor, #002750);
	line-height: 1;
	font-size: 1rem;
	padding: 1rem 1.5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 9rem;
	position: relative;
	text-decoration: none;
	border-radius: 0.5rem;
	transition: 250ms;
	font-family: "SimplerPro", Arial, sans-serif;
}
.button:hover,
button.primary:hover,
.idus-slider-slide-content-button .button.primary:hover,
.idus-newsletter-subscribe:hover,
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:hover,
.idus-slider-slide-content-button
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary:hover,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:hover,
.idus-slider-slide-content-button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary:hover,
.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:hover,
.idus-slider-slide-content-button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary:hover,
.idus_minicart_popup .modal-inner-wrap .to_checkout_button .button:hover,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary:hover,
.checkout-cart-wrapper .cart-sidebar button.checkout:hover,
.idus-slider-slide-content-button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary:hover,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:hover,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary:hover {
	background: #e9f4ff;
	color: #002750;
}
.idus-slider-slide:hover .button,
.idus-slider-slide:hover button.primary,
.idus-slider-slide:hover .idus-slider-slide-content-button .button.primary,
.idus-slider-slide:hover .idus-newsletter-subscribe,
.idus-slider-slide:hover
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-slide:hover
	.idus-slider-slide-content-button
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.idus-slider-slide:hover
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-slide:hover
	.idus-slider-slide-content-button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.idus-slider-slide:hover
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-slide:hover
	.idus-slider-slide-content-button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary,
.idus-slider-slide:hover
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus-slider-slide:hover
	.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary,
.idus-slider-slide:hover .checkout-cart-wrapper .cart-sidebar button.checkout,
.idus-slider-slide:hover
	.idus-slider-slide-content-button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary,
.idus-slider-slide:hover
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-slide:hover
	.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary {
	background: var(--btnColor, #fff);
	color: var(--btnBGColor, #000);
}
.modal-content .idus_popup > .page-loader:first-child:last-child {
	background: #ffffff;
}
.modal-popup .modal-inner-wrap {
	padding: 3rem 4rem;
	transform: translateY(-100%);
	max-width: calc(100% - 2rem);
}
.modal-popup .modal-inner-wrap .action-close:hover {
	background: #002750;
	color: white;
}
.modal-popup.banner-popup-class .modal-inner-wrap {
	padding: 3rem 1rem;
}
.modal-popup._show .modal-inner-wrap {
	transform: translateY(0);
}
.modal-popup.banner-popup-class .modal-inner-wrap {
	width: 80rem;
	max-width: calc(100% - 2rem);
}
select {
	font-family: "SimplerPro", 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 #002750;
	transition: 200ms;
	width: 12px;
	height: 12px;
}
input[type="radio"]:checked {
	background: #002750;
}
input[type="radio"] + label {
	vertical-align: middle;
	display: inline-flex;
	align-items: center;
	margin-right: 1rem;
}
.ui-slider {
	background: #cadc48;
	margin: auto;
	height: 2px;
	position: relative;
}
.ui-slider .ui-slider-range {
	background: #002750;
	position: absolute;
	height: 2px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	top: -25px;
	width: 1px;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding-right: 1rem;
}
.ui-slider .ui-slider-handle:before {
	content: "";
	border-left: 1px solid #000;
	width: 2px;
	height: 20px;
}
.cms_accordion {
	padding: 1rem 0;
}
.cms_accordion .cms_accordion_search {
	display: none;
}
.cms_accordion .cms_accordion_title {
	text-decoration: underline;
}
.cms_accordion .cms_accordion_tab [role="tab"] {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	cursor: pointer;
	font-weight: bold;
	padding: 0.3rem 0;
}
.cms_accordion .cms_accordion_tab [role="tab"]::before {
	content: "+";
}
.cms_accordion .cms_accordion_tab [role="tab"][aria-selected="true"]::before {
	content: "-";
}
.cms-noroute-index .page-heading-wrapper {
	display: none;
}
.cms-noroute-index .column.main {
	text-align: center;
	padding: 1rem;
}
.cms-noroute-index .column.main img {
	margin: auto;
	display: block;
	padding: 2rem 1rem;
}
.cms-noroute-index .column.main p {
	margin: 1rem 0;
}
.cms-noroute-index .column.main p:first-child {
	margin-top: 0;
}
.cms-noroute-index .column.main p:last-child {
	margin-bottom: 0;
}
.cms-noroute-index .column.main .button,
.cms-noroute-index
	.column.main
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.cms-noroute-index
	.column.main
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.cms-noroute-index
	.column.main
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.cms-noroute-index
	.column.main
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.cms-noroute-index
	.column.main
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.cms-noroute-index
	.column.main
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	display: inline-block;
	margin: 0.25rem;
}
.idus-slider-wrapper.idus-slider-wrapper.idus_css3_slider
	.idus_slider_control:not(.show) {
	display: flex !important;
}
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
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.idus-slider-slide-content-button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary,
.idus-slider-slide-content-button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary,
.idus-slider-slide-content-button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary,
.idus-slider-slide-content-button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary {
	cursor: pointer;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow {
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #fff;
	padding: 1rem;
	right: 1rem;
	width: 3.5rem;
	height: 3.5rem;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow.show {
	display: flex !important;
}
.idus-slider-wrapper.idus_css3_slider .idus_slider_arrow:before {
	font-size: 1.2rem;
}
.idus-slider-wrapper.idus_css3_slider
	.idus_slider_arrow.idus_slider_arrow_left {
	right: auto;
	left: 1rem;
}
.idus-slider-wrapper.idus_css3_slider
	.idus_slider_arrow.idus_slider_arrow_left:before {
	font-size: 1.2rem;
}
.idus-slider-wrapper.idus_css3_slider
	.idus_slider_arrow.idus_slider_arrow_left.disabled:before {
	background-size: 1.2rem;
}
.slick-arrow {
	background: 0;
	border: 0;
	width: 42px;
	height: 42px;
	font-size: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 1rem;
	z-index: 5;
	padding: 0;
}
.slick-arrow:hover {
	background: #fff;
	border-color: #000;
}
.slick-arrow:before {
	font-size: 0.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: "\e806";
}
.slick-arrow.slick-prev {
	left: auto;
	right: 1rem;
}
.slick-arrow.slick-prev:before {
	content: "\e807";
}
.idus-slider-wrapper.idus-slider-layout_relative .idus-slider-slide-img {
	width: 100%;
}
.idus-slider-slide-inner > .primary {
	text-align: center;
	display: block;
}
.idus-slider-content {
	margin-bottom: 1rem;
	margin-top: 3rem;
}
.idus-slider-content-title {
	font-size: 1.7rem;
	font-weight: 700;
	color: #002750;
	margin-bottom: 0.5rem;
}
.idus-slider-content-desc {
	margin: 0.5rem 0;
	font-family: "SimplerPro";
}
.idus-slider-slide-content-title {
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
	font-size: 1.7rem;
	font-weight: 700;
	font-size: 1.3rem;
	color: #002750;
	margin: 0.5rem 0;
}
.idus-slider-slide-content-desc {
	margin: 0.5rem 0;
}
.idus-slider-accessibility.bottom + .idus-slider-content {
	margin-top: 2rem;
	margin-bottom: 3rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets {
	order: -1;
	position: relative;
	bottom: auto;
	transform: none;
	right: auto;
	margin: auto;
	overflow: auto;
	padding: 1rem 0.75rem 2rem;
	-ms-overflow-style: none;
	scrollbar-width: none;
	width: 100%;
	justify-content: center;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets::-webkit-scrollbar {
	display: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet {
	background: #f9f9f9;
	width: auto;
	height: auto;
	font-size: 1rem;
	border-radius: 0.5rem;
	border: 0;
	position: relative;
	transition: 200ms;
	font-weight: 700;
	min-width: 9rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet
	.label {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
	display: block !important;
	padding: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet
	.label
	> span {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet:hover {
	background: #e9f4ff;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet.active {
	background: #e9f4ff;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet.active
	.label
	> span {
	color: #000 !important;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus_slider_bullets
	.idus_slider_bullet.active:after {
	content: "";
	position: absolute;
	bottom: -1rem;
	right: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-top: 1rem solid #e9f4ff;
	border-right: 1rem solid transparent;
	border-left: 1rem solid transparent;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	div[class*="idus-slider-slide-content-"]:not(
		.idus-slider-slide-content-products
	):not(.idus-slider-slide-content-product) {
	display: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slide-content-wrap {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 2rem;
	width: 50%;
	text-align: center;
	transform: translateY(-50%);
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slide-content-wrap
	div[class*="idus-slider-slide-content-"]:not(
		.idus-slider-slide-content-products
	):not(.idus-slider-slide-content-product) {
	display: block;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner {
	margin: 0 -0.25rem;
	display: flex;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-img {
	width: 50%;
	height: 100%;
	padding: 0;
	object-fit: cover;
	padding: 0.25rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content {
	width: 50%;
	padding: 0;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-title {
	display: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product {
	width: 50%;
	position: relative;
	padding: 0.25rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image {
	position: relative;
	overflow: hidden;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image
	.product-item-photo-shop
	> a:after {
	content: "";
	position: absolute;
	background: rgba(0, 39, 80, 0.5);
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	transform: translateY(100%);
	z-index: 1;
	transition: 250ms;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image
	.product-free_text {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: 2;
	transform: translateY(1000%);
	text-align: center;
	color: #fff;
	pointer-events: none;
	transition: 500ms;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image:focus-within
	.product-image-wrapper:after,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image:hover
	.product-image-wrapper:after {
	background: rgba(0, 39, 80, 0.5);
	box-shadow: none;
	pointer-events: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image:focus-within
	.product-free_text,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image:hover
	.product-free_text {
	transform: translateY(-50%);
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image:focus-within
	.product-item-photo-shop
	> a:after,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_collections
	.idus-slider-scroll-wrapper
	.idus-slider
	.idus-slider-slide
	.idus-slider-slide-inner
	> .idus-slider-slide-content
	.idus-slider-slide-content-products
	.idus-slider-slide-content-product
	.prod_image:hover
	.product-item-photo-shop
	> a:after {
	transform: translateY(0%);
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_product
	.idus-slider-scroll-wrapper {
	padding: 0.75rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_product
	.idus-slider
	.idus-slider-slide {
	padding: 0.25rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_product
	.idus_slider_arrow
	+ .idus-slider {
	width: 90%;
	margin: auto;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_product
	.idus_slider_arrow.idus_slider_arrow_right {
	right: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_product
	.idus_slider_arrow.idus_slider_arrow_left {
	left: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.idus-slider-content-button {
	display: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.idus-slider-scroll-wrapper {
	padding: 0.75rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.idus-slider {
	flex-wrap: nowrap;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.idus-slider::-webkit-scrollbar {
	display: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.recently_viewed_item {
	padding: 0.25rem;
	position: relative;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.recently_viewed_item
	a:not(.recently_viewed_item_remove) {
	padding-bottom: 75%;
	background-color: #fff;
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.recently_viewed_item
	a:not(.recently_viewed_item_remove):after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #f6f6f6;
	mix-blend-mode: multiply;
	border-radius: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.recently_viewed_item
	a.recently_viewed_item_remove {
	display: none;
	position: absolute;
	top: 1rem;
	right: 1.5rem;
	z-index: 1;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.recently_viewed_item
	.recently_viewed_item_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-relation-code_recently_viewed
	.recently_viewed_item
	.recently_viewed_item_name {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.idus-slider-slides-type_category:not(.wtf) .idus-slider-slide-img[src=""] {
	display: none;
}
.idus-slider-slides-type_category:not(.wtf) .idus-slider-scroll-wrapper {
	text-align: center;
	margin: 0 -0.5rem;
}
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-scroll-wrapper
	.idus-slider-slide {
	padding: 0.25rem;
}
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-scroll-wrapper
	.idus-slider-slide:hover
	> div {
	background: #000;
}
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-scroll-wrapper
	.idus-slider-slide:hover
	.idus-slider-slide-img {
	opacity: 0.5;
}
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-scroll-wrapper
	.idus-slider-slide:hover
	.idus-slider-slide-content {
	transform: translateY(-50%);
}
.idus-slider-slides-type_category:not(.wtf) .idus-slider-slide-content {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(400%);
	transition: 500ms;
}
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.idus-slider-slide-content-title {
	display: none;
}
.idus-slider-slides-type_category:not(.wtf) .idus-slider-slide-content .button,
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus-slider-slides-type_category:not(.wtf)
	.idus-slider-slide-content
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	color: #000;
	background: #fff;
}
.idus-slider-layout-custom_filters.idus-slider-wrapper {
	display: block;
	max-width: 50rem;
	margin: auto;
}
.idus-slider-layout-custom_filters.idus-slider-wrapper .idus-slider-slide {
	padding: 2rem;
}
.idus-slider-layout-custom_filters.idus-slider-wrapper .idus-slider-slide img {
	border-radius: 50%;
	overflow: hidden;
}
.idus-slider-layout-custom_filters.idus-slider-wrapper
	.idus-slider-slide.selected
	img {
	border: 2px solid #e0e0e0;
}
.idus-slider-layout-custom_filters.idus-slider-wrapper
	.idus-slider-slide-content {
	padding: 0;
}
.idus-slider-layout-custom_filters.idus-slider-wrapper
	.idus-slider-slide-content
	.idus-slider-slide-content-title {
	font-weight: 400;
	font-size: 1rem;
	color: #000;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-scroll-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider {
	width: 100%;
	max-width: 70rem;
	margin: auto;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide {
	padding: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	> div {
	background: #fff;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-img {
	transition: 250ms;
	overflow: hidden;
	padding-bottom: 70%;
	position: relative;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-img
	.cms_images {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide:hover
	.idus-slider-slide-img {
	opacity: 0.8;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-inner {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content {
	width: 100%;
	height: 100%;
	padding: 2rem;
	background: #fff;
	position: relative;
	z-index: 1;
	text-align: center;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.button,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_articles
	.idus-slider-slide
	.idus-slider-slide-content
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	padding: 0;
	background: none;
	color: #002750;
	text-decoration: underline;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider {
	margin: 0 -0.25rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide {
	padding: 0.25rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	> div {
	background: #f9f9f9;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	.idus-slider-slide-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	.idus-slider-slide-img {
	width: auto;
	max-width: 2rem;
	margin: 2rem 2rem 0;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	.idus-slider-slide-content {
	width: 100%;
	padding: 0;
	padding-bottom: 1.5rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	.idus-slider-slide-content
	.idus-slider-slide-content-title {
	font-size: 1.1rem;
	margin: 0.5rem 0;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	.idus-slider-slide-content
	.idus-slider-slide-content-desc {
	margin: 0.5rem 0;
}
.product-add-form
	+ .product-bottom
	.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	> div {
	background: #eef3f7;
}
.product-add-form
	+ .product-bottom
	.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	> div
	.idus-slider-slide-content-title {
	color: #002750;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_icons
	.idus-slider-scroll-wrapper {
	margin-bottom: 2rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_icons
	.idus-slider-slide {
	padding: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_icons
	.idus-slider-slide
	.idus-slider-slide-img {
	width: auto;
	max-width: none;
	height: 2rem;
	margin: auto;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-scroll-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms .idus-slider {
	width: 100%;
	max-width: 75rem;
	margin: auto;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide {
	padding: 1rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	> div {
	background: #fff;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.cms_image {
	transition: 250ms;
	overflow: hidden;
	padding-bottom: 75%;
	position: relative;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.cms_image
	img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide:hover
	.cms_image {
	opacity: 0.8;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-inner {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content {
	width: 100%;
	height: 100%;
	padding: 2rem;
	background: #fff;
	position: relative;
	z-index: 1;
	text-align: center;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.button,
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus-slider-wrapper.idus_css3_slider.idus-slider-slides-type_cms
	.idus-slider-slide
	.idus-slider-slide-content
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	padding: 0;
	background: none;
	color: #002750;
	text-decoration: underline;
}
.idus-slider-wrapper.idus-slider-layout-custom_video a {
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.idus-slider-wrapper.idus-slider-layout-custom_video
	a.primary[href*="vimeo.com"]:after,
.idus-slider-wrapper.idus-slider-layout-custom_video
	a.primary[href*="youtube.com"]:after {
	content: "play";
	background: #fff;
	color: #002750;
	font-weight: 700;
	padding: 1rem;
	position: absolute;
	top: calc(50% - 1.5rem);
	right: 0;
	left: 0;
	transform: translateY(-50%);
	width: 9rem;
	border-radius: 0.5rem;
	margin: auto;
	transition: 250ms;
}
.idus-slider-wrapper.idus-slider-layout-custom_video
	a.primary[href*=".pdf"]:after {
	content: "pdf";
	background: #fff;
	color: #002750;
	font-weight: 700;
	padding: 1rem;
	position: absolute;
	top: calc(50% - 1.5rem);
	right: 0;
	left: 0;
	transform: translateY(-50%);
	width: 9rem;
	border-radius: 0.5rem;
	margin: auto;
	transition: 250ms;
}
.idus-slider-wrapper.idus-slider-layout-custom_video .idus-slider-slide {
	padding: 1rem;
}
.idus-slider-wrapper.idus-slider-layout-custom_video
	.idus-slider-slide-content
	.idus-slider-slide-content-title {
	font-size: 1rem;
	text-decoration: none;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_menu
	.idus-slider-scroll-wrapper:not(.wtf) {
	padding: 0.5rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_menu
	.idus-slider-scroll-wrapper:not(.wtf)
	.idus-slider {
	justify-content: center;
	align-items: flex-start;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_menu
	.idus-slider-slide {
	padding: 0.5rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_menu
	.idus-slider-slide-img {
	max-width: 6rem;
	border-radius: 50%;
	overflow: hidden;
	transition: 250ms;
	border: 2px solid #fff;
	box-shadow: 0 0 1px 2px #fff;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_menu
	.idus-slider-slide-content
	.idus-slider-slide-content-title {
	font-weight: 400;
	font-size: 0.8rem;
}
.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_menu
	.idus-slider-slide:hover
	.idus-slider-slide-img {
	transform: scale(1.1);
	opacity: 0.8;
	border: 2px solid #fff;
	box-shadow: 0 0 1px 2px #e0e0e0;
}
.idus-slider-layout-custom_shop_by_category .idus-slider-scroll-wrapper {
	display: flex;
	flex-direction: column-reverse;
	padding-inline: 5rem;
	gap: 1.5rem;
}
.idus-slider-layout-custom_shop_by_category .idus-slider-content {
	margin-bottom: 1rem;
	margin-top: 3rem;
	text-align: center;
	padding-bottom: 1rem;
}
.idus-slider-layout-custom_shop_by_category
	.idus-slider-slide-content-products:not(.slick-initialized) {
	display: flex;
	flex-wrap: nowrap;
	gap: 1rem;
	overflow-x: auto;
	overflow-y: hidden;
	padding-inline: 3rem;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.idus-slider-layout-custom_shop_by_category
	.idus-slider-slide-content-products:not(
		.slick-initialized
	)::-webkit-scrollbar {
	display: none;
}
.idus-slider-layout-custom_shop_by_category
	.idus-slider-slide-content-products:not(.slick-initialized)
	.idus-slider-slide-content-product {
	flex: 0 0 calc((100% - 2rem) / 3);
	min-width: calc((100% - 2rem) / 3);
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-img {
	display: none;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content {
	position: relative;
	min-width: 100%;
	width: 100%;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content
	.idus-slider-slide-content-title {
	display: none;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content-products {
	padding-inline: 0rem;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content-products
	> .slick-arrow {
	opacity: 1;
	background: #f9f9f9;
	color: black;
	transition: 250ms;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content-products
	> .slick-arrow:hover {
	background: black;
	color: white;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content-products
	> .slick-arrow.slick-prev {
	left: 1.75rem;
	right: auto;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content-products
	> .slick-arrow.slick-next {
	right: 1.75rem;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper:not(
		.idus-slider-layout_relative
	)
	.idus-slider-slide
	.idus-slider-slide-content-product.slick-slide {
	padding-inline: 0.5rem;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper.idus_css3_slider
	.idus_slider_bullets {
	position: relative;
	inset: 0;
	transform: none;
	justify-content: center;
	gap: 0.5rem;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper.idus_css3_slider
	.idus_slider_bullets
	.idus_slider_bullet:not(.active):not(:hover) {
	background: #e6effa;
	color: black;
	border: 1px solid #e6effa;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper.idus_css3_slider
	.idus_slider_bullets
	.idus_slider_bullet:not(.active):not(:hover)
	.label {
	color: black;
	font-weight: normal;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper.idus_css3_slider
	.idus_slider_bullets
	.idus_slider_bullet {
	all: initial;
	background: #0e254f;
	color: white;
	padding: 0.8rem;
	border-radius: 0.8rem;
	min-width: 6rem;
	border: 1px solid #0e254f;
	transition: 250ms;
	cursor: pointer;
}
.idus-slider-layout-custom_shop_by_category.idus-slider-wrapper.idus_css3_slider
	.idus_slider_bullets
	.idus_slider_bullet
	.label {
	all: initial;
	display: block !important;
	font-family: "SimplerPro", Arial, sans-serif;
	color: #fff;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
	transition: 250ms;
	font-size: 1.3rem;
}
.idus-slider-slide.bold_label .idus-slider-slide-content-title {
	font-weight: 700;
}
.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.bigger_label .idus-slider-slide-content-title {
	font-size: 3.5rem;
}
.idus-slider-slide.serif_label .idus-slider-slide-content-title {
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
}
.idus-slider-slide.italic_label .idus-slider-slide-content-title {
	font-style: italic;
}
.idus-slider-slide.bg_label .idus-slider-slide-content-title {
	background: #fff;
	border-radius: 0.5rem;
	display: inline-block;
	padding: 1rem;
	min-width: 10rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.bg_label.pos_top
	.idus-slider-slide-content {
	transition: 200ms;
	top: -2rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.bg_label.pos_bottom
	.idus-slider-slide-content {
	transition: 200ms;
	bottom: -2rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.bg_label:hover.pos_top
	.idus-slider-slide-content {
	top: 2rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.bg_label:hover.pos_bottom
	.idus-slider-slide-content {
	bottom: 2rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.content_with_auto.pos_right
	.idus-slider-slide-content {
	right: 4rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.content_with_auto.pos_left
	.idus-slider-slide-content {
	left: 4rem;
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.pos_middle:not(.pos_center).content_with_auto.pos_right
	.idus-slider-slide-content {
	transform: translateY(-50%);
}
.idus-slider-wrapper:not(.idus-slider-layout_relative)
	.idus-slider-slide.pos_middle:not(.pos_center).content_with_auto.pos_left
	.idus-slider-slide-content {
	transform: translateY(-50%);
}
.content_with_auto .idus-slider-slide-content {
	max-width: none !important;
	min-width: auto !important;
	width: auto !important;
}
.idus-slider-slide.white_content_bg .idus-slider-slide-content {
	background-color: rgba(255, 255, 255, 0.85);
}
.idus-slider-slide.huge_desc .idus-slider-slide-content-desc {
	font-size: 4rem;
}
.idus-slider-slide.med_desc .idus-slider-slide-content-desc {
	font-size: 1.2rem;
}
.idus-slider-slide.big_desc .idus-slider-slide-content-desc {
	font-size: 2rem;
}
.idus-slider-slide.image_8rem .idus-slider-slide-img {
	width: 12rem;
	margin: auto;
	margin-bottom: -1rem;
}
.idus_copyright {
	display: none;
}
.page-footer {
	padding-top: 2rem;
	border-top: 1px solid #eee;
	background: #ffffff;
}
.page-footer a {
	text-decoration: none;
	color: #000;
}
.page-footer a:hover {
	text-decoration: underline;
}
.page-footer .footer_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-footer .footer_element {
	padding: 1rem;
}
.page-footer .footer_element.order_1 {
	order: 1;
}
.page-footer .footer_element.order_2 {
	order: 2;
}
.page-footer .footer_element.order_3 {
	order: 3;
}
.page-footer .footer_element.order_4 {
	order: 4;
}
.page-footer .footer_element.order_5 {
	order: 5;
}
.page-footer .footer_element.order_6 {
	order: 6;
}
.page-footer .footer_element.footer-newsletter {
	width: 50%;
}
.page-footer .footer_element.social {
	width: 100%;
}
.page-footer .footer_element.copyright {
	padding: 0;
	width: 100%;
}
.page-footer .footer_element.copyright .footer_element_content > div {
	background: #f9f9f9;
}
.page-footer .footer_element.copyright .footer_element_content > div .container,
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.product-tabs
	.product_tabs,
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.product_quickview
	.modal-content,
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.product_quickview
	.modal-header,
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.product_quickview
	.modal-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	div[class^="footer_"] {
	width: 33.33333333%;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_right
	img {
	display: block;
	width: 2rem;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_right
	a {
	display: inline-block;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_social
	> ul {
	text-align: left;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_social
	> ul
	> li {
	padding: 0.5rem;
	position: relative;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_social
	> ul
	> li
	a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_social
	> ul
	> li[class^="icon"]
	span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_left {
	text-align: left;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_left
	> span {
	display: flex;
	padding: 0.5rem;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_left
	img {
	display: block;
	width: 2rem;
}
.page-footer
	.footer_element.copyright
	.footer_element_content
	> div
	.footer_left
	a {
	display: block;
}
.page-footer .footer_element .footer_element_title {
	color: #000;
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}
.page-footer .footer_element .footer_element_content {
	line-height: 1.8;
}
.back-to-top-btn {
	background: #002750;
	border: 0;
	color: #fff;
	border-radius: 50%;
}
.page-header .page-header-container {
	z-index: 15;
	transition: 200ms;
}
.page-header .header-sale-strip {
	transition: 250ms;
}
.page-header.sticky-header {
	max-height: calc(12rem - 2.5rem);
}
.page-header.sticky-header .header-sale-strip {
	height: 0;
	overflow: hidden;
}
.counter.empty {
	display: none;
}
.counter .counter-number {
	position: absolute;
	top: 1rem;
	right: 0;
	z-index: 2;
	font-size: 0.7rem;
	min-width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #002750;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page_header_minicart .counter-number::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 1;
	height: 1.2rem;
	width: 1.2rem;
	display: flex;
	padding: 0;
	border-radius: 50%;
	pointer-events: none;
	background: #002750;
	transform: scale(0) translate(50%, -50%);
	animation: mapping_pulse 1.5s infinite;
	transform-origin: top right;
}
.header-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	justify-content: center;
}
.header-content a,
.header-content label {
	text-decoration: none;
	color: #000;
	line-height: 1;
}
.header-content > * {
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-content > *.header-right {
	width: 40%;
	justify-content: flex-start;
	padding: 1rem;
}
.header-content > *.header-center {
	width: 20%;
	justify-content: center;
	padding: 1rem 0.5rem;
}
.header-content > *.header-left {
	width: 40%;
	justify-content: flex-end;
	padding: 1rem;
}
.header-content > *.header-navigation {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 100%;
	justify-content: center;
	position: relative;
}
.header-content > * .showcart,
.header-content > * .mini-mylist .action,
.header-content > * .header-search-toggle,
.header-content > * .login-link {
	position: relative;
	text-decoration: none;
	color: #000;
	padding: 0.5rem;
}
.header-content > * .showcart:hover > span.text,
.header-content > * .mini-mylist .action:hover > span.text,
.header-content > * .header-search-toggle:hover > span.text,
.header-content > * .login-link:hover > span.text,
body.tab-mode .header-content > * .showcart:focus > span.text,
body.tab-mode .header-content > * .mini-mylist .action:focus > span.text,
body.tab-mode .header-content > * .header-search-toggle:focus > span.text,
body.tab-mode .header-content > * .login-link:focus > span.text {
	transform: translateX(50%) translateY(0rem) scale(1);
	opacity: 1;
	visibility: visible;
}
.header-content > * .showcart > span.text,
.header-content > * .mini-mylist .action > span.text,
.header-content > * .header-search-toggle > span.text,
.header-content > * .login-link > span.text {
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	top: calc(100% + 0.75rem);
	right: 50%;
	overflow: visible;
	position: absolute;
	display: block;
	transform: translateX(50%) translateY(0.5rem) scale(0);
	transform-origin: top center;
	background: #002750;
	padding: 0.25rem 0.5rem;
	color: #fff;
	font-size: 0.9rem;
	pointer-events: none;
	opacity: 0;
	transition: 250ms;
	min-width: 4rem;
	text-align: center;
	z-index: 1;
	white-space: nowrap;
}
.header-content > * .showcart > span.text:after,
.header-content > * .mini-mylist .action > span.text:after,
.header-content > * .header-search-toggle > span.text:after,
.header-content > * .login-link > span.text:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	transform: rotate(45deg) translate(3px, -3px);
	right: 50%;
	display: block;
	background: #002750;
	top: -4px;
}
.header-content > * .login-link {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
@keyframes mapping_pulse {
	from {
		transform: scale(0) translate(50%, -50%);
		opacity: 1;
	}
	50% {
		transform: scale(1.75) translate(50%, -50%);
		opacity: 0;
	}
	50.1%,
	100% {
		transform: scale(0) translate(50%, -50%);
		opacity: 1;
	}
}
body.page-header-navigation-open {
	height: 100vh;
	overflow: hidden;
}
.categories-filter
	> ul
	.item.active
	.show-children
	> .item.has_thumbnail
	span:not(.thumbnail) {
	display: flex;
	justify-content: center;
}
.category-item.level_2 .nav_link.has_thumbnail > span {
	align-items: center;
	display: flex;
	flex-flow: row-reverse;
	gap: 0.5rem;
}
.category-item.level_1 .nav_link.has_thumbnail > span {
	align-items: center;
	display: flex;
	flex-flow: row-reverse;
	align-items: flex-start;
	gap: 0.5rem;
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
}
.category-item.level_2 .nav_link.has_thumbnail > span .thumbnail img {
	max-height: 1.5rem;
}
.category-item.level_1 .nav_link.has_thumbnail > span .thumbnail img {
	max-height: 1.5rem;
}
.product-cart .product-stampa_sale {
	text-align: right;
}
.header-sale-strip {
	text-align: center;
	background-color: #002750;
	font-size: 0.9rem;
	font-weight: 700;
	overflow: hidden;
	max-height: 100px;
}
.header-sale-strip .block-static-block ul {
	padding: 0.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-arrow {
	display: none !important;
	height: 30px;
}
.header_logo_1 {
	height: 3rem;
	display: block;
	max-width: none;
}
.header_logo_2 {
	height: 3rem;
	display: block;
	max-width: none;
}
.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.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e81a";
}
.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;
	padding: 0.5rem;
}
.page_header_customer .mini-customer > .action:before {
	font-size: 1.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e828";
}
.page_header_customer .mini-customer.loggedin > .action:before {
	font-size: 1.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e829";
}
.page_header_link .mini-mylist {
	width: 100%;
	height: 100%;
}
.page_header_link .mini-mylist > .action {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.page_header_link .mini-mylist > .action:before {
	font-size: 1.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e80b";
}
.page_header_link .mini-mylist.hasItems > .action:before {
	font-size: 1.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e80b";
}
.page_header_link .compare > .action {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.page_header_link .compare > .action:before {
	font-size: 1.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e825";
}
.page_header_link .compare.hasItems > .action:before {
	font-size: 1.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e825";
}
.page_header_minicart .mini-cart {
	width: 100%;
	height: 100%;
}
.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.6rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e801";
}
.page_header_link > a {
	padding: 0.5rem;
}
.idus-newsletter {
	text-align: right;
}
.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: #002750;
}
.idus-newsletter .idus-newsletter-form {
	width: 26rem;
	max-width: 100%;
}
.idus-newsletter .idus-newsletter-title {
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
	color: #002750;
	margin-bottom: 1rem;
	line-height: 1.2;
}
.idus-newsletter .idus-newsletter-fields {
	position: relative;
}
.idus-newsletter .idus-newsletter-fields .idus-newsletter-submit {
	position: absolute !important;
	top: 0;
	left: 0;
	margin: 0;
}
.idus-newsletter .idus-newsletter-fields .idus-newsletter-submit > button {
	background: none;
	min-width: auto;
}
.idus-newsletter .idus-newsletter-fields .idus-newsletter-submit > button > * {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.idus-newsletter
	.idus-newsletter-fields
	.idus-newsletter-submit
	> button:after {
	content: "›";
	color: #002750;
}
.idus-newsletter .idus-newsletter-description {
	margin-bottom: 1rem;
	line-height: 1.2;
}
.idus-newsletter .idus-newsletter-confirm {
	margin-top: 1rem;
	font-size: 0.9rem;
	display: flex;
}
.idus-newsletter .idus-newsletter-confirm .confirm_newsletter {
	line-height: 1;
	position: relative;
}
.idus-newsletter
	.idus-newsletter-confirm
	.confirm_newsletter:hover
	> .tooltip_text,
body.tab-mode
	.idus-newsletter
	.idus-newsletter-confirm
	.confirm_newsletter:focus
	> .tooltip_text {
	transform: translateX(50%) translateY(0rem) scale(1);
	opacity: 1;
	visibility: visible;
}
.tab-mode.idus-newsletter
	.idus-newsletter-confirm
	.confirm_newsletter:focus
	> .tooltip_text {
	transform: translateX(50%) translateY(0rem) scale(1);
	opacity: 1;
	visibility: visible;
}
.idus-newsletter .idus-newsletter-confirm .confirm_newsletter > .tooltip_text {
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	top: calc(100% + 0.75rem);
	right: 50%;
	overflow: visible;
	position: absolute;
	display: block;
	transform: translateX(50%) translateY(0.5rem) scale(0);
	transform-origin: top center;
	background: #002750;
	padding: 0.25rem 0.5rem;
	color: #fff;
	font-size: 0.9rem;
	pointer-events: none;
	opacity: 0;
	transition: 250ms;
	min-width: 4rem;
	text-align: center;
	z-index: 1;
	white-space: nowrap;
}
.idus-newsletter
	.idus-newsletter-confirm
	.confirm_newsletter
	> .tooltip_text:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	transform: rotate(45deg) translate(3px, -3px);
	right: 50%;
	display: block;
	background: #002750;
	top: -4px;
}
.idus-newsletter .idus-newsletter-confirm .confirm_newsletter > .tooltip_text {
	display: block;
	min-width: calc(100% + 10rem);
	white-space: normal;
	line-height: 1.5;
	pointer-events: auto;
}
.idus-newsletter
	.idus-newsletter-confirm
	.confirm_newsletter
	> .tooltip_text
	a {
	color: #fff;
}
.page_header_customer .mini-customer.loggedin > .action .text {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page_header_customer .mini-customer {
	position: relative;
}
.page_header_customer .mini-customer .ui-dialog {
	left: 50%;
	top: calc(100% + 1rem);
	right: auto;
	transform: translateX(-50%);
	background: white;
	box-shadow: 0 0 4rem 0 rgba(0, 0, 0, 0.1);
	color: #000;
	z-index: 1;
	min-width: 10rem;
	text-align: center;
	position: absolute;
}
.page_header_customer
	.mini-customer
	.ui-dialog
	.ui-dialog-buttonset
	.action.close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 36px;
	height: 36px;
	border: 0;
	display: block;
}
.page_header_customer
	.mini-customer
	.ui-dialog
	.ui-dialog-buttonset
	.action.close:before {
	font-size: 1rem;
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\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
	.ui-dialog-buttonset
	.action.close:hover {
	color: #fff;
}
.page_header_customer .mini-customer .ui-dialog .action.close {
	display: none;
}
.page_header_customer .mini-customer .ui-dialog:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: #fff;
	position: absolute;
	transform: rotate(45deg) translate(50%, -50%);
	z-index: -1;
	bottom: calc(100% - 5px);
	right: 50%;
}
.page_header_customer .mini-customer .ui-dialog .block-title {
	display: none;
}
.page_header_customer .mini-customer .ui-dialog .mini-customer-links {
	padding: 2.5rem 0 0;
}
.page_header_customer .mini-customer .ui-dialog .mini-customer-links a {
	display: block;
	padding: 0.75rem 1.25rem;
	white-space: nowrap;
	color: #000;
	text-decoration: none;
}
.customer-account-index
	.page-heading-wrapper.page-heading-title_layout-default {
	padding-bottom: 6rem;
}
.customer-account-index button.action.primary::before,
.customer-account-index button.action.primary::after {
	display: none !important;
}
.customer-account-index .customer-dashboard {
	display: flex;
	flex-direction: row;
	position: relative;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-toggler,
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-toggle {
	display: none;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-items
	.customer-area-title {
	padding: 2.5rem;
	height: 6rem;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 0;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-items
	.customer-area-navigation {
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	padding-top: 1rem;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-items
	.customer-area-navigation
	> div {
	text-align: center;
	width: 17rem;
	margin: 0.5rem 0;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-items
	.customer-area-navigation
	> div
	a.tab {
	color: #000;
	background: #f9f9f9;
	padding: 1.5rem;
	border-radius: 0.5rem;
	width: 100%;
	height: 100%;
	display: inline-block;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 250ms;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-items
	.customer-area-navigation
	> div
	a.tab:hover {
	background: #e9f4ff;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-navigation
	.customer-dashboard-navigation-items
	.customer-area-navigation
	> div
	a.tab.active {
	background: #002750;
	color: #fff;
}
.customer-account-index .customer-dashboard .customer-dashboard-content {
	flex-grow: 1;
	flex-shrink: 1;
	padding: 2rem;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-content
	.customer-dashboard-content-title {
	font-size: 1.2rem;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
.customer-account-index
	.customer-dashboard
	.customer-dashboard-content
	.customer-dashboard-content-title
	.close-tab {
	display: none;
}
.customer-account-index button.action.primary {
	background-color: #002750;
	color: #fff;
}
.modal-popup.customer-popup-login._show .modal-inner-wrap {
	transform: translateY(0);
}
.modal-popup.customer-popup-login .modal-inner-wrap {
	max-height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	margin: 0;
	right: auto;
	background: white;
	transition: 200ms;
	width: 30rem;
	padding: 0;
	transform: translateX(-100%);
	transition: transform 0.3s ease;
}
.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-login-flow {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.modal-popup.customer-popup-login .modal-content .customer-flow-title {
	font-size: 1.4rem;
	font-weight: 700;
	height: 6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f9f9f9;
	width: 100%;
}
.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 {
	text-align: center;
	font-size: 1rem;
	font-weight: 700;
	width: 100%;
	margin: -1rem 0;
	margin-bottom: 4rem;
	padding: 0;
	height: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-fields
	fieldset.login_by_mobile
	.customer-account-form-field {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0 4rem;
	position: absolute;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-fields
	fieldset.login_by_mobile
	.customer-account-form-field
	.field.note {
	display: block;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-fields
	fieldset.login_by_mobile
	.customer-account-form-field
	.verify-code-try-again
	#verify-code-try-again-button {
	background: 0;
	border: 0;
	text-decoration-line: underline;
}
.modal-popup.customer-popup-login .modal-content .customer-login-toforgot {
	text-align: center;
}
.modal-popup.customer-popup-login .modal-content .customer-login-submit {
	margin: 1rem 0;
}
.modal-popup.customer-popup-login .modal-content .fieldset {
	margin: 0;
	width: 100%;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-toforgot
	.action.forgot {
	background: 0;
	text-decoration: underline;
	font-size: 0.9rem;
	padding: 0.25rem 0;
	line-height: 1;
	border: 0;
	border-radius: 0;
	font-family: "SimplerPro", Arial, sans-serif;
	direction: rtl;
	color: #000;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-toforgot
	.action.forgot
	> span {
	text-decoration: underline;
	letter-spacing: 0;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-toforgot
	.action.forgot:hover
	> span,
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-toforgot
	.action.forgot:focus
	> span {
	transform: none;
}
.modal-popup.customer-popup-login .modal-content .customer-login-action {
	margin-top: 2rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-submit
	.action.login {
	background: #02274c;
	color: white;
	font-weight: 700;
	border: 1px solid #002750;
	padding: 0.9rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-submit
	.action.login:hover
	> span,
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-submit
	.action.login:focus
	> span {
	transform: none;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.idus_social_login {
	flex-wrap: wrap;
	margin: 1rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.facebook_login:not(.inverse):not(.close) {
	margin: 0 1rem;
	background: white;
	color: #4267b2;
	border: 1px solid;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.facebook_login:not(.inverse):not(.close):before {
	content: none;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close) {
	background: white;
	text-transform: lowercase;
	direction: ltr;
	border: 1px solid #4267b2;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close)
	span {
	padding: 0 0.05rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close)
	span:first-child {
	text-transform: uppercase;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close)
	.google-blue {
	color: #4285f4;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close)
	.google-red {
	color: #ea4335;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close)
	.google-orange {
	color: #fbbc05;
}
.modal-popup.customer-popup-login
	.modal-content
	.social-login
	.google_login:not(.inverse):not(.close)
	.google-green {
	color: #34a853;
}
.modal-popup.customer-popup-login .modal-content .or-text {
	padding-top: 1.5rem;
	font-size: 1.2rem;
}
.modal-popup.customer-popup-login .modal-content .customer-login-register {
	background: #f9f9f9;
	padding: 2rem;
	margin: 0 -4rem;
	margin-bottom: -3rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-login-register
	.title {
	font-size: 1.2rem;
	font-weight: 700;
	padding-bottom: 1.5rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-forgot-submit
	button.forgot
	> span {
	text-decoration: none;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-tologin
	.action.login {
	font-weight: 400;
	background: 0;
	border: 0;
	color: #000;
	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: "SimplerPro", Arial, sans-serif;
	padding: 0;
	color: #000;
}
.modal-popup.customer-popup-login .modal-content .password-strength-meter {
	display: none;
}
.modal-popup.customer-popup-login .modal-content .customer-register-fields {
	text-align: right;
	margin: auto 4rem;
}
.modal-popup.customer-popup-login .modal-content .customer-register-checkboxes {
	text-align: right;
	padding: 1rem 4rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-register-checkboxes
	.field.choice {
	padding: 0.5rem;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-register-actions
	.checkout-register-continue_as_guest
	a {
	background: 0;
	color: #000;
	text-decoration: underline;
}
.modal-popup.customer-popup-login
	.modal-content
	.customer-register-actions
	.action.register
	b {
	color: #fff;
}
.customer-dashboard-content[active="tab_orders"]
	.orders-history-order:not(:last-child) {
	margin-bottom: 2rem;
	border-bottom: 1px solid #000;
	padding-bottom: 2rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body {
	width: 100%;
	margin: auto;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order {
	position: relative;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #eee;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images) {
	display: inline-flex;
	position: absolute;
	width: 15rem;
	left: 0;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(10) {
	top: 20rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(9) {
	top: 18rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(8) {
	top: 16rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(7) {
	top: 14rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(6) {
	top: 12rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(5) {
	top: 10rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(4) {
	top: 8rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(3) {
	top: 6rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(2) {
	top: 4rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images):nth-child(1) {
	top: 2rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	> div:not(.order-details-images)
	.title {
	font-weight: 700;
	margin-left: 0.5rem;
	display: block;
	direction: ltr;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-status {
	display: flex;
	flex-wrap: wrap;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-status
	.shipping_info_delivery_info.due_date {
	display: flex;
	width: 100%;
	margin-top: 0.5rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-status
	.shipping_info_delivery_info.due_date
	.label {
	font-weight: bold;
	margin-left: 0.5rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-status
	.shipping_info_delivery_info.due_date
	.value {
	display: none;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-status
	.shipping_info_delivery_info.due_date
	.value
	+ div {
	display: none;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-images {
	padding-left: 15rem;
	min-height: 16.5rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-images
	.images {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-images
	.images
	.image {
	width: 50%;
	padding: 1rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.orders-history-order-details
	.order-details-images
	.images
	.image:nth-child(n + 3) {
	display: none;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.order-actions-view-order {
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	display: inline-flex;
	position: absolute;
	width: 15rem;
	left: 0;
	bottom: 2rem;
}
.customer-dashboard-content[active="tab_orders"]
	.customer-dashboard-content-body
	.order-actions-reorder {
	display: none;
}
.view_order_popup .modal-inner-wrap {
	width: 58rem;
	max-width: calc(100vw - 2rem);
}
.view_order_popup .modal-title {
	display: none;
}
.view_order_popup .order-details .order-details-header {
	font-size: 1.2rem;
	font-weight: 700;
}
.view_order_popup .order-details .order-details-products {
	margin: 0 1rem;
}
.view_order_popup .order-details .order-details-products-product {
	display: flex;
}
.view_order_popup
	.order-details
	.order-details-products-product:not(:last-child) {
	border-bottom: 1px solid #eee;
	padding-bottom: 1.5rem;
}
.view_order_popup
	.order-details
	.order-details-products-product:not(:first-child) {
	padding-top: 1.5rem;
}
.view_order_popup .order-details .order-details-products-product-info {
	width: 50%;
	padding: 0 1rem 0 1rem;
	text-align: right;
}
.view_order_popup
	.order-details
	.order-details-products-product-info
	.middle
	ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.view_order_popup
	.order-details
	.order-details-products-product-info
	.middle
	ul
	.qty {
	border: 1px solid #eee;
	width: 4rem;
	padding: 0.5rem 1.5rem;
	border-radius: 100px;
}
.view_order_popup .order-details .order-details-products-product-info ul > li {
	margin: 0.5rem 0;
}
.view_order_popup .order-details .order-details-products-product-image {
	width: 50%;
}
.view_order_popup .order-details .order-details-info ul {
	display: flex;
	justify-content: space-between;
}
.view_order_popup .order-details .order-details-info {
	margin: 1rem;
	padding: 1rem 0;
	border-bottom: 1px solid #eee;
}
.view_order_popup .order-details .order-details-info li {
	padding: 0.5rem 0;
}
.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;
}
.view_order_popup .order-details .product-total-price {
	margin-top: 1rem;
	font-weight: 700;
}
.customer-dashboard-content[active="tab_payments"] .empty_payments {
	margin: 2rem 0;
	font-weight: bold;
}
.customer-dashboard-content[active="tab_info"] .customer-account-form {
	width: 30rem;
	max-width: 100%;
	margin: auto;
	text-align: center;
}
.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 {
	margin-bottom: 2rem;
}
.customer-dashboard-content[active="tab_info"]
	.customer-account-form
	.actions-toolbar {
	padding: 1rem 0;
}
.customer-dashboard-content[active="tab_info"]
	.customer-account-form
	.newsletter
	.tooltip_text {
	display: none;
}
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body {
	width: 30rem;
	margin: auto;
	text-align: center;
}
.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;
	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;
	width: 50%;
}
.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: #000;
}
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.block-addresses-default
	.block-content
	> div
	.box-actions,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.block-addresses-default
	.block-content
	> div
	.box-actions {
	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: #000;
	text-decoration: underline;
}
.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;
	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;
	justify-content: center;
}
.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: #000;
}
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.item.box-actions,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.item.box-actions {
	padding: 1rem 0 0;
}
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.item.box-actions
	.action,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.item.box-actions
	.action {
	color: #000;
	margin-left: 1rem;
}
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions {
	text-align: center;
	padding: 2rem 0 0;
}
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action::before,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action::before,
.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action::after,
.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action::after {
	display: none;
}
.view_address_popup .legend,
.view_address_popup br,
.view_address_popup .field.company,
.view_address_popup .field.region,
.view_address_popup .field.zip,
.view_address_popup .field.country {
	display: none !important;
}
.view_address_popup .form-address-edit {
	min-width: 22rem;
}
.view_address_popup .form-address-edit .nested {
	margin-bottom: 2rem;
}
.view_address_popup .form-address-edit .nested .field:nth-child(3) {
	display: none;
}
.view_address_popup .fieldset {
	margin: 0;
}
.view_address_popup .fieldset .city {
	margin-top: 0;
}
.view_address_popup .message {
	padding: 0.5rem;
	font-size: 1.1rem;
	font-family: "SimplerPro", Arial, sans-serif;
}
.view_address_popup .actions-toolbar {
	margin-top: 2rem;
}
.customer-dashboard-content[active="tab_password"] .form-edit-password {
	width: 30rem;
	max-width: 100%;
	margin: auto;
	text-align: center;
}
.customer-dashboard-content[active="tab_password"]
	.form-edit-password
	> .fieldset.password
	> .legend
	span {
	display: none;
}
.customer-dashboard-content[active="tab_password"]
	.form-edit-password
	.field.password {
	margin-bottom: 2rem;
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-main {
	width: 100% !important;
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-main .slick-list,
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-main
	.slick-track {
	height: 100% !important;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-main.is__pinch-zoom
	.idus-slider-slide
	img {
	height: 100% !important;
}
.product-stampa_sale span {
	color: var(--bg-color);
	background: 0 !important;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options {
	gap: 0.9rem;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div {
	margin: 0 !important;
	width: 47.5%;
}
.swatch-option.no_match {
	pointer-events: none;
}
.swatch-attribute.color
	.swatch-attribute-options
	.swatch-option:not(.text).disabled::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: auto;
	height: 0;
	top: 0;
	border-bottom: 1px solid #000;
	transform: rotate(45deg);
	transform-origin: left bottom;
	right: -11px;
	z-index: 1;
}
.product-page
	.product-options-wrapper
	.swatch-attribute
	.swatch-attribute-label {
	display: block !important;
	margin-bottom: 1rem;
}
.product-page
	.product-options-wrapper
	.swatch-attribute
	.swatch-attribute-label::before {
	content: "\05D1 \05D7 \05E8 \05D5 ";
	margin-left: 3px;
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-thumb {
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	width: 7rem;
	margin-right: 0.5rem;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-list,
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-track {
	height: 100% !important;
	overflow: visible !important;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-list::-webkit-scrollbar,
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-track::-webkit-scrollbar {
	display: none;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-arrow {
	right: auto;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-arrow::before {
	font-weight: bolder;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.slick-arrow.slick-next {
	top: auto;
}
.product-page-gallery.is__thumb_vertical .product-page-gallery-thumb .item {
	border: 1px solid #fff;
	width: 100% !important;
	border-radius: 1rem;
	position: relative;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.item.slick-current {
	border: 1px solid #05254d;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.item:not(:last-child) {
	margin-bottom: 0.5rem;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.item::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #f6f6f6;
	mix-blend-mode: multiply;
	pointer-events: none;
	z-index: 1;
	border-radius: 1rem;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.item.thumb_video {
	position: relative;
	padding: 0;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-thumb
	.item.thumb_video::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	height: 1.5rem;
	width: 1.5rem;
	background: url("../images/video/play.png") no-repeat;
	background-color: #fff;
	background-size: 1rem;
	background-position: center;
	border: 0;
	border-radius: 50%;
	z-index: 1;
}
.my-list-wrap {
	position: absolute;
	left: 1rem;
	bottom: 1rem;
	display: flex;
	gap: 0.5rem;
}
.my-list-wrap > div a {
	width: 42px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-color: #edf4f7;
	border-radius: 10px;
}
.my-list-wrap > div a.on {
	background-color: #002750;
	color: white;
}
.my-list-wrap .social-links .product-view-social-link:hover span {
	opacity: 1;
	visibility: visible;
	transform: translateX(50%) translateY(0) scale(1);
}
.my-list-wrap .social-links .product-view-social-link span {
	transform: translateX(50%) translateY(0.5rem) scale(0);
	opacity: 0;
	visibility: hidden;
	top: calc(100.75%);
	right: 50%;
	overflow: visible;
	position: absolute;
	display: block;
	width: 5rem;
	white-space: break-spaces;
	height: auto;
	margin: 0;
	clip: auto;
	transform-origin: top center;
	background: #002750;
	padding: 0.25rem 0.5rem;
	color: #ffffff;
	font-size: 0.9rem;
	pointer-events: none;
	transition: 250ms;
	min-width: 4rem;
	text-align: center;
	z-index: 1;
}
.my-list-wrap .social-links .product-view-social-link span::after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	transform: rotate(45deg) translate(3px, -3px);
	right: 50%;
	display: block;
	background: #002750;
	top: -4px;
}
.my-list-wrap .social-links .product-view-social-link::before {
	content: "";
	display: block;
	width: 1.1rem;
	height: 1.1rem;
	background: url(../images/share.png) no-repeat;
	background-position: center;
	background-size: contain;
}
.my-list-wrap .social-list.product-view-social-list {
	position: absolute;
	right: 50%;
	top: -7.5rem;
	transform: translateX(50%);
	display: none;
}
.my-list-wrap .social-list.product-view-social-list .social-option {
	margin-bottom: 0.5rem;
}
.my-list-wrap .social-list.product-view-social-list span {
	display: none;
}
.my-list-wrap .social-list.product-view-social-list .whatsapp a::before {
	font-size: 1.1rem;
	font-family: "Icons", "idus";
	content: "\e80e";
}
.my-list-wrap .social-list.product-view-social-list .facebook a::before {
	font-size: 1.1rem;
	font-family: "Icons", "idus";
	content: "\e809";
}
.my-list-wrap .social-list.product-view-social-list .copyurl a::before {
	content: "";
	display: block;
	width: 1.1rem;
	height: 1.1rem;
	background: url(../images/copy.png) no-repeat;
	background-position: center;
	background-size: contain;
}
.text-simple {
	display: none;
}
form[data-product-type="simple"] .text-simple {
	margin-right: 0.2rem;
	display: inline;
}
.product-image-container {
	width: 100%;
	display: block;
}
.product-image-wrapper,
.product-item .product-image-wrapper,
.product-page .product-image-wrapper,
.product-cart .product-image-wrapper {
	padding-bottom: 75%;
	background-color: #fff;
	display: block;
	position: relative;
	width: 100%;
}
.product-image-wrapper:after,
.product-item .product-image-wrapper:after,
.product-page .product-image-wrapper:after,
.product-cart .product-image-wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #f6f6f6;
	mix-blend-mode: multiply;
	pointer-events: none;
	z-index: 1;
	border-radius: 1rem;
}
.product-image-wrapper > a,
.product-item .product-image-wrapper > a,
.product-page .product-image-wrapper > a,
.product-cart .product-image-wrapper > a {
	position: static;
}
.product-image-wrapper .product-image-photo,
.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%;
	object-fit: cover;
	border-radius: 1rem;
}
.product-stampa span {
	background: #fff !important;
	color: #000;
	color: var(--bg-color, #000);
	font-size: 0.9rem;
	padding: 1rem;
	border-radius: 0.5rem;
	display: block;
	font-weight: 700;
}
.product-stampa img {
	max-width: 5rem;
}
.product-item,
.product-page,
.product-cart {
	width: 100%;
}
.product-item .product_link.slick-slide,
.product-page .product_link.slick-slide,
.product-cart .product_link.slick-slide {
	background-color: #fff;
}
.product-item .product_link.slick-slide .gallery-img,
.product-page .product_link.slick-slide .gallery-img,
.product-cart .product_link.slick-slide .gallery-img {
	mix-blend-mode: multiply;
}
.product-item .action.delete:before,
.product-page .action.delete:before,
.product-cart .action.delete: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: "\e831";
}
.product-item .action.delete > span,
.product-page .action.delete > span,
.product-cart .action.delete > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.product-item .action.edit:before,
.product-page .action.edit:before,
.product-cart .action.edit: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: "\e830";
}
.product-item .action.edit > span,
.product-page .action.edit > span,
.product-cart .action.edit > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.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-page .product-name,
.product-page .product-description,
.product-page .product-price,
.product-page .product_payments {
	text-align: center;
}
.product-page .read_more {
	margin-top: 0 !important;
}
.product-page .product-price {
	margin: 0 !important;
	padding: 1rem 0;
	border-top: 1px solid #e6e6e6;
}
.product-page .product_payments {
	position: relative;
	margin: 0 !important;
	padding: 1rem 0;
	border-bottom: 1px solid #e6e6e6;
}
.product-page .product_payments .amount::before {
	position: absolute;
	top: 0;
	right: 50%;
	transform: translate(50%, -1rem);
}
.product-page .product-details .swatch-select {
	border: 1px solid #e6e6e6;
	max-width: 100%;
}
.product-page .product-addtocard-wrap .input-select.qty {
	background-position: 1rem center;
	padding: 1rem 1rem 1rem 2rem;
	min-width: 4rem;
}
.product-page .backinstock_wrap.backinstock_wrap.backinstock_wrap {
	background: #082647;
	color: #e9f4ff !important;
}
.product-page
	.backinstock_wrap.backinstock_wrap.backinstock_wrap
	.field:not(.file):not(.choice):not(.field-select)
	.label {
	color: #e9f4ff !important;
}
.product-page .backinstock_wrap.backinstock_wrap.backinstock_wrap .input-text {
	color: #e9f4ff;
	border-bottom: 1px solid #e9f4ff;
}
.product-page
	.backinstock_wrap.backinstock_wrap.backinstock_wrap
	.action.primary.back-in-stock-notify-button {
	background-color: #e9f4ff;
	color: #082647;
	transition: all 0.1s;
}
.product-page
	.backinstock_wrap.backinstock_wrap.backinstock_wrap
	.action.primary.back-in-stock-notify-button:hover {
	opacity: 0.8;
}
.stocklocator_popup.stocklocator_popup.stocklocator_popup.stocklocator_popup {
	overflow-y: hidden;
	z-index: 999999 !important;
}
.stocklocator_popup.stocklocator_popup.stocklocator_popup.stocklocator_popup {
	background: rgba(0, 0, 0, 0.5);
}
.stocklocator_button.stocklocator_button.stocklocator_button {
	border: 0;
	padding: 0;
	height: 1rem;
	background: white;
	color: #494949;
	letter-spacing: 0;
	font-weight: bold;
	font-size: 1.2rem;
	text-decoration-line: underline;
}
.stocklocator_button.stocklocator_button.stocklocator_button:hover {
	color: #000;
	background: 0;
}
.stocklocator_popup .modal-inner-wrap {
	width: 56rem;
	height: 49rem;
	max-width: 92vw;
	max-height: 92vh;
	padding: 3rem 0 0 0;
	overflow: auto;
}
.stocklocator_button + .mage-error {
	display: none;
	padding: 0.5rem 0;
	font-size: 0.9rem;
	color: #d81b1b;
}
.stocklocator_popup {
	overflow: hidden;
}
.stocklocator_popup .content,
.stocklocator_popup .storelocator_stock,
.stocklocator_popup .idus_popup {
	height: 100%;
}
.stocklocator_popup .modal-inner-wrap .modal-content {
	overflow: visible;
}
.stocklocator_popup .storelocator_stock .storelocator_stock_empty {
	height: inherit;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.1rem;
}
.stocklocator_popup .storelocator_stock .storelocator_stock_search_wrap {
	text-align: center;
}
.stocklocator_popup
	.storelocator_stock
	.storelocator_stock_search_wrap
	.storelocator_stock_search_select {
	background: #f9f9f9;
	width: 20rem;
	margin: auto;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 1rem 1rem;
	border-radius: 0.5rem;
}
.stocklocator_popup
	.storelocator_stock
	.storelocator_stock_search_wrap
	.storelocator_stock_search_select
	.storelocator_stock_search_select_area {
	display: none;
}
.stocklocator_popup .storelocator_stock .storelocator_stock_title {
	text-align: center;
	font-weight: 700;
	font-size: 1.2rem;
}
.stocklocator_popup .storelocator_stock .storelocator_stock_search_title {
	margin: 1rem 0;
}
.stocklocator_popup .storelocator_stock .storelocator_stock_search_input {
	position: relative;
}
.stocklocator_popup
	.storelocator_stock
	.storelocator_stock_search_input: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: "\e81a";
}
.stocklocator_popup
	.storelocator_stock
	.storelocator_stock_search_input:before {
	position: absolute;
	top: 0.8rem;
	left: 12.5rem;
}
.stocklocator_popup
	.storelocator_stock
	.storelocator_stock_search_input
	.input-text {
	width: 20rem;
	max-width: 100%;
	padding-right: 1.5rem;
}
.stocklocator_popup .storelocator_stock .storelocator_stock_messages,
.stocklocator_popup .storelocator_stock .storelocator_stock_description {
	margin: 1rem 0;
	font-size: 0.9rem;
}
.stocklocator_popup .storelocator_stock .stocklocator_stores {
	height: calc(100% - 6.2rem);
	display: flex;
	flex-flow: row nowrap;
	margin-top: 2rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_data {
	overflow: auto;
	height: 100%;
	max-height: 32rem;
	width: 47%;
	display: flex;
	flex-flow: column nowrap;
	padding-top: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	direction: ltr;
}
.stocklocator_popup .storelocator_stock .stocklocator_stores .idus_html {
	width: 55%;
	margin: 0;
	padding: 0;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_widget {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view {
	overflow: auto;
	height: 100%;
	max-height: 35rem;
	width: 100%;
	padding: 1.5rem 1rem 0.9rem;
	background: #ebf4fd;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.map
	iframe {
	min-height: 200px !important;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.col_1 {
	margin-bottom: 1rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.col_1
	.store_title {
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.col_2 {
	margin-bottom: 1rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.col_2
	.phone
	.title {
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.title {
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.today {
	margin-bottom: 0.5rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.store_content {
	margin-bottom: 1rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.store_content
	p {
	margin-bottom: 0.5rem;
	line-height: 1.5;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.open_hours {
	column-count: 2;
	column-gap: 1rem;
	direction: rtl;
	text-align: right;
	margin: 1rem 3rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.open_hours
	p {
	margin-bottom: 0.5rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.open {
	margin: 1rem;
	display: inline-flex;
	justify-content: space-between;
	gap: 0.5rem;
	margin-top: -1rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.open::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: 0.9em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f80D";
	color: #000;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.open
	.store_is_open {
	color: red;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_details
	.open
	.store_is_open
	.open_now.true {
	color: green;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_accessibility {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_view
	.store
	.store_waze {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_accessibility
	.title {
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store_content
	.title {
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	margin: 0;
	padding: 1rem;
	background: 0;
	text-align: center;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.store-title {
	margin-bottom: 0;
	font-size: 1.1rem;
	font-weight: 700;
	word-break: break-word;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.address {
	margin-top: -1.8rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.address
	.title {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.address
	.city {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.address
	.street
	.comma {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.telephone {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.telephone
	.store_telephone {
	text-decoration: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	p.title {
	margin-bottom: 0.5rem;
	font-weight: 700;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box
	.store_hours
	.store_content {
	white-space: pre-line;
	line-height: 1.5;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box-info {
	width: 100%;
	padding: 0;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box-map {
	width: 350px;
	filter: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.idus_html
	.store-view-box-map
	iframe {
	min-height: 300px !important;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store {
	display: flex !important;
	flex-flow: column;
	flex-shrink: 0;
	width: 100%;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 0.5rem;
	direction: rtl;
	font-size: 0.9rem;
	text-decoration: none;
	transition: 200ms;
	position: relative;
	cursor: pointer;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	span {
	word-break: break-word;
	white-space: nowrap;
	line-height: 1.25;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store[stock_status="1"] {
	order: -1;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store:not(.visible) {
	display: none !important;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store.visible.active {
	background: #ebf4fd;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store.visible.active::before {
	content: "";
	position: absolute;
	top: 40%;
	left: -0.5rem;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right-color: #ebf4fd;
	border-left: 0;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div {
	padding: 0.2rem 0.5rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_stock_store_status {
	width: 25%;
	display: flex;
	flex-direction: row;
	gap: 0.2rem;
	align-items: center;
	color: #000;
	font-size: 0.8rem;
	text-align: center;
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_stock_store_status.in_stock:before {
	content: "";
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	background: url(../images/green_v.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	flex-shrink: 0;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_stock_store_status.out_of_stock:before {
	content: "";
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	background: url(../images/red_minus.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	flex-shrink: 0;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_show_store_status {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	color: #000;
	font-size: 0.8rem;
	text-align: right;
	font-weight: bold;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_show_store_status.not_in_show {
	display: none;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_show_store_status
	span {
	line-height: 1;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_show_store_status:before {
	content: "";
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	background: url(../images/eye.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	flex-shrink: 0;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_stock_store_info {
	overflow: auto;
	width: 100%;
	display: flex;
	gap: 0.2rem;
	flex-direction: column;
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	font-size: 1rem;
}
.stocklocator_popup
	.storelocator_stock
	.stocklocator_stores
	.storelocator_stock_store
	> div.storelocator_stock_store_info
	.hidden.search-keywords {
	display: block !important;
	font-weight: 100;
	border: 0;
	clip: unset;
	height: unset;
	margin: unset;
	overflow: unset;
	padding: unset;
	position: unset;
	width: unset;
}
.stocklocator_popup .storelocator_stock.empty .stocklocator_stores {
	display: none;
}
.product-add-form.is_saleable_item .product-page-wrapper .fabric {
	display: block;
}
.product-page-wrapper .fabric {
	display: none;
}
.product-page-wrapper .fabric .idus-attribute-gallery-wrapper-inner-attributes {
	display: none;
}
.product-page-wrapper
	.fabric
	.gallery_popup_fabric_details[aria-hidden="true"] {
	display: none;
}
.product-page-wrapper .fabric .product_attribute.gallery_popup {
	position: relative;
	font-size: 0.9rem;
}
.product-page-wrapper .fabric .product_attribute.gallery_popup_link {
	position: absolute;
	bottom: 1rem;
	right: 9rem;
	z-index: 1;
}
.product-page-wrapper .fabric .idus-attribute-gallery-wrapper-title,
.product-page-wrapper .fabric .idus-attribute-gallery-wrapper-description {
	display: none;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image:not(.active) {
	display: none;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image {
	position: relative;
	display: flex;
	gap: 1rem;
	border: 1px solid #e7e7e7;
	padding: 1rem;
	border-radius: 6px;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.title_desc
	.title {
	color: #002750;
	font-weight: bold;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.title_desc
	.desc {
	display: block;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.content {
	display: none;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.gallery-image {
	order: -1;
	width: 7rem;
	min-width: 7rem;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.gallery-image
	img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	aspect-ratio: 1;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.idus-attribute-gallery-wrapper-inner-images-next,
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.idus-attribute-gallery-wrapper-inner-images-prev {
	display: none;
}
.modal-popup.attribute_gallery_popup_product .modal-title {
	display: none;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-title,
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-description {
	display: none;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner {
	display: flex;
	flex-direction: column-reverse;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-attributes {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.75rem;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-attributes
	.idus-attribute-gallery-wrapper-inner-attribute {
	cursor: pointer;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-attributes
	.idus-attribute-gallery-wrapper-inner-attribute.active
	.image
	img {
	border: 1px solid #000;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-attributes
	.idus-attribute-gallery-wrapper-inner-attribute
	.text {
	display: none;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-attributes
	.idus-attribute-gallery-wrapper-inner-attribute
	.image {
	display: block;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-attributes
	.idus-attribute-gallery-wrapper-inner-attribute
	img {
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 2px;
	padding: 0.1rem;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.idus-attribute-gallery-wrapper-inner-image {
	flex-direction: column;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.title_desc {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	margin-bottom: 0.5rem;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.title_desc
	.title {
	font-size: 1.5rem;
	color: #002750;
	font-weight: bold;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.title_desc
	.desc {
	display: none;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image {
	position: relative;
	margin: auto;
	padding-bottom: 1rem;
	order: 2;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	img {
	display: block;
	width: 16rem;
	min-width: 16rem;
	height: 100%;
	border-radius: 6px;
	aspect-ratio: 1;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-next,
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-prev {
	position: absolute;
	top: 50%;
	right: -2.75rem;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 0;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-next:before,
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-prev: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: "\e807";
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-next::before,
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-prev::before {
	font-size: 1.75rem;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-next {
	right: auto;
	left: -2.75rem;
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.gallery-image
	.idus-attribute-gallery-wrapper-inner-images-next: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: "\e806";
}
.modal-popup.attribute_gallery_popup_product
	.idus-attribute-gallery-wrapper
	.content {
	order: 1;
	margin-block: 0.5rem;
}
.product-item .item-in-store {
	display: none;
	width: 100%;
	text-align: right;
	text-decoration: underline;
	color: #08294a;
	text-underline-offset: 2px;
	font-size: 1rem;
}
.product-item.item_in_store [product_outofstock="true"] .backinstock {
	display: none;
}
.product-item.item_in_store [product_outofstock="true"] .item-in-store {
	display: block;
}
.product-item.item_in_store
	form[product_outofstock="true"]
	.product-image::before {
	content: "\05D0 \05D6 \05DC  \05D1 \05D0 \05EA \05E8 , \05D6 \05DE \05D9 \05DF  \05D1 \05E1 \05E0 \05D9 \05E4 \05D9 \05DD ";
}
.product-item form[product_outofstock="true"] .product-image,
.product-cart form[product_outofstock="true"] .product-image {
	position: relative;
}
.product-item form[product_outofstock="true"] .product-image::before,
.product-cart form[product_outofstock="true"] .product-image::before {
	content: "\05D0 \05D6 \05DC  \05DE \05D4 \05DE \05DC \05D0 \05D9 ";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #002750;
	background: #ffffff8c;
	font-weight: 700;
	font-size: 0.9rem;
	padding: 1rem;
	border-radius: 0.5rem;
	white-space: nowrap;
	z-index: 1;
}
.product-item
	form[product_outofstock="true"]
	.product-image
	.product-item-photo-shop,
.product-cart
	form[product_outofstock="true"]
	.product-image
	.product-item-photo-shop {
	opacity: 1;
}
.product-item .start-product-item,
.product-cart .start-product-item,
.product-item .product.details,
.product-cart .product.details {
	height: 100%;
}
.product-item .product.details,
.product-cart .product.details {
	display: flex;
	flex-flow: column nowrap;
}
.product-item a,
.product-cart a {
	text-decoration: none;
	color: #000;
}
.product-item .product-image,
.product-cart .product-image,
.product-item .product-gallery,
.product-cart .product-gallery {
	position: relative;
}
.product-item:hover .towishlist,
.product-cart:hover .towishlist,
.product-item:hover .tocompare,
.product-cart:hover .tocompare,
.product-item:hover .rating,
.product-cart:hover .rating,
.product-item .on.towishlist,
.product-cart .on.towishlist,
.product-item .on.tocompare,
.product-cart .on.tocompare {
	visibility: visible;
	opacity: 1;
}
.product-item .product-image-container.has-gallery,
.product-cart .product-image-container.has-gallery {
	z-index: 1;
}
.product-item .product-item-photo-shop,
.product-cart .product-item-photo-shop {
	position: relative;
}
.product-item .product-image-container.has-gallery,
.product-cart .product-image-container.has-gallery {
	display: block;
}
.product-item .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-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-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-cart
	.product-image-container.has-gallery:not(.gallery-loaded):hover:before {
	visibility: visible;
	opacity: 1;
}
.product-item .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-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-cart .idus-product-gallery,
.catalogsearch-result-index .product-items .product-item .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-cart
	.idus-product-gallery
	.slick-next,
.catalogsearch-result-index
	.product-items
	.product-item
	.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-cart
	.idus-product-gallery
	.slick-arrow,
.catalogsearch-result-index
	.product-items
	.product-item
	.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-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-cart
	.idus-product-gallery:hover
	.slick-arrow {
	opacity: 1;
	visibility: visible;
	background: 0;
}
.product-item .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-cart .idus-product-gallery .slick-prev {
	right: auto;
	left: 2rem;
}
.product-item .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-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-cart
	.idus-product-gallery:not(.wtf):not(.is__vertical)
	.slick-arrow.slick-next {
	right: 1.1rem;
}
.product-item .product_quickview,
.product-cart .product_quickview {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.product-item .product_quickview span,
.product-cart .product_quickview span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.product-item .product-stampa,
.product-cart .product-stampa {
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "SimplerPro", Arial, sans-serif;
	position: absolute;
	top: 1rem;
	right: 1rem;
}
.product-item .product-stampa.empty,
.product-cart .product-stampa.empty {
	display: none;
}
.product-item .product-stampa .value,
.product-cart .product-stampa .value {
	background: #fff !important;
	color: #000;
	color: var(--bg-color, #000);
	font-size: 0.9rem;
	padding: 0.5rem;
	border-radius: 0.5rem;
	z-index: 1;
}
.product-item .product-stampa img,
.product-cart .product-stampa img {
	max-width: 5rem;
}
.product-item .towishlist,
.product-cart .towishlist,
.product-item .tocompare,
.product-cart .tocompare {
	background: #fff;
	border-radius: 0.5rem;
	height: 2rem;
	top: auto;
	right: auto;
}
.product-item .towishlist.on,
.product-cart .towishlist.on,
.product-item .tocompare.on,
.product-cart .tocompare.on {
	background: #002750;
	color: #fff;
}
.product-item .towishlist,
.product-cart .towishlist {
	position: absolute;
	bottom: 1rem;
	left: 4rem;
	visibility: hidden;
	opacity: 0;
	transition: 200ms ease-in-out;
	z-index: 2;
}
.product-item .rating,
.product-cart .rating {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	opacity: 0;
	visibility: hidden;
	transition: 200ms ease-in-out;
}
.product-item .rating .yotpo-bottomline > a,
.product-cart .rating .yotpo-bottomline > a {
	display: none;
}
.product-item .rating .yotpo-icon-empty-star:nth-last-child(6),
.product-cart .rating .yotpo-icon-empty-star:nth-last-child(6) {
	display: none;
}
.product-item
	.rating
	.yotpo-icon-empty-star:nth-last-child(6)
	~ .yotpo-icon-empty-star,
.product-cart
	.rating
	.yotpo-icon-empty-star:nth-last-child(6)
	~ .yotpo-icon-empty-star {
	display: none;
}
.product-item .tocompare,
.product-cart .tocompare {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	visibility: hidden;
	opacity: 0;
	transition: 200ms ease-in-out;
	z-index: 2;
}
.product-item .product-content,
.product-cart .product-content {
	position: relative;
	padding: 0.5rem;
	display: flex;
	justify-content: center;
	transition: 200ms;
}
.product-item .product-content > .content-right,
.product-cart .product-content > .content-right {
	width: 50%;
	text-align: right;
	white-space: normal;
}
.product-item .product-content > .content-left,
.product-cart .product-content > .content-left {
	width: 50%;
	text-align: left;
}
.product-item .product-content > div,
.product-cart .product-content > div {
	padding: 0.5rem;
}
.product-item .product-content > div > *,
.product-cart .product-content > div > * {
	margin: 0.25rem 0;
}
.product-item .product-content > div[class*="swatch"],
.product-cart .product-content > div[class*="swatch"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.product-item .product-content .swatch-attribute-options,
.product-cart .product-content .swatch-attribute-options {
	margin-right: -0.5rem;
	margin-left: -0.5rem;
}
.product-item .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-cart .product-content .product_price .old-price.has_range {
	display: none !important;
}
.product-item .product-content .product_price .range-price,
.product-cart .product-content .product_price .range-price {
	display: flex;
	flex-direction: column-reverse;
}
.product-item .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-cart
	.product-content
	.product_price
	.range-price
	> *
	.maximal-price:after {
	content: " - ";
	display: inline-block;
	margin: 0 0 0 0.3rem;
}
.product-item
	.product-content
	.product_price
	.range-price
	.regular-price
	+ .final-price,
.product-cart
	.product-content
	.product_price
	.range-price
	.regular-price
	+ .final-price {
	font-weight: 700;
	margin-bottom: 0.5rem;
}
.product-item .product-stampa_sale,
.product-cart .product-stampa_sale {
	text-align: left;
	font-weight: 700;
}
.product-item .price-box,
.product-cart .price-box {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: flex-end;
}
.product-item .price-box > *,
.product-cart .price-box > * {
	margin: 0 0.25rem;
}
.product-item .price-box .normal-price,
.product-cart .price-box .normal-price {
	font-size: 1.1rem;
	font-weight: 700;
	white-space: nowrap;
}
.product-item .price-box .old-price,
.product-cart .price-box .old-price {
	font-weight: 400;
	text-decoration: line-through;
}
.product-item .price-box.has-diff .normal-price .price-label,
.product-cart .price-box.has-diff .normal-price .price-label {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
	font-size: 1rem;
}
.product-item.product-item .swatch-attribute:not(.color),
.product-item.product-cart .swatch-attribute:not(.color) {
	display: none;
}
.product-item .swatch-attribute.color .swatch-attribute-label,
.product-cart .swatch-attribute.color .swatch-attribute-label,
.product-item .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-cart .swatch-attribute.color.swatch-more-open .hide-swatch {
	display: inline-block !important;
	transform: scale(1) !important;
}
.product-item .swatch-attribute.color .show-price,
.product-cart .swatch-attribute.color .show-price {
	display: none;
}
.product-item .swatch-attribute.color .swatch-attribute-options,
.product-cart .swatch-attribute.color .swatch-attribute-options {
	position: relative;
}
.product-item
	.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-cart .product-item-quantity,
.product-item .product-item-qty,
.product-cart .product-item-qty {
	margin: 2rem 0;
}
.product-item .product-item-quantity .text,
.product-cart .product-item-quantity .text,
.product-item .product-item-qty .text,
.product-cart .product-item-qty .text,
.product-item .product-item-quantity .label,
.product-cart .product-item-quantity .label,
.product-item .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-cart .product-item-quantity .control,
.product-item .product-item-qty .control,
.product-cart .product-item-qty .control {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #eee;
	border-radius: 100px;
}
.product-item .product-item-quantity input[type="number"],
.product-cart .product-item-quantity input[type="number"],
.product-item .product-item-qty input[type="number"],
.product-cart .product-item-qty input[type="number"],
.product-item .product-item-quantity .arrow,
.product-cart .product-item-quantity .arrow,
.product-item .product-item-qty .arrow,
.product-cart .product-item-qty .arrow,
.product-item .product-item-quantity .qty-number-step,
.product-cart .product-item-quantity .qty-number-step,
.product-item .product-item-qty .qty-number-step,
.product-cart .product-item-qty .qty-number-step {
	height: 34px;
	width: 28px;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	border: 0;
	background: 0;
}
.product-item .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-cart .product-item-qty input[type="number"] span,
.product-item .product-item-quantity .arrow span,
.product-cart .product-item-quantity .arrow span,
.product-item .product-item-qty .arrow span,
.product-cart .product-item-qty .arrow span,
.product-item .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-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-cart .product-item-quantity input[type="number"],
.product-item .product-item-qty input[type="number"],
.product-cart .product-item-qty input[type="number"] {
	text-align: center;
	width: 20px;
}
.product-item .product-item-quantity .arrow,
.product-cart .product-item-quantity .arrow,
.product-item .product-item-qty .arrow,
.product-cart .product-item-qty .arrow,
.product-item .product-item-quantity .qty-number-step,
.product-cart .product-item-quantity .qty-number-step,
.product-item .product-item-qty .qty-number-step,
.product-cart .product-item-qty .qty-number-step {
	padding-right: 15px;
}
.product-item .product-item-quantity .arrow:first-child,
.product-cart .product-item-quantity .arrow:first-child,
.product-item .product-item-qty .arrow:first-child,
.product-cart .product-item-qty .arrow:first-child,
.product-item .product-item-quantity .qty-number-step:first-child,
.product-cart .product-item-quantity .qty-number-step:first-child,
.product-item .product-item-qty .qty-number-step:first-child,
.product-cart .product-item-qty .qty-number-step:first-child {
	padding-bottom: 5px;
}
.product-item .product-item-quantity .arrow:last-child,
.product-cart .product-item-quantity .arrow:last-child,
.product-item .product-item-qty .arrow:last-child,
.product-cart .product-item-qty .arrow:last-child,
.product-item .product-item-quantity .qty-number-step:last-child,
.product-cart .product-item-quantity .qty-number-step:last-child,
.product-item .product-item-qty .qty-number-step:last-child,
.product-cart .product-item-qty .qty-number-step:last-child {
	padding-left: 15px;
	padding-right: 0;
}
.product-item .product-item-quantity .arrow:before,
.product-cart .product-item-quantity .arrow:before,
.product-item .product-item-qty .arrow:before,
.product-cart .product-item-qty .arrow:before,
.product-item .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-cart .product-item-qty .qty-number-step:before {
	content: "-";
}
.product-item .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-cart .product-item-qty .arrow:last-child:before,
.product-item .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-cart .product-item-qty .qty-number-step:last-child:before {
	content: "+";
}
.product-item .product_addtocart,
.product-cart .product_addtocart {
	width: 100%;
}
.product-item .product_addtocart .tocart,
.product-cart .product_addtocart .tocart {
	background: #002750;
	color: #fff;
	width: 100%;
	font-size: 1.2rem;
	padding: 1.5rem 2rem;
}
.product-item .product_addtocart .tocart:hover,
.product-cart .product_addtocart .tocart:hover {
	color: #000;
	background: #fff;
}
.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: 0.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: 0.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: 0;
	width: 1rem;
	height: 1rem;
	padding: 0;
	margin: 0.5rem;
	border-radius: 15%;
	box-shadow:
		0 0 0 1px rgba(0, 0, 0, 0.1),
		0 0 0 2px #fff;
	transition: transform 250ms;
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	cursor: pointer;
}
.swatch-option:not(.text).selected {
	box-shadow:
		0 0 0 1px rgba(0, 0, 0, 0.25),
		0 0 0 2px #fff,
		0 0 0 3px #757575;
}
.swatch-option:not(.text) .show-text {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(:nth-child(2)):not(
		:nth-child(3)
	) {
	transform: scale(0);
	width: 0;
	margin: 0;
}
.swatch-more-open
	.swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(
		:nth-child(2)
	):not(:nth-child(3)) {
	transform: scale(1);
	width: 1.125rem;
	margin: 0.5rem;
}
.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;
}
.yotpo-icon-double-bubble {
	display: none;
}
.product-bottom .idus-smart-static-blocks {
	margin-top: 2rem;
}
[data-product-type="configurable"]:not(.swatches-loaded) .tocart {
	pointer-events: none;
}
.product-page-gallery.is__thumb_vertical
	.product-page-gallery-main.is__pinch-zoom
	.idus-slider-slide
	img {
	border-radius: 1rem;
}
.product-page-end_of_sale {
	margin: 0 !important;
	padding: 1rem 0;
	text-align: center;
	border-top: 1px solid #e6e6e6;
}
.product-page-gallery-thumb .idus-slider-slide > a {
	position: relative;
	padding-bottom: 75%;
	display: block;
}
.product-page-gallery-thumb .idus-slider-slide-img {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	border-radius: 1rem;
}
.product-page-discount_expired {
	background: white;
	margin-top: -0.5rem !important;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
}
.catalog-product-view .cross_sell-product .product_addtocart {
	display: none;
}
.catalog-product-view .page-heading-wrapper.page-heading-title_layout-default {
	margin-bottom: -4rem;
	padding: 1rem 0;
}
.catalog-product-view
	.page-heading-wrapper.page-heading-title_layout-default
	.page-heading
	> *:not(.page-breadcrumbs) {
	display: none;
}
.product-add-form.is_saleable_item .price-label {
	display: none;
}
.product-page .product-page-wrapper {
	width: calc(100% - 8rem) !important;
	padding-top: 4rem;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	gap: 5%;
	justify-content: flex-end;
}
.product-page .product-gallery {
	position: relative;
	width: 60% !important;
	flex-shrink: 0;
}
.product-page .product-gallery .zoomImg {
	background: #fff;
}
.product-page .product-content {
	width: 35% !important;
	flex-shrink: 0;
	text-align: right;
	padding-right: 1rem;
}
.product-page
	.product-content
	.product-options-wrapper
	.swatch-option.no_match {
	display: none;
}
.product-page .product-content .stocklocator .product_stocklocator {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.5rem;
}
.product-page .product-content .stocklocator .product_stocklocator::before {
	content: "";
	width: 1.8rem;
	height: 1.8rem;
	background-image: url(../images/place.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.product-page .product-content .stocklocator .product_stocklocator .mage-error {
	margin: auto;
	display: none !important;
}
.product-page
	.product-content
	.stocklocator
	.product_stocklocator
	.stocklocator_button {
	border: 0;
	color: #002750;
	background: 0;
	line-height: 1;
	font-size: 1rem;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 9rem;
	position: relative;
	transition: 250ms;
	text-decoration-line: underline;
	font-weight: 700;
}
.product-page .product-content > *:not(:empty) {
	margin: 1rem 0;
}
.product-page .product-content .rating .standalone-bottomline {
	display: flex;
	justify-content: center;
}
.product-page
	.product-content
	.swatch-attribute.left_or_right
	.swatch-attribute-options {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.product-page
	.product-content
	.swatch-attribute.left_or_right
	.swatch-attribute-options
	.swatch-option {
	display: flex;
	justify-content: end;
	align-items: center;
	width: calc(50% - 0.5rem);
	padding: 1.4rem 1rem;
	height: auto;
	background-size: 2.25rem !important;
	margin: 0;
	background-position: right 1em center !important;
	border-radius: 0.5rem;
}
.product-page
	.product-content
	.swatch-attribute.left_or_right
	.swatch-attribute-options
	.swatch-option:not(.text).disabled::after {
	display: none;
}
.product-page
	.product-content
	.swatch-attribute.left_or_right
	.swatch-attribute-options
	.swatch-option.selected {
	background-color: #e9f4ff !important;
	border: 1px solid #002750;
	box-shadow: none;
}
.product-page
	.product-content
	.swatch-attribute.left_or_right
	.swatch-attribute-options
	.swatch-option
	.show-text {
	position: relative;
	font-size: 0.8rem;
	width: auto;
	height: auto;
	clip: unset;
	line-height: 1;
}
.product-page .product-content > .rating {
	display: none;
	pointer-events: none;
}
.product-page .product-content > .rating .yotpo-bottomline {
	float: right;
}
.product-page
	.product-content
	> .rating
	.yotpo-bottomline
	> .yotpo-stars
	+ a.text-m {
	display: none;
}
.product-page .product-content select {
	background-color: #f9f9f9;
	background-position: 1.5rem center;
	border-radius: 0.5rem;
	padding: 1rem 1rem 1rem 3rem;
	min-width: 6rem;
	height: 3.9rem;
	max-width: 14.5rem;
}
.product-page
	.product-content
	.product-options-wrapper
	.swatch-opt
	> .swatch-attribute.color
	.show-price {
	display: none;
}
.product-page
	.product-content
	.product-options-wrapper
	.swatch-option:not(.text) {
	border-radius: 0.2rem;
}
.product-page .product-content .swatch-attribute.color .hide-swatch {
	transform: scale(1) !important;
	width: 1rem;
	margin: 0.5rem !important;
}
.product-page .product-content .swatch-attribute.color .swatch-more {
	display: none;
}
.product-page .product-content .swatch-attribute.color .swatch-attribute-label,
.product-page
	.product-content
	.swatch-attribute.color
	.swatch-attribute-selected-option {
	display: inline;
}
.product-page
	.product-content
	.swatch-attribute.color[option-selected="0"]
	.swatch-attribute-selected-option {
	display: none;
}
.product-page .product-content .swatch-attribute.color .swatch-attribute-label {
	position: relative;
	margin-left: 0.2rem;
}
.product-page
	.product-content
	.swatch-attribute.color
	.swatch-attribute-label::after {
	content: ":";
}
.product-page
	.product-content
	.swatch-attribute.color
	.swatch-attribute-options {
	margin-top: 0.5rem;
}
.product-page .product-content .product-options-wrapper .mage-error {
	position: relative;
	top: -1.5rem;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 0.8rem;
	padding: 0.1rem 0;
	background: rgba(216, 27, 27, 0.1);
	color: #d81b1b;
	border: 1px solid #d81b1b;
	border-top: 0;
	display: none !important;
}
.product-page .product-content .swatch-attribute {
	transition: 200ms;
}
.product-page .product-content .swatch-attribute.mage-parent-error {
	border: 1px solid #d81b1b;
	border-bottom: 0;
}
.product-page
	.product-content
	.swatch-attribute.mage-parent-error
	+ .mage-error {
	display: block !important;
}
.product-page .product-stampa {
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 2;
}
.product-page .product-name {
	font-size: 1.4rem;
}
.product-page .product-stampa_sale {
	text-align: center;
	font-size: 1rem;
	font-weight: 700;
}
.product-page .product-short_description {
	color: #4d4d4d;
	line-height: 1.5;
}
.product-page .read_more {
	display: block;
	margin-top: 0.5rem;
	color: #4d4d4d;
	text-decoration: underline;
}
.product-page .product-price {
	font-size: 1.4rem;
	font-weight: 700;
	margin-top: 2rem;
}
.product-page .product-price .old-price {
	font-weight: 400;
	text-decoration: line-through;
}
.product-page .product-price .has-diff .normal-price .price-label {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
}
.product-page .product-details {
	margin: 2rem 0;
}
.product-page .product_payments {
	position: relative;
	font-size: 1.2rem;
}
.product-page .product_payments > * {
	display: inline-flex;
}
.product-page .product_payments > .amount:before {
	top: 0;
	right: 50%;
	transform: translate(50%, -1rem);
	font-weight: 700;
	content: "\05D0 \05D5";
	margin-left: 0.5rem;
}
.product-page .product_payments > .amount:after {
	content: "X";
	margin-right: 0.5rem;
}
.product-page .product_payments > .payments > span {
	margin-right: 0.5rem;
}
.product-page .product-options-wrapper .swatch-attribute {
	margin: 1.5rem 0;
}
.product-page
	.product-options-wrapper
	.swatch-attribute
	.swatch-attribute-selected-option,
.product-page
	.product-options-wrapper
	.swatch-attribute
	.swatch-attribute-label,
.product-page .product-options-wrapper .swatch-attribute .swatch-more {
	display: none;
}
.product-page .product-options-wrapper .swatch-attribute.size .swatch-select,
.product-page .product-options-wrapper .swatch-attribute.size option {
	direction: ltr;
	text-align-last: right;
	text-align: center;
}
.product-page .product-options-wrapper .swatch-attribute.size .swatch-select {
	direction: rtl;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options {
	display: flex;
	flex-wrap: wrap;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div {
	position: relative;
	padding: 1rem;
	border: 1px solid #eee;
	border-radius: 0.5rem;
	min-width: 10rem;
	text-align: center;
	cursor: pointer;
	margin-top: 0.5rem;
	margin-left: 0.5rem;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div:last-child,
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div:last-of-type {
	margin-left: 0;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div:hover {
	background: #e9f4ff;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div.selected {
	background: #e9f4ff;
	border: 1px solid #002750;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	> div.disabled {
	opacity: 0.5;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info {
	position: absolute;
	top: -0.5rem;
	left: 0.5rem;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info:hover
	> span.text,
body.tab-mode
	.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info:focus
	> span.text {
	transform: translateX(50%) translateY(0rem) scale(1);
	opacity: 1;
	visibility: visible;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info
	> span.text {
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	top: calc(100% + 0.75rem);
	right: 50%;
	overflow: visible;
	position: absolute;
	display: block;
	transform: translateX(50%) translateY(0.5rem) scale(0);
	transform-origin: top center;
	background: #002750;
	padding: 0.25rem 0.5rem;
	color: #fff;
	font-size: 0.9rem;
	pointer-events: none;
	opacity: 0;
	transition: 250ms;
	min-width: 4rem;
	text-align: center;
	z-index: 1;
	white-space: nowrap;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info
	> span.text:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	transform: rotate(45deg) translate(3px, -3px);
	right: 50%;
	display: block;
	background: #002750;
	top: -4px;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info:after {
	content: "?";
	line-height: 0.8rem;
	border: 1px solid #eee;
	width: 1.2rem;
	height: 1.2rem;
	padding: 0.2rem;
	display: block;
	border-radius: 50%;
	color: #000;
	background: #fff;
	font-size: 0.8rem;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info
	> span.text {
	top: -2.5rem;
}
.product-page
	.product-options-wrapper
	.swatch-attribute.soft_level
	.swatch-attribute-options
	.info
	> span.text:after {
	top: auto;
	bottom: -4px;
}
.product-page .product-addtocard-wrap {
	display: flex;
	justify-content: flex-start;
}
.product-page .product-free-shippng {
	display: flex;
	justify-content: center;
	font-weight: 700;
}
.product-page .product-item-quantity {
	margin: 0;
	margin-left: 0.5rem;
}
.product-page .product-item-quantity label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.product-page .product-item-quantity * {
	height: 100%;
}
.product-page .delivery-days-wrapper:has(.product-delivery_days.empty) {
	display: none;
}
.product-page .toleran-wrapper {
	display: flex;
	gap: 0.25rem;
	font-weight: bold;
}
.product-page .toleran-wrapper .pre {
	display: flex;
	align-items: center;
}
.product-page .toleran-wrapper .pre::before {
	content: "";
	display: inline-block;
	width: 0.8rem;
	height: 0.8rem;
	background: #37c146;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 0.5rem;
}
.product-page .toleran-wrapper:has(.product-toleran_day.empty) {
	display: none;
}
.product-page .product-more-details {
	display: flex;
	overflow: visible;
}
.product-page .product-more-details .delivery-days-wrapper {
	align-items: center;
	font-weight: 700;
	width: 100%;
}
.product-page .product-more-details .delivery-days-wrapper > * {
	display: inline;
}
.product-page .product-more-details .delivery-days-wrapper .outofstock {
	align-items: center;
	font-weight: 700;
	width: 100%;
}
.product-page .product-more-details .delivery-days-wrapper .outofstock:before {
	content: "";
	display: inline-block;
	width: 0.8rem;
	height: 0.8rem;
	background: #fda313;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 0.5rem;
	position: absolute;
	right: 0;
	top: 2px;
}
.product-page .product-more-details .delivery-days-wrapper .instock {
	align-items: center;
	font-weight: 700;
	width: 100%;
}
.product-page .product-more-details .delivery-days-wrapper .instock:before {
	content: "";
	display: inline-block;
	width: 0.8rem;
	height: 0.8rem;
	background: #37c146;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 0.5rem;
}
.product-page
	.product-more-details
	.delivery-days-wrapper
	.instock
	.product-free_text {
	display: inline-block;
}
.product-page .product-more-details .delivery-days-wrapper .instock .text-wrap {
	display: flex;
	flex-flow: row wrap;
}
.product-page
	.product-more-details
	.delivery-days-wrapper
	.instock
	.product-delivery_days {
	margin-right: 0.2rem;
	direction: rtl;
	text-align: right;
}
.product-page .product-more-details .product-outstock {
	font-weight: 700;
	width: 100%;
}
.product-page .product-more-details .product-outstock:before {
	content: "";
	display: inline-block;
	width: 0.8rem;
	height: 0.8rem;
	background: red;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 0.5rem;
}
.product-page .product-more-details .product-mylist-wrap {
	width: 10rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.product-page
	.product-more-details
	.product-mylist-wrap
	.product-mylist-actions {
	margin-left: 0.5rem;
}
.product-page
	.product-more-details
	.product-mylist-wrap
	.product-mylist-actions:last-child {
	margin: 0;
}
.product-page
	.product-more-details
	.product-mylist-wrap
	.product-mylist-actions
	> a {
	background: #eef3f7;
	border-radius: 0.5rem;
	height: 2rem;
	top: auto;
	right: auto;
}
.product-page
	.product-more-details
	.product-mylist-wrap
	.product-mylist-actions
	> a.on {
	background: #002750;
	color: #fff;
}
.product-page .backinstock_wrap:not(.wtf) {
	padding: 2rem;
	margin: 2rem 0;
	background: #eef3f7;
}
.product-page .backinstock_wrap:not(.wtf) .backinstock_button {
	display: none;
}
.product-page .backinstock_wrap:not(.wtf) .backinstock_content {
	margin: 0;
}
.product-page .backinstock_wrap:not(.wtf) .backinstock_content .title {
	display: none;
}
.product-page .backinstock_wrap:not(.wtf) .backinstock_content .desc {
	margin-bottom: 1rem;
}
.product-page
	.backinstock_wrap:not(.wtf)
	.backinstock_content
	.back-in-stock-notify-content {
	position: relative;
}
.product-page
	.backinstock_wrap:not(.wtf)
	.backinstock_content
	.back-in-stock-notify-content
	.field:not(.file):not(.choice):not(.field-select)
	.label {
	background: none;
}
.product-page
	.backinstock_wrap:not(.wtf)
	.backinstock_content
	.back-in-stock-notify-content
	.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control {
	position: relative;
}
.product-page
	.backinstock_wrap:not(.wtf)
	.backinstock_content
	.back-in-stock-notify-content
	.field:not(.file):not(.choice):not(.field-select)
	.label
	+ .control
	> input[name="email"] {
	width: calc(100% - 10rem);
}
.product-page
	.backinstock_wrap:not(.wtf)
	.backinstock_content
	.back-in-stock-notify-content
	.back-in-stock-notify-button {
	position: absolute;
	top: 0;
	left: 0;
}
.product-page
	.backinstock_wrap:not(.wtf).success
	.backinstock_content
	.back-in-stock-notify-content
	> *:not(.back-in-stock-notify-message),
.product-page
	.backinstock_wrap:not(.wtf).error
	.backinstock_content
	.back-in-stock-notify-content
	> *:not(.back-in-stock-notify-message) {
	display: none;
}
.product-page .backinstock_wrap:not(.wtf).success .back-in-stock-notify-message,
.product-page .backinstock_wrap:not(.wtf).error .back-in-stock-notify-message {
	margin: 0.5rem 0;
	font-size: 1.2rem;
	font-weight: 700;
}
.product-page .product_addtocart {
	width: 100%;
}
.product-page .product_addtocart .tocart {
	width: 100%;
	margin: auto;
	background: #002750;
	border: 1px solid #002750;
	font-size: 1.3rem;
	height: auto;
	padding: 1.25rem 2rem;
	letter-spacing: 0.075rem;
	direction: rtl;
}
.product-page .product_addtocart .tocart:hover {
	background: #e9f4ff;
	border: 1px solid #eee;
	color: #000;
}
.product-page .product_addtocart .tocart:before,
.product-page .product_addtocart .tocart:after {
	content: none;
}
.product-page .product_addtocart .to_product_page {
	display: none;
}
.product-page .product-tabs {
	padding-top: 1rem;
	padding-bottom: 2rem;
	width: 100vw;
	width: calc(var(--vw) * 100);
	margin-top: 2rem;
	margin-right: calc((100vw - 100%) / -2);
	margin-right: calc((var(--vw) * 100 - 100%) / -2);
	background: #e9f4ff;
	position: relative;
	scroll-margin: calc(137px + 2rem);
	scroll-margin: calc(var(--header-height) + 2rem);
}
.product-page .product-tabs:after {
	content: "";
	position: absolute;
	top: 4.2rem;
	right: 0;
	left: 0;
	border-top: 2px solid #fff;
}
.product-page .product-tabs .ui-tabs {
	display: flex;
	flex-flow: row wrap;
	text-align: center;
	justify-content: center;
	overflow: hidden;
}
.product-page .product-tabs .ui-tabs-title {
	padding: 1rem 2rem;
	display: flex;
	align-items: center;
	cursor: pointer;
	transform: scale(1) !important;
	transition: 250ms;
	position: relative;
	font-weight: 700;
}
.product-page .product-tabs .ui-tabs-title:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	height: 2px;
	background-color: #002750;
	width: 100%;
	right: 0;
	left: 0;
	z-index: 1;
	transition: 250ms;
	transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
	transform: scaleX(0);
	transform-origin: left;
}
.product-page .product-tabs .ui-tabs-title a {
	text-decoration: none;
	color: #002750;
	font-size: 1rem !important;
	transform: scale(1) !important;
}
.product-page .product-tabs .ui-tabs-title a > span {
	font-size: 1rem !important;
	transform: scale(1) !important;
}
.product-page .product-tabs .ui-tabs-title[aria-controls="1"]:after {
	transform-origin: right;
}
.product-page .product-tabs .ui-tabs-title.selected:after {
	transform: scaleX(1);
}
.product-page .product-tabs .ui-tabs-content {
	width: 100%;
	color: #002750;
}
.product-page .product-tabs .ui-tabs-content .page-content {
	transition: 250ms;
	transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
	max-width: 50rem;
	margin: auto;
	text-align: right;
}
.product-page
	.product-tabs
	.ui-tabs-content[aria-hidden="false"]
	.page-content {
	transform: translateX(0%);
}
.product-page .product-tabs .ui-tabs-content[aria-hidden="true"] .page-content {
	visibility: hidden;
}
.product-page
	.product-tabs
	.ui-tabs-content[aria-hidden="true"][aria-labelledby="tab-label-0-title"]
	.page-content {
	transform: translateX(100%);
}
.product-page
	.product-tabs
	.ui-tabs-content[aria-hidden="true"][aria-labelledby="tab-label-1-title"]
	.page-content {
	transform: translateX(-100%);
}
.product-page .product-tabs .page-content {
	padding: 3rem 2rem !important;
	padding-bottom: 1rem !important;
}
.product-page .product-tabs .page-content .yotpo-main-widget {
	margin-top: -2rem;
}
.product-page
	.product_widget
	.idus-slider-wrapper.idus-slider-layout-custom_sale_supports.idus_css3_slider
	.idus-slider {
	width: 100%;
}
.product-page .product-gallery {
	width: calc(100% - 30rem);
}
.product-page .product-gallery .product-page-gallery {
	padding-bottom: 75%;
	background-color: #fff;
	display: block;
	position: relative;
}
.product-page .product-gallery .product-page-gallery:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #f6f6f6;
	mix-blend-mode: multiply;
	pointer-events: none;
	z-index: 1;
	border-radius: 1rem;
}
.product-page
	.product-gallery
	.product-page-gallery
	.product-page-gallery-main {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.product-page
	.product-gallery
	.product-page-gallery
	.product-page-gallery-main.idus-slider
	.idus-slider-slide[data-video="vimeo"] {
	position: relative;
}
.product-page
	.product-gallery
	.product-page-gallery
	.product-page-gallery-main.idus-slider
	.idus-slider-slide[data-video="vimeo"]
	> div {
	width: 100%;
	border-radius: 1rem;
	overflow: hidden;
}
.product-page .product-gallery .product-page-gallery .pause_play {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	border: 0;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	padding: 0;
	z-index: 1;
	transition: 0s;
	visibility: hidden;
	opacity: 0;
	transition-delay: 0s;
	background: url("../images/video/play.png") no-repeat;
	background-color: #fff;
	background-size: 1rem;
	background-position: center;
}
.product-page .product-gallery .product-page-gallery .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-gallery .product-page-gallery .pause_play:before {
	font-family: "idus";
}
.product-page
	.product-gallery
	.product-page-gallery
	.pause_play[action="play"] {
	background-image: url("../images/video/pause.png");
	background-position: center;
}
.product-page .product-gallery .product-page-gallery .slick-active .pause_play {
	opacity: 1;
	visibility: visible;
	transition: 200ms;
	transition-delay: 400ms;
}
.product-page
	.product-gallery
	.idus-slider:not(.is__vertical):not(.slick-initialized) {
	display: block;
}
.product-page
	.product-gallery
	.idus-slider.is__dynamic:not(.is__vertical)
	.slick-arrow {
	opacity: 1;
}
.product-page
	.product-gallery
	.idus-slider.is__dynamic:not(.is__vertical):hover
	.slick-prev,
.product-page
	.product-gallery
	.idus-slider.is__dynamic:not(.is__vertical)
	.slick-arrow.slick-prev {
	left: 2rem;
	right: auto;
}
.product-page
	.product-gallery
	.idus-slider.is__dynamic:not(.is__vertical):hover
	.slick-next,
.product-page
	.product-gallery
	.idus-slider.is__dynamic:not(.is__vertical)
	.slick-arrow.slick-next {
	right: 2rem;
	left: auto;
}
.product-page .idus_grouped_items {
	margin: 0;
	padding-top: 3rem;
}
.product-page .idus_grouped_items:before {
	content: "\05E8 \05D5 \05E6 \05D4  \05DC \05E9 \05D3 \05E8 \05D2  \05D0 \05EA  \05D4 \05D7 \05D5 \05D5 \05D9 \05D4 ?";
	font-weight: 700;
	font-family: "SimplerPro", Arial, sans-serif;
	font-size: 1rem;
	text-align: center;
	display: block;
}
.product-page .idus_grouped_items .range-price {
	display: none;
}
.product-page .idus_grouped_items .product-items {
	display: flex;
	flex-flow: row wrap;
	margin: 2rem 0;
	padding: 0;
}
.product-page .idus_grouped_items .product-items .product-item {
	position: relative;
	max-width: 15rem;
	width: calc(50% - 1rem);
	margin-left: 1rem;
	padding: 0;
}
form[product_outofstock="false"] .backinstock_wrap {
	display: none;
}
form[product_outofstock="false"] .delivery-days-wrapper {
	display: block;
}
form[product_outofstock="false"] .delivery-days-wrapper .outofstock {
	display: none;
}
form[product_outofstock="false"] .delivery-days-wrapper .instock {
	display: inline;
}
form[product_outofstock="false"] .product-outstock {
	display: none;
}
form[product_outofstock="true"] .product_addtocart {
	pointer-events: none;
	opacity: 0.5;
}
form[product_outofstock="true"] .toleran-wrapper {
	display: none;
}
form[product_outofstock="true"] .delivery-days-wrapper {
	display: none;
}
form[product_outofstock="true"] .product-outstock {
	display: inline-flex;
}
.product-page.has_comingsoon
	form[product_outofstock="false"]
	.delivery-days-wrapper {
	position: relative;
	padding-right: 1.5rem;
}
.product-page.has_comingsoon
	form[product_outofstock="false"]
	.delivery-days-wrapper
	.instock {
	display: none;
}
.product-page.has_comingsoon
	form[product_outofstock="false"]
	.delivery-days-wrapper
	.outofstock {
	display: inline;
}
.product-page.has_comingsoon
	form[product_outofstock="false"]
	.delivery-days-wrapper
	.days {
	margin-right: 0.2rem;
	direction: rtl;
	text-align: right;
}
.product-page.has_comingsoon form[product_outofstock="false"],
form[product_outofstock="false"]
	.product-page.has_comingsoon
	.delivery-days-wrapper {
	position: relative;
	padding-right: 1.5rem;
}
.product-page.has_comingsoon form[product_outofstock="false"],
form[product_outofstock="false"]
	.product-page.has_comingsoon
	.delivery-days-wrapper
	.instock {
	display: none;
}
.product-page.has_comingsoon form[product_outofstock="false"],
form[product_outofstock="false"]
	.product-page.has_comingsoon
	.delivery-days-wrapper
	.outofstock {
	display: inline;
}
.product-page.has_comingsoon form[product_outofstock="false"],
form[product_outofstock="false"]
	.product-page.has_comingsoon
	.delivery-days-wrapper
	.days {
	margin-right: 0.2rem;
	direction: rtl;
	text-align: right;
}
.product-icons {
	display: none;
	padding-top: 2rem;
	padding-bottom: 2rem;
	width: 100vw;
	width: calc(var(--vw) * 100);
	margin-top: 2rem;
	margin-right: calc((100vw - 100%) / -2);
	margin-right: calc((var(--vw) * 100 - 100%) / -2);
	background: #f9f9f9;
	position: relative;
	text-align: center;
}
.product-icons .title {
	width: 100%;
	font-size: 1.7rem;
	font-weight: 700;
	color: #002750;
	margin: 1rem 0;
	margin-bottom: 0.5rem;
}
.product-icons .desc {
	width: 100%;
	margin: 0.5rem 0;
	font-family: "SimplerPro";
	line-height: 1.3;
}
.product-icons .product-icons-wrap {
	display: flex;
	justify-content: center;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.product-icons .product-icons-wrap::-webkit-scrollbar {
	display: none;
}
.product-icons .product-icons-wrap .icon_wrapper {
	display: block;
	margin-top: 0.5rem;
}
.product-icons div[class*="product-icon_"] {
	min-width: 33.33333333%;
	padding: 2rem 1rem;
	width: 20%;
	text-align: center;
}
.product-icons div[class*="product-icon_"] > img {
	width: 100%;
	border-radius: 0;
	background: none;
	overflow: hidden;
	max-width: 8rem;
	margin: auto;
}
.product-icons.show {
	display: block;
}
.product-video .product-page-video {
	width: 100vw;
	width: calc(var(--vw) * 100);
	margin-right: calc((100vw - 100%) / -2);
	margin-right: calc((var(--vw) * -50) + 50%);
	margin-top: 2rem;
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
	background: none;
	background-color: #eef3f7;
}
.product-video .product-page-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.product-video .product-page-video .pause_play {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	z-index: 1;
	background: #e9f4ff;
	color: #002750;
	font-weight: 700;
	padding: 1rem;
	border: 0;
	border-radius: 0.5rem;
	margin: auto;
	transition: 250ms;
}
.product-video .product-page-video .pause_play:before {
	content: "";
	background-image: url("../images/video/play.png");
	width: 1rem;
	height: 1rem;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
}
.product-video .product-page-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-video .product-page-video[control="play"] .pause_play:before {
	background-image: url("../images/video/pause.png");
}
.product-video .product-page-video[control="play"] .pause_play > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.product-quickview-end_of_sale {
	text-align: center;
}
.product_quickview .modal-inner-wrap {
	max-width: 100%;
	width: 100%;
}
.product_quickview .cross_sell-product .product_addtocart {
	display: none;
}
.product_quickview .modal-header {
	position: relative;
}
.product_quickview .modal-footer {
	position: absolute;
	top: 0;
	right: 0;
	left: 1rem;
	text-align: left;
}
.product_quickview .modal-footer button {
	background: none;
	padding: 0;
	margin: 0 0.5rem;
	border: 0;
	height: 4rem;
	text-decoration: underline;
	font-size: 1rem;
}
.product_quickview .idus__close {
	display: none;
}
.product-item .product-image:after {
	content: "";
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url("../images/loader.gif") no-repeat;
	background-size: 3.5rem;
	background-position: center;
	background-color: rgba(255, 255, 255, 0.75);
	transition: 150ms;
	visibility: hidden;
	opacity: 1;
}
.product-item.quickview-loading .product-image:after {
	opacity: 1;
	visibility: visible;
}
.modal-popup.product_quickview {
	transition-delay: 0s;
	padding: 0;
	top: 12rem;
	top: var(--header-height);
	z-index: 5 !important;
	background-color: white;
}
.modal-popup.product_quickview:after {
	content: none;
}
.modal-popup.product_quickview .action-close {
	right: 0;
}
.modal-popup.product_quickview .action-close: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: "\e807";
}
.modal-popup.product_quickview .action-close:after {
	content: attr(back);
	display: inline-block;
	font-size: 1rem;
	font-weight: 1;
}
.modal-popup.product_quickview .action-close:hover,
.modal-popup.product_quickview .action-close:focus {
	background: 0;
	color: #000;
}
.modal-popup.product_quickview div[data-role="focusable-start"],
.modal-popup.product_quickview div[data-role="focusable-end"] {
	position: absolute;
	margin: 0;
}
.modal-popup.product_quickview .modal-inner-wrap {
	padding: 0;
	max-width: calc(100vw - 2px);
	width: calc(100vw - 2px);
	max-width: calc(var(--vw) * 100 - 2px);
	width: calc(var(--vw) * 100 - 2px);
	box-shadow: none;
	overflow-x: hidden;
}
.modal-popup.product_quickview .modal-inner-wrap,
.modal-popup.product_quickview .modal-inner-wrap .modal-content,
.modal-popup.product_quickview .modal-inner-wrap .idus_popup.product_quickview {
	height: 100%;
}
.modal-popup.product_quickview._show ~ .modals-overlay {
	display: none;
}
.modal-popup.product_quickview .product-page .product-gallery {
	top: 4rem;
	margin-bottom: 4rem;
}
.modals-wrapper:has(.attribute_gallery_popup_product._show)
	.modal-popup.product_quickview._show
	~ .modals-overlay {
	display: block;
}
@keyframes slideContent {
	from {
		transform: translateX(-5rem);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes slideContentSP {
	from {
		transform: translateY(5rem);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes fadeGalleryIn {
	from {
		transform: translateY(-5rem);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
.minicart-items .product-cart .cart-product-wrapper {
	padding: 0 1rem;
}
.minicart-items .product-cart .cart-product-toolbar {
	width: 10%;
}
.minicart-items .product-cart .cart-product-image {
	position: relative;
	width: 55%;
	align-self: baseline;
}
.minicart-items .product-cart .cart-product-content {
	width: 45%;
	display: block;
	padding: 0rem 1rem 0.5rem 0;
	text-align: right;
}
.minicart-items .product-cart .cart-product-content > * {
	margin: 0 0.5rem 0 0;
}
.minicart-items .product-cart .cart-product-content .product-item-price,
.minicart-items .product-cart .cart-product-content .product-item-price_total {
	flex-flow: row-reverse;
	justify-content: flex-end;
}
.minicart-items
	.product-cart
	.cart-product-content
	.product-item-price
	span:not(:only-child),
.minicart-items
	.product-cart
	.cart-product-content
	.product-item-price_total
	span:not(:only-child) {
	margin: 0 0.5rem 0 0;
}
.minicart-items .product-cart .cart-product-content .product-item-details {
	margin: 1rem 0;
}
.minicart-items
	.product-cart
	.cart-product-content
	.product-item-details
	.option_wrap {
	margin: 0.5rem 0;
}
.minicart-items
	.product-cart
	.cart-product-content
	.product-item-details
	.info {
	display: none;
}
.minicart-items .product-cart .cart-product-content .product-item-qty {
	margin-top: 2rem;
}
.product-cart {
	position: relative;
}
.product-cart .cart-product-wrapper {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
}
.product-cart .cart-product-toolbar {
	display: flex;
	flex-flow: column nowrap;
	justify-content: start;
	align-items: center;
	width: 10%;
}
.product-cart .cart-product-toolbar a {
	display: flex;
	padding: 0.5rem;
	margin: 0.25rem 0;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	height: auto;
	visibility: visible;
	opacity: 1;
	font-size: 1rem;
}
.product-cart .cart-product-image {
	width: 30%;
	display: flex;
	align-items: top;
	justify-content: center;
	position: relative;
}
.product-cart .cart-product-image .product-item-photo-shop {
	width: 100%;
}
.product-cart .cart-product-image .product-cart-stampa-swatch span {
	padding: 0.5rem;
}
.product-cart .cart-product-content {
	width: 70%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: flex-start;
	padding: 0.5rem 1rem 0.5rem 0;
}
.product-cart .cart-product-content .product-item-price,
.product-cart .cart-product-content .product-item-price_total {
	display: flex;
	align-items: center;
}
.product-cart .cart-product-content .product-item-price > span,
.product-cart .cart-product-content .product-item-price_total > span {
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: 0.5rem;
}
.product-cart .cart-product-content .product-item-price .old-price,
.product-cart .cart-product-content .product-item-price_total .old-price {
	text-decoration: line-through;
}
.product-cart .cart-product-content .product-item-price_total .old-price {
	display: none;
}
.product-cart .cart-product-content .product-item-details .toggle,
.product-cart .cart-product-content .product-item-details .subtitle {
	display: none;
}
.product-cart .cart-product-content .product-item-details .options.list br {
	display: none;
}
.product-cart .cart-product-content .product-item-details .options.list .label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_93,
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_185 {
	display: inline-flex;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, 0.1);
	align-items: center;
	width: 18px;
	height: 18px;
	border-radius: 15%;
	color: #000;
	vertical-align: middle;
	background-color: white;
}
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_93.swatch-color,
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_185.swatch-color {
	background-color: var(--swatch);
}
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_93.swatch-color
	span,
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_185.swatch-color
	span {
	color: transparent;
}
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_93.swatch-image,
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_185.swatch-image {
	background: var(--swatch) no-repeat;
	background-size: cover;
	background-position: center;
}
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_93.swatch-image
	span,
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_185.swatch-image
	span {
	color: transparent;
}
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_93
	span,
.product-cart
	.cart-product-content
	.product-item-details
	.options.list
	.values.value_option_185
	span {
	font-size: 0.9rem;
	color: #000;
}
.product-cart .cart-product-content .line {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.product-cart .cart-product-content .line > * {
	padding-left: 0.5rem;
}
.product-cart .cart-product-content .line .product-free_text {
	margin-left: 0.5rem;
}
.product-cart .cart-product-content .line .info {
	width: 10rem;
}
.product-cart .cart-product-content .line .info > * {
	margin: 0.5rem 0;
}
.product-cart .cart-product-content .line .info .product-item-details {
	margin: 2rem 0;
}
.product-cart
	.cart-product-content
	.line
	.info
	.product-item-details
	.option_wrap {
	margin: 0.5rem 0;
}
.product-cart .cart-product-content .line .info .product-item-details .info {
	display: none;
}
.product-cart .cart-product-content .empty + .empty + .line:last-child {
	margin: auto 0;
}
.product-cart .cart-product-content .product-item-qty select {
	background-color: #f9f9f9;
	background-position: 1.5rem center;
	border-radius: 0.5rem;
	padding: 1rem 1rem 1rem 3rem;
	min-width: 6rem;
	max-width: 14.5rem;
	width: auto;
}
.product-cart .cart-product-content .product-item-qty .no-stock {
	background: rgba(216, 27, 27, 0.1);
	border: 1px solid #d81b1b;
	color: #d81b1b;
	padding: 0.35rem 1rem;
}
.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 #002750;
}
.idus_grouped_items .product-item .product-box-tab.active .tab-title {
	background: #eef3f7;
}
.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: #eef3f7;
}
.idus_grouped_items .product-item .tab-title:before {
	content: "+";
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 26px;
	height: 26px;
	background: #002750;
	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: 0.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 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 .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: 0.5rem;
}
.idus-slider-layout-custom_upsell .idus-slider-content-title {
	font-size: 1.2rem;
	color: #000;
	margin-bottom: 2rem;
}
.idus-slider-layout-custom_upsell .idus-slider-scroll-wrapper > .idus-slider {
	flex-direction: column;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.idus-slider-slide:not(:last-child) {
	margin-bottom: 2rem;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper {
	display: flex;
	flex-direction: row-reverse;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper
	.product-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-right: 1rem;
	flex-grow: 1;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper
	.product-content
	.product-title {
	text-align: right;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper
	.product-content
	.product-title
	.product-name {
	font-size: 1rem;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper
	.product-content
	.product-title
	.price-box {
	justify-content: flex-end;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper
	.product-content
	.product-title
	.price-box
	.normal-price {
	margin: 0.5rem 0;
}
.idus-slider-layout-custom_upsell
	.idus-slider-scroll-wrapper
	> .idus-slider
	.product-wrapper
	.product-image {
	width: 12rem;
}
.product-look .product-look-price {
	display: none;
}
.product-look .product-look-description {
	margin-bottom: 2rem;
}
.product-look .range-price > * {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.product-look .range-price > * .maximal-price:after {
	content: " - ";
	display: inline-block;
	margin: 0 0 0 0.3rem;
}
.product-look .range-price {
	margin: 2rem 0;
	font-size: 1.1rem;
}
.product-look .range-price .price-label {
	display: none;
}
.cross_sell-product {
	display: block;
	text-align: center;
}
.cross_sell-product > * {
	margin: 0.5rem 0;
}
.cross_sell-product .cross_sell-image {
	position: relative;
	max-width: 12rem;
	padding: 0 1rem;
	margin: auto;
}
.cross_sell-product .cross_sell-image .product-image-wrapper {
	background-color: transparent;
}
.cross_sell-product .cross_sell-image .product-item-addtocart {
	position: absolute;
	bottom: 1rem;
	left: 0;
	right: auto;
	width: auto;
}
.cross_sell-product .cross_sell-image .product-item-addtocart button {
	width: 3rem;
	min-width: auto;
	padding: 0.5rem;
}
.cross_sell-product .cross_sell-image .product-item-addtocart button:before {
	content: "+";
}
.cross_sell-product .cross_sell-image .product-item-addtocart button > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cross_sell-product .cross_sell-image .product-item-addtocart button:hover,
.cross_sell-product .cross_sell-image .product-item-addtocart buttonfocus {
	background: #002750;
	color: #fff;
}
.cross_sell-product .cross_sell-image .idus-product-gallery {
	display: none !important;
}
.cross_sell-product .price-box {
	justify-content: center;
}
.cross_sell-product .price-box .normal-price {
	font-size: 1rem;
}
.cross_sell-product .price-box .normal-price .price-label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cross_sell-product .price-box .old-price {
	display: none;
}
.idus-slider-slide:hover .cross_sell-product .cross_sell-image button.primary {
	background: #002750;
	color: #fff;
}
.minicart-scroll-content .crosssell-list {
	border-top: 1px solid #f9f9f9;
	padding-bottom: 3rem;
	background: #fff;
}
.minicart-scroll-content .crosssell-list > .title {
	text-align: center;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 1.5rem 1rem;
	padding-top: 2rem;
}
.minicart-scroll-content .crosssell-list > .description:empty {
	display: none;
}
.minicart-scroll-content .crosssell-list .product-item {
	padding: 0 0.5rem;
}
.minicart-scroll-content
	.crosssell-list
	.cross_sell-product
	.product-crosssell-name {
	font-size: 0.9rem;
}
.minicart-scroll-content .crosssell-list .product-item-addtocart button {
	width: 2rem;
	font-size: 1rem;
}
.minicart-scroll-content .crosssell-list .slick-list,
.minicart-scroll-content .crosssell-list .idus-slider:not(.slick-initialized) {
	width: 100%;
	margin: auto;
}
.minicart-scroll-content .crosssell-list .slick-arrow:not(.wtf) {
	opacity: 1;
}
.minicart-scroll-content .crosssell-list .slick-arrow:not(.wtf).slick-prev {
	right: auto;
	left: 1rem;
}
.minicart-scroll-content .crosssell-list .slick-arrow:not(.wtf).slick-next {
	left: auto;
	right: 1rem;
}
.minicart-scroll-content .crosssell-list .idus-slider-slide:not(.a) {
	width: auto;
	min-width: 0;
	padding: 0 1rem;
}
.minicart-scroll-content .crosssell-list .slick-dots {
	display: none !important;
}
.page-mylist-compare .products.wrapper .products.list .product-item {
	padding-bottom: 0;
}
.page-mylist-compare .product-item .product-content {
	flex-wrap: wrap;
	position: static;
}
.page-mylist-compare .product-item .content-add-to-card {
	position: absolute;
	bottom: 0.5rem;
	right: 0.5rem;
	left: 0.5rem;
}
.page-mylist-compare
	.product-item
	.content-add-to-card
	.product_addtocart
	.tocart {
	font-size: 1rem;
	padding: 1rem 1.5rem;
}
.page-mylist-compare
	.product-item
	.content-add-to-card
	.product_addtocart
	.tocart:hover {
	background: #e9f4ff;
	color: #002750;
}
.checkout-index-sidebar #cart-items {
	background: #fff;
}
.checkout-index-sidebar #cart-items .cart-items-title {
	display: none;
}
.checkout-index-sidebar #cart-items .cart-items-items {
	position: relative;
}
.checkout-index-sidebar #cart-items .checkout-index-items-wrapper {
	list-style: none;
	max-height: 22rem;
	overflow-y: auto;
	margin: 0;
	padding: 1rem 0 1.5rem 1rem;
	direction: rtl;
}
.checkout-index-sidebar
	#cart-items
	.checkout-index-items-wrapper::-webkit-scrollbar {
	width: 6px;
}
.checkout-index-sidebar
	#cart-items
	.checkout-index-items-wrapper::-webkit-scrollbar-track {
	background: #eee;
}
.checkout-index-sidebar
	#cart-items
	.checkout-index-items-wrapper::-webkit-scrollbar-thumb {
	background: #002750;
	border-radius: 2px;
}
.checkout-index-sidebar #cart-items .product-cart {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	gap: 1rem;
	padding: 1rem 0;
	pointer-events: none;
	text-align: right;
}
.checkout-index-sidebar #cart-items .product-cart:first-child {
	padding-top: 0;
}
.checkout-index-sidebar #cart-items .prod_image {
	flex: 0 0 10rem;
	width: 10rem;
}
.checkout-index-sidebar #cart-items .prod_image .product-item-photo-shop,
.checkout-index-sidebar #cart-items .prod_image .product-image-wrapper,
.checkout-index-sidebar #cart-items .prod_image .product-image-photo {
	width: 100%;
	display: block;
}
.checkout-index-sidebar #cart-items .prod_info {
	flex: 1 1 auto;
	min-width: 0;
	padding: 0;
}
.checkout-index-sidebar #cart-items .prod_details {
	margin-top: 0.35rem;
}
.checkout-index-sidebar #cart-items .prod_price {
	margin-top: 0.25rem;
}
.checkout-index-sidebar #cart-items .prod_price .product-item-price {
	justify-content: flex-end;
}
.checkout-index-sidebar #cart-items .prod_price .product-item-price > span {
	font-size: 1rem;
	font-weight: 700;
	color: #002750;
}
.checkout-index-sidebar #cart-items .prod_price .product-item-price .old-price {
	display: none;
}
.checkout-index-sidebar #cart-items .prod_color,
.checkout-index-sidebar #cart-items .product-item-details,
.checkout-index-sidebar #cart-items .option_wrap {
	font-size: 0.9rem;
	color: #0065d0;
	margin-top: 0.15rem;
}
.checkout-index-sidebar #cart-items .prod_actions .product-item-qty {
	margin-top: 1rem;
	margin-bottom: 0;
}
.checkout-index-sidebar #cart-items .prod_actions .product-item-qty select {
	background-color: #f9f9f9;
	background-position: 1.5rem center;
	border-radius: 0.5rem;
	padding: 1rem 1rem 1rem 3rem;
	min-width: 6rem;
	max-width: 14.5rem;
	width: auto;
	background-image: unset !important;
}
.checkout-index-sidebar #cart-items .discount_description {
	max-width: 50%;
	font-size: 0.9rem;
	color: #cadc48;
}
.storelocator-index-index {
	background: #eef3f7;
}
.storelocator-index-index .store_list {
	display: flex;
	justify-content: center;
}
.storelocator-index-index .store_list .store_areas,
.storelocator-index-index .store_list .store_cities {
	margin: 0 1rem;
}
.storelocator-index-index .store_list .store_areas {
	display: none;
}
.storelocator-index-index .store_list .citis {
	min-width: 20rem;
	max-width: 50%;
	border-radius: 100px;
}
.storelocator-index-index .store_list .free_text {
	display: none;
}
.storelocator-index-index .store_list label {
	display: none;
}
.storelocator-index-index .store_list select {
	padding: 0 1.25rem;
	height: 45px;
	border: 1px solid #ececec;
	font-size: 1rem;
	background-color: #fff;
	appearance: none;
}
.storelocator-index-index .locating {
	display: none;
}
.storelocator-index-index .store_count {
	text-align: center;
	padding: 2rem 0 1rem;
}
.storelocator-index-index .stores {
	display: flex;
	flex-wrap: wrap;
}
.storelocator-index-index .stores .store {
	width: 100%;
	padding: 1rem;
}
.storelocator-index-index .stores .store .store-wrapper {
	background: white;
	padding: 2rem;
	text-align: right;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.storelocator-index-index .stores .store .store-wrapper .name .store_title {
	color: #002750;
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}
.storelocator-index-index .stores .store .store-wrapper .link {
	margin-top: 0.5rem;
	text-decoration: underline;
	font-weight: 700;
	color: #002750;
}
.storelocator-index-index .stores .store .store-wrapper .store_is_open {
	color: red;
}
.storelocator-index-index
	.stores
	.store
	.store-wrapper
	.store_is_open
	.open_now.true {
	color: green;
}
.storelocator-index-index
	.stores
	.store
	.store-wrapper
	.phone
	.store_telephone {
	text-decoration: none;
}
.storelocator-index-index
	.stores
	.store
	.store-wrapper
	.phone
	.store_telephone
	span {
	color: black;
}
.storelocator-index-index .stores .store .store-wrapper .hours .open_hours {
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-width: 30rem;
	column-count: 2;
}
.storelocator-index-index .stores .store .store-wrapper .col-1 {
	width: calc(50% - 20rem);
}
.storelocator-index-index .stores .store .store-wrapper .col-2 {
	width: 20rem;
	text-align: center;
}
.storelocator-index-index .stores .store .store-wrapper .col-3 {
	width: calc(50% - 10rem);
}
.storelocator-index-index .stores .store .store-wrapper .col-4 {
	width: 10rem;
}
.storelocator-index-index .stores .store .store-wrapper .col-5 {
	display: none;
}
.storelocator-index-index .stores .store .open {
	text-align: center;
}
.storelocator-index-index .stores .store .open .store_is_open: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: "\f80D";
}
.storelocator-index-index .stores .store .open .store_is_open:before {
	color: #000;
	margin-bottom: 1rem;
}
.storelocator-index-index .stores .store .phone .store_telephone: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: "\f679";
}
.storelocator-index-index .stores .store .phone .store_telephone:before {
	color: #000;
	margin-left: 0.5rem;
}
.storelocator-index-index .stores .store .waze .link_waze: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: "\f81D";
}
.storelocator-index-index .stores .store .waze .link_waze:before {
	color: #000;
	margin-left: 0.5rem;
}
.storelocator-page-view {
	background: #eef3f7;
}
.storelocator-page-view .store_view {
	width: calc(100% - 2rem);
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	background: white;
	padding: 1rem;
	margin: 0 1rem 2rem;
}
.storelocator-page-view .store_view > div {
	width: 50%;
	padding: 1rem;
}
.storelocator-page-view .store_title {
	color: #002750;
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}
.storelocator-page-view .store_info {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid #eee;
	padding-bottom: 1rem;
	margin: 1rem 0;
}
.storelocator-page-view .store_info .col_1 {
	width: calc(100% - 10rem);
}
.storelocator-page-view .store_info .col_2 {
	width: 10rem;
}
.storelocator-page-view .store_details {
	display: flex;
	flex-flow: row wrap;
	margin: 2rem 0;
	justify-content: space-between;
	align-items: flex-start;
}
.storelocator-page-view .store_details .hours {
	width: calc(100% - 10rem);
}
.storelocator-page-view .store_details .open {
	width: 10rem;
}
.storelocator-page-view .hours .open_hours {
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-width: 30rem;
	column-count: 2;
}
.storelocator-page-view .store_is_open {
	color: red;
}
.storelocator-page-view .store_is_open .open_now.true {
	color: green;
}
.storelocator-page-view .store_accessibility:before {
	content: "\05E0 \05D2 \05D9 \05E9 \05D5 \05EA :";
	display: inline-block;
	font-weight: 600;
}
.storelocator-page-view .store_accessibility > p {
	display: inline-block;
}
.storelocator-page-view .open {
	text-align: center;
}
.storelocator-page-view .open .store_is_open: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: "\f80D";
}
.storelocator-page-view .open .store_is_open:before {
	color: #000;
	margin-bottom: 1rem;
}
.storelocator-page-view .phone {
	text-align: center;
}
.storelocator-page-view .phone .store_telephone: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: "\f679";
}
.storelocator-page-view .phone .store_telephone:before {
	color: #000;
	display: block;
	margin: auto;
	margin-bottom: 1rem;
}
.storelocator-page-view .waze {
	display: none;
	text-align: center;
}
.storelocator-page-view .waze .link_waze: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: "\f81D";
}
.storelocator-page-view .waze .link_waze:before {
	display: block;
	color: #000;
	margin: auto;
	margin-bottom: 1rem;
}
.storelocator-page-view .idus_forms_required_notice {
	display: none;
}
.storelocator-page-view .idus_forms .title {
	font-weight: 700;
}
.jobs-index-index .job_count {
	text-align: center;
	padding: 2rem 0 1rem;
}
.jobs-index-index .locating {
	text-align: center;
}
.jobs-index-index .job_list {
	display: none;
}
.jobs-index-index ul.jobs {
	margin: 2rem 0;
}
.jobs-index-index ul.jobs li {
	border-bottom: 1px solid #eee;
}
.jobs-index-index ul.jobs .code {
	display: none;
}
.jobs-index-index ul.jobs .job_store_data_title {
	font-size: 1.3rem;
	font-weight: 700;
	color: #002750;
	margin-bottom: 1rem;
}
.jobs-index-index ul.jobs .short_content_wrap {
	margin: 1rem 0;
}
.jobs-index-index ul.jobs .link {
	margin: 1rem 0;
}
.jobs-index-index ul.jobs .link a {
	text-decoration: underline;
	color: #002750;
}
.jobs-index-index ul.jobs [data-role="collapsible"] {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	cursor: pointer;
	font-weight: 400;
	padding: 1rem;
	transition: 250ms;
}
.jobs-index-index ul.jobs [data-role="collapsible"]: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: "\e805";
}
.jobs-index-index ul.jobs [data-role="collapsible"].active {
	font-weight: 700;
	background: #f9f9f9;
}
.jobs-index-index ul.jobs [data-role="collapsible"].active: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: "\e808";
}
.jobs-index-index ul.jobs .content > div {
	padding: 1rem;
	padding-bottom: 2rem;
}
.jobs-page-view .store_view {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 2rem;
}
.jobs-page-view .store_view > div {
	width: 50%;
	padding: 1rem;
}
.jobs-page-view .job_title,
.jobs-page-view .job_widget .description {
	font-size: 1.3rem;
	font-weight: 700;
	color: #002750;
	margin-bottom: 1rem;
}
.jobs-page-view .job_store_data_title {
	margin: 1rem 0;
	font-weight: 700;
	color: #002750;
}
.mylist_container .count_product,
.mylist_container .print {
	display: none;
}
.towishlist {
	width: 42px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.towishlist:before {
	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: "\e80b";
}
.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% + 0.75rem);
	right: 50%;
	overflow: visible;
	position: absolute;
	display: block;
	transform: translateX(50%) translateY(0.5rem) scale(0);
	transform-origin: top center;
	background: #002750;
	padding: 0.25rem 0.5rem;
	color: #fff;
	font-size: 0.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: #002750;
	top: -4px;
}
.towishlist span.text {
	width: 5rem;
	white-space: break-spaces;
}
.towishlist.on:before {
	content: "\e80b";
}
.mini-mylist.wishlist .dialog {
	display: none;
}
.mini-mylist.wishlist .mini-item {
	display: block !important;
}
.mini-mylist.wishlist .mini-item .ui-dialog {
	display: block !important;
	position: fixed;
	bottom: -100%;
	width: 100%;
	background: #002750;
	color: #fff;
	font-weight: 700;
	right: 0;
	left: 0;
	padding: 1rem;
	text-align: center;
	transition: 200ms;
	z-index: 1;
}
.mini-mylist.wishlist .mini-item .ui-dialog .item-url {
	display: none !important;
}
.mini-mylist.wishlist .mini-item .ui-dialog .button.action,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.action,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.action,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action {
	display: block !important;
	text-align: center;
	margin: auto;
	background: none;
	width: auto;
	height: auto;
}
.mini-mylist.wishlist .mini-item .ui-dialog .button.action:before,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action:before,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action:before,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action:before,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.action:before,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.action:before,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action:before {
	content: none;
	color: #fff;
}
.mini-mylist.wishlist .mini-item .ui-dialog .button.action .text,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action
	.text,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action
	.text,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action
	.text,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.action
	.text,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.action
	.text,
.mini-mylist.wishlist
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action
	.text {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
	transform: none;
	opacity: 1;
	font-weight: 400;
	text-decoration: underline;
}
.mini-mylist.wishlist.hasItems.saving-new-item .mini-item .ui-dialog {
	bottom: 0;
}
.tocompare {
	width: 42px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.tocompare: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: "\e825";
}
.tocompare:hover > span.text,
body.tab-mode .tocompare:focus > span.text {
	transform: translateX(50%) translateY(0rem) scale(1);
	opacity: 1;
	visibility: visible;
}
.tocompare > span.text {
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	top: calc(100% + 0.75rem);
	right: 50%;
	overflow: visible;
	position: absolute;
	display: block;
	transform: translateX(50%) translateY(0.5rem) scale(0);
	transform-origin: top center;
	background: #002750;
	padding: 0.25rem 0.5rem;
	color: #fff;
	font-size: 0.9rem;
	pointer-events: none;
	opacity: 0;
	transition: 250ms;
	min-width: 4rem;
	text-align: center;
	z-index: 1;
	white-space: nowrap;
}
.tocompare > span.text:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	transform: rotate(45deg) translate(3px, -3px);
	right: 50%;
	display: block;
	background: #002750;
	top: -4px;
}
.tocompare span.text {
	width: 5rem;
	white-space: break-spaces;
}
.tocompare.on:before {
	content: "\e825";
}
.page-mylist-compare .mylist_container {
	position: relative;
	text-align: center;
	margin: 0;
	box-sizing: border-box;
}
.page-mylist-compare .products.wrapper {
	text-align: right;
	overflow: hidden;
	position: relative;
	width: auto;
	display: inline-block;
	max-width: 100%;
	box-sizing: border-box;
	border-top: 0;
	margin-bottom: 3rem;
	border-bottom: 1px solid #ccc;
}
.page-mylist-compare .products.wrapper .products.list {
	overflow-x: scroll;
	margin-right: calc(9em - 1px);
	box-sizing: border-box;
}
.page-mylist-compare .products.wrapper .products.list .product-item {
	position: initial;
	padding-bottom: 4rem;
}
.page-mylist-compare
	.products.wrapper
	.products.list
	.product-item
	.bottom_group {
	bottom: 2;
}
.page-mylist-compare
	.products.wrapper
	.products.list
	.product-item
	.slick-arrow {
	display: none !important;
}
.page-mylist-compare .products.wrapper .products.list > table {
	width: auto !important;
	display: block;
	table-layout: fixed;
	box-sizing: border-box;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.page-mylist-compare
	.products.wrapper
	.products.list
	> table
	.tr_short_description {
	line-height: 1.5rem;
}
.page-mylist-compare .products.wrapper .products.list > table .count_0 {
	display: none;
}
.page-mylist-compare
	.products.wrapper
	.products.list
	> table
	tr:nth-child(even)
	th,
.page-mylist-compare
	.products.wrapper
	.products.list
	> table
	tr:nth-child(even)
	td {
	background: #f9f9f9;
}
.page-mylist-compare .products.wrapper .products.list > table tr th {
	color: #02274c;
	padding: 1rem;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	text-align: center;
	width: 9em;
	position: absolute;
	right: 0;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
	font-weight: bold;
	border-right: 1px solid #eee;
	z-index: 10;
	vertical-align: top;
}
.page-mylist-compare .products.wrapper .products.list > table tr td {
	height: 4rem;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	text-align: center;
	padding: 1em;
	display: table-cell;
	box-sizing: border-box;
	width: 15rem;
	position: relative;
	border-left: 1px solid #eee;
	min-width: 17em;
	vertical-align: top;
}
.mini-mylist.compare {
	position: relative;
}
.mini-mylist.compare .dialog {
	display: none;
}
.mini-mylist.compare .mini-item {
	display: block !important;
	position: static;
}
.mini-mylist.compare .mini-item .ui-dialog,
.mini-mylist.compare .mini-item .ui-dialog .ui-dialog-content {
	display: block !important;
	box-sizing: border-box;
}
.mini-mylist.compare .mini-item .ui-dialog {
	position: absolute;
	top: calc(100% + 0.65rem);
	right: 50%;
	left: auto;
	bottom: auto;
	transform: translateX(90%);
	width: 22rem;
	max-width: calc(100vw - 2rem);
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 1rem;
	background: #002750;
	color: #fff;
	box-shadow: 0 0.5rem 1.25rem rgba(0, 39, 80, 0.25);
	overflow: visible;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition:
		opacity 200ms,
		visibility 200ms,
		transform 200ms;
	z-index: 120;
}
.mini-mylist.compare .mini-item .ui-dialog:before {
	content: "";
	position: absolute;
	top: -0.4rem;
	left: 10%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 0.45rem solid transparent;
	border-right: 0.45rem solid transparent;
	border-bottom: 0.45rem solid #002750;
}
.mini-mylist.compare .mini-item .ui-dialog .ui-dialog-content {
	padding: 0.6rem;
}
.mini-mylist.compare .mini-item .ui-dialog .mini-compare-item-title {
	display: none;
}
.mini-mylist.compare .mini-item .ui-dialog .item-url {
	display: flex !important;
	flex-direction: row-reverse;
	align-items: center;
	gap: 0.85rem;
	width: 100%;
	text-decoration: none;
	color: #fff;
}
.mini-mylist.compare .mini-item .ui-dialog .item-name {
	flex: 1 1 auto;
	min-width: 0;
	text-align: center;
	font-family: "SimplerPro", Arial, sans-serif;
	font-size: 1.2rem;
	line-height: 1.2;
	white-space: normal;
}
.mini-mylist.compare .mini-item .ui-dialog .item-name.show:empty {
	display: none;
}
.mini-mylist.compare .mini-item .ui-dialog .item-name:after {
	content: "נוספה להשוואה";
	display: block;
	margin-top: 0.35rem;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.2;
	opacity: 0.95;
}
.mini-mylist.compare .mini-item .ui-dialog .item-image-wrap {
	flex: 0 0 8rem;
	width: 8rem;
	height: 6rem;
	overflow: hidden;
	border-radius: 0.65rem;
	background: #fff;
}
.mini-mylist.compare .mini-item .ui-dialog .item-image-wrap .item-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.item-image-wrap
	.item-image:not(.show),
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.item-image-wrap
	.item-image:not([src]),
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.item-image-wrap
	.item-image[src=""] {
	display: none;
}
.mini-mylist.compare .mini-item .ui-dialog .button.action,
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action,
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.action,
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action,
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.action,
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.action,
.mini-mylist.compare
	.mini-item
	.ui-dialog
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.action {
	display: none !important;
}
.mini-mylist.compare.hasItems.saving-new-item .mini-item .ui-dialog {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.cms-home .page-heading-wrapper {
	display: none !important;
}
.catalog-category-view .page-wrapper .category-view {
	margin-block: 0;
	margin-top: 0;
}
.product-page-wrapper
	.product-content
	.product-more-details
	.delivery-days-wrapper
	.days {
	margin-right: 0.2rem;
	direction: rtl;
	text-align: right;
}
.page-heading-wrapper.page-heading-title_layout-default {
	padding: 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-heading-wrapper.page-heading-title_layout-default .breadcrumbs_back {
	display: none;
}
.page-heading-wrapper.page-heading-title_layout-default
	.page-heading-title-description {
	width: 50rem;
	max-width: 100%;
	margin: auto;
}
.page-heading-wrapper.page-heading-title_layout-default
	.page-heading-title-description
	> * {
	margin: 0.5rem 0;
}
.page-heading-wrapper.page-heading-title_layout-default .page-heading-title {
	font-size: 1.7rem;
	color: #002750;
	font-weight: 700;
	text-shadow: -1px 2px 2px #000 36;
}
.page-heading-wrapper.page-heading-title_layout-default
	.page-breadcrumbs
	.item {
	display: inline-block;
}
.page-heading-wrapper.page-heading-title_layout-default
	.page-breadcrumbs
	.item:not(:last-child):after {
	content: "/";
}
.page-heading-wrapper.page-heading-title_layout-default
	.page-breadcrumbs
	strong,
.page-heading-wrapper.page-heading-title_layout-default .page-breadcrumbs a,
.page-heading-wrapper.page-heading-title_layout-default
	.page-breadcrumbs
	.item {
	text-decoration: none;
	color: #808080;
	font-weight: normal;
	font-size: 0.9rem;
}
.page-heading-title_layout-no_heading {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page-heading-title_layout-no_heading ~ .category-view > .short_content {
	margin-top: 0;
}
.short_content {
	max-width: 35rem;
	margin: auto;
	text-align: center;
	margin-top: -2rem;
	padding: 1rem;
	line-height: 1.4;
}
.short_content .content {
	margin-bottom: 1rem;
	overflow: hidden;
	max-height: 200rem;
	transition: 250ms;
}
.short_content .view_more button {
	border: 0;
	background: none;
	padding: 0;
	text-decoration: underline;
}
.short_content.more .content {
	max-height: 2.8rem;
}
.page-wrapper img {
	min-height: 1px !important;
}
.page-content,
.cms_content {
	line-height: 1.5;
}
.page-content ul,
.cms_content ul {
	margin-right: 1rem;
}
.page-content ul li,
.cms_content ul li {
	list-style: disc;
	list-style-position: outside;
	margin: 0.5rem 0;
}
.page-content ul li:first-child,
.cms_content ul li:first-child {
	margin-top: 0;
}
.page-content ul li:first-child,
.cms_content ul li:first-child {
	margin-bottom: 0;
}
.page-content p,
.cms_content p {
	margin: 0.5rem 0;
}
.page-content p:first-child,
.cms_content p:first-child {
	margin-top: 0;
}
.page-content p:last-child,
.cms_content p:last-child {
	margin-bottom: 0;
}
.page-content a,
.cms_content a {
	text-decoration: underline;
}
.page-content img,
.cms_content img {
	width: 100%;
	display: block;
}
.page-content .page-loader img,
.cms_content .page-loader img,
.page-content .idus-loader img,
.cms_content .idus-loader img {
	width: 4rem;
}
.page-content .forms_post_loader table,
.cms_content .forms_post_loader table {
	width: 100%;
	border-collapse: collapse;
}
.page-content .forms_post_loader table td,
.cms_content .forms_post_loader table td,
.page-content .forms_post_loader table th,
.cms_content .forms_post_loader table th {
	border: 1px solid;
	padding: 1rem;
}
.cms_accordion {
	padding-top: 0;
}
.cms_accordion .cms_accordion_search {
	display: block;
	text-align: center;
	margin-bottom: 2rem;
}
.cms_accordion .cms_accordion_search > input {
	width: 100%;
	max-width: 25rem;
}
.cms_accordion .cms_accordion_tab {
	border-bottom: 1px solid #eee;
}
.cms_accordion .cms_accordion_tab [data-role="collapsible"] {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	cursor: pointer;
	font-weight: bold;
	font-weight: 400;
	padding: 1rem;
	transition: 250ms;
}
.cms_accordion .cms_accordion_tab [data-role="collapsible"]: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: "\e805";
}
.cms_accordion .cms_accordion_tab [data-role="collapsible"].active {
	font-weight: 700;
	background: #f9f9f9;
}
.cms_accordion .cms_accordion_tab [data-role="collapsible"].active: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: "\e808";
}
.cms_accordion .cms_accordion_tab [data-role="content"] > div {
	padding: 1rem;
	padding-bottom: 2rem;
}
.catalog-category-view .page-wrapper .category-view {
	margin-block: 1.5rem;
	margin-top: 2rem;
	margin-bottom: 0.5rem;
}
.catalog-category-view
	.page-wrapper
	.page-heading-wrapper.page-heading-title_layout-default {
	padding: 0;
}
.catalog-category-view
	.page-wrapper
	.page-heading-wrapper.page-heading-title_layout-default.has__cover {
	padding: 6rem 0;
	margin-bottom: 3rem;
}
.catalog-category-view
	.page-wrapper
	.page-heading-wrapper.page-heading-title_layout-default.has__cover
	.page-heading-title {
	font-size: 2.25rem;
}
.catalog-category-view
	.page-wrapper
	.page-heading-wrapper.page-heading-title_layout-default.has__cover
	.page-breadcrumbs {
	position: absolute;
	top: calc(100% + 0.5rem);
	left: 50%;
	transform: translateX(-50%);
}
.catalog-category-view .page-wrapper .short_content {
	margin-top: 0;
	padding: 0;
}
.catalog-category-view .page-wrapper .short_content .content {
	margin: 0;
}
.catalog-category-view
	.page-wrapper
	.product-item
	.swatch-attribute.color
	.swatch-attribute-options
	.swatch-option:not(.text).disabled::after {
	content: "";
	border-bottom: 2.5px solid #000;
	width: 1.8rem;
	display: block;
	transform: rotate(320deg);
	position: absolute;
	top: 40%;
	right: -40%;
	transform-origin: center;
}
.start-product-item[product_outofstock="false"] .backinstock {
	display: none !important;
}
.start-product-item[product_outofstock="true"] .product-content {
	flex-wrap: wrap;
}
.start-product-item[product_outofstock="true"] .product-content .backinstock {
	flex-shrink: 0;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
}
.start-product-item[product_outofstock="true"]
	.product-content
	.backinstock
	.product_quickview {
	position: static;
}
.start-product-item[product_outofstock="true"]
	.product-content
	.backinstock
	.product_quickview
	span {
	position: static;
	overflow: visible;
	width: 100%;
	height: 100%;
	margin: 0;
	color: #08294a;
	text-decoration: underline;
	text-underline-offset: 2px;
	font-size: 1rem;
}
.categories-filter {
	display: none;
}
.categories-filter.ready {
	display: block;
}
.categories-filter > ul {
	display: block;
	max-width: 50rem;
	width: auto;
	margin: auto;
}
.categories-filter > ul .item:not(.active) {
	display: none;
}
.categories-filter > ul .item.active.has_children > *:not(.children) {
	display: none;
}
.categories-filter > ul .item.active .show-children > .item {
	display: none;
}
.categories-filter > ul .item.active .show-children > .item.has_thumbnail {
	display: inline-block;
}
.categories-filter > ul .item.active .show-children > .item.has_thumbnail span {
	display: block;
}
.categories-filter
	> ul
	.item.active
	.show-children
	> .item.has_thumbnail
	span:not(.thumbnail) {
	margin: 0.5rem 0;
}
.categories-filter > ul > .item.active ul.show-children {
	display: block;
	align-items: center;
	overflow: auto;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.categories-filter > ul > .item.active ul.show-children::-webkit-scrollbar {
	display: none;
}
.categories-filter > ul > .item.active ul.show-children li {
	width: 25%;
	min-width: 25%;
	text-align: center;
	padding: 1rem;
}
.categories-filter > ul > .item.active ul.show-children li .thumbnail {
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	width: 7rem;
	height: 7rem;
	margin: auto;
}
.categories-filter > ul > .item.active ul.show-children li .thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.categories-filter > ul > .item.active ul.show-children li .thumbnail:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #f6f6f6;
	mix-blend-mode: multiply;
}
.categories-filter > ul > .item.active ul.show-children li.active {
	font-weight: 700;
	color: #002750;
}
.categories-filter > ul > .item.active ul.show-children li.active .thumbnail {
	border: 2px solid #002750;
}
.load_prev_wrapper .toolbar-amount-prev {
	display: none;
}
.page-products .product_total_items,
.page-mylist-wishlist .product_total_items {
	display: none;
}
.page-products .load_next_wrapper .load_next,
.page-mylist-wishlist .load_next_wrapper .load_next {
	font-size: 1rem;
}
.page-products .load_prev_wrapper .load_prev,
.page-mylist-wishlist .load_prev_wrapper .load_prev,
.page-products .load_next_wrapper .load_next:not(.scroll),
.page-mylist-wishlist .load_next_wrapper .load_next:not(.scroll) {
	text-align: center;
	padding: 1rem 0;
	text-decoration: underline;
}
.page-products .product-items,
.page-mylist-wishlist .product-items {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	padding: 0 0.75rem;
	margin-top: 2.75rem;
}
.page-products .product-items .product-item,
.page-mylist-wishlist .product-items .product-item {
	width: 33.33333333%;
	padding: 0rem 1rem 2rem;
}
.category_promotion .idus-slider-slide-video iframe,
.idus-slider-slide-video video {
	border-radius: 1rem;
}
.page-products .product-items .category_promotion {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
}
.page-products .product-items .category_promotion img {
	border-radius: 1rem;
}
.page-products .product-items .category_promotion.stretch_1 {
	width: 33.33333333%;
}
.page-products .product-items .category_promotion.stretch_2 {
	width: 66.66666667%;
}
.page-products
	.product-items
	.category_promotion
	.idus-slider-slide-video
	iframe,
.page-products
	.product-items
	.category_promotion
	.idus-slider-slide-video
	video {
	border-radius: 1rem;
}
.products-list-sort {
	position: relative;
	flex: 1;
}
.products-list-sort:before {
	font-size: 0.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: "\e805";
}
.products-list-sort:before {
	position: absolute;
	top: 50%;
	left: 1rem;
	transform: translateY(-50%);
	color: #002750;
	pointer-events: none;
	z-index: 1;
}
.products-list-sort:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
	width: 14px;
	height: 12px;
	background: url("../images/sort-icon.png") no-repeat center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}
.products-list-sort .sorter-action {
	display: none;
}
.products-list-sort .sorter-options {
	width: 100% !important;
	-webkit-appearance: none;
	appearance: none;
	border: 0;
	padding: 1rem;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	line-height: 1;
	font-size: 1rem;
	font-family: "SimplerPro", Arial, sans-serif;
	color: #002750;
	background: 0;
	background-image: none;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.products-list {
	position: relative;
}
.products-list a {
	color: inherit;
}
.category-filters {
	position: sticky;
	top: var(--header-height, 12rem);
	z-index: 5;
	width: 100vw;
	width: calc(var(--vw) * 100);
	margin-right: calc((100vw - 100%) / -2);
	margin-right: calc(((var(--vw) * 100) - 100%) / -2);
	background: #f9f9f9;
}
.category-filters > div {
	display: flex;
	position: relative;
}
.category-filters > div > div {
	border-left: 4px solid #fff;
}
.category-filters .toolbar-products-count {
	display: block;
	top: 0.9rem;
	position: absolute;
	left: 1rem;
	border: 0;
}
body.filters-open {
	overflow: hidden;
}
body.filters-open .category-filters {
	z-index: 100001;
}
.filters-open {
	overflow: hidden;
}
.products-list-filter-wrapper a {
	text-decoration: none;
	color: #000;
}
.products-list-filter-wrapper .products-list-filter-toggle-open {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0.5rem;
	cursor: pointer;
	padding: 1rem;
	padding-left: 2.5rem;
	line-height: 1;
	min-width: 11rem;
	font-size: 1rem;
	font-family: "SimplerPro", Arial, sans-serif;
	color: #002750;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDkwLjY4OCA0OTAuNjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNjg4IDQ5MC42ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkMxMDc7IiBkPSJNNDcyLjMyOCwxMjAuNTI5TDI0NS4yMTMsMzQ3LjY2NUwxOC4wOTgsMTIwLjUyOWMtNC4yMzctNC4wOTMtMTAuOTktMy45NzUtMTUuMDgzLDAuMjYyDQoJYy0zLjk5Miw0LjEzNC0zLjk5MiwxMC42ODcsMCwxNC44MmwyMzQuNjY3LDIzNC42NjdjNC4xNjUsNC4xNjQsMTAuOTE3LDQuMTY0LDE1LjA4MywwbDIzNC42NjctMjM0LjY2Nw0KCWM0LjIzNy00LjA5Myw0LjM1NC0xMC44NDUsMC4yNjItMTUuMDgzYy00LjA5My00LjIzNy0xMC44NDUtNC4zNTQtMTUuMDgzLTAuMjYyYy0wLjA4OSwwLjA4Ni0wLjE3NiwwLjE3My0wLjI2MiwwLjI2Mg0KCUw0NzIuMzI4LDEyMC41Mjl6Ii8+DQo8cGF0aCBkPSJNMjQ1LjIxMywzNzMuNDE1Yy0yLjgzMSwwLjAwNS01LjU0OC0xLjExNS03LjU1Mi0zLjExNUwyLjk5NCwxMzUuNjMzYy00LjA5My00LjIzNy0zLjk3NS0xMC45OSwwLjI2Mi0xNS4wODMNCgljNC4xMzQtMy45OTIsMTAuNjg3LTMuOTkyLDE0LjgyLDBsMjI3LjEzNiwyMjcuMTE1bDIyNy4xMTUtMjI3LjEzNmM0LjA5My00LjIzNywxMC44NDUtNC4zNTQsMTUuMDgzLTAuMjYyDQoJYzQuMjM3LDQuMDkzLDQuMzU0LDEwLjg0NSwwLjI2MiwxNS4wODNjLTAuMDg2LDAuMDg5LTAuMTczLDAuMTc2LTAuMjYyLDAuMjYyTDI1Mi43NDQsMzcwLjI3OQ0KCUMyNTAuNzQ4LDM3Mi4yODEsMjQ4LjAzOSwzNzMuNDA4LDI0NS4yMTMsMzczLjQxNXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
	background-size: 0.75rem;
	background-position: 1rem center;
	background-repeat: no-repeat;
}
.products-list-filter-wrapper .products-list-filter-toggle-open span {
	flex: 0 1 auto;
	white-space: nowrap;
}
.products-list-filter-wrapper .products-list-filter-toggle-open::before {
	content: "";
	position: static;
	flex-shrink: 0;
	width: 14px;
	height: 12px;
	background: url("../images/filter-icon.png") no-repeat center;
	background-size: contain;
	pointer-events: none;
}
.products-list-filter-wrapper .products-list-filter {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 32rem;
	max-width: 100vw;
	z-index: 100002;
	background: #fff;
	box-shadow: 0 0 0;
	transform: translateX(100%);
	transition: 400ms cubic-bezier(0.85, 0, 0.3, 1);
}
.products-list-filter-wrapper
	#products-list-filter-toggle:checked
	+ .products-list-filter-toggle-open::after {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100001;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.5);
}
.products-list-filter-wrapper
	#products-list-filter-toggle:checked
	~ .products-list-filter {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	border-top-left-radius: 1rem;
}
.products-list-filter-wrapper .products-list-filter-block {
	display: flex;
	flex-direction: column;
	max-width: 100%;
	height: 100%;
}
.products-list-filter-wrapper .products-list-filter-heading {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 1rem;
	background: #e6effa;
	border-radius: 1rem;
	margin: 1rem;
	margin-bottom: 0;
}
.products-list-filter-wrapper .products-list-filter-heading .block-title {
	font-size: 1.2rem;
	font-weight: 700;
	color: #002750;
}
.products-list-filter-wrapper .products-list-filter-heading .block-action {
	display: none;
}
.products-list-filter-wrapper .products-list-filter-header .block-title {
	display: none;
}
.products-list-filter-wrapper .products-list-filter-toggle-close {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.25rem;
	height: 2.25rem;
	cursor: pointer;
	background: 0;
}
.products-list-filter-wrapper .products-list-filter-toggle-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";
}
.products-list-filter-wrapper .products-list-filter-toggle-close::before {
	font-size: 1.25rem;
}
.products-list-filter-wrapper .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-wrapper .block-content.filter-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-basis: 0;
	overflow: auto;
	height: 100%;
	padding: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	margin: 0;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.products-list-filter-wrapper .block-content.filter-content::-webkit-scrollbar {
	display: none;
}
.products-list-filter-wrapper .hasSingleFilterClone {
	display: none !important;
}
.products-list-filter-wrapper .filter-options {
	display: flex;
	flex-direction: column;
}
.products-list-filter-wrapper .filter-options-item {
	position: relative;
	background: #f6f6f6;
	border-radius: 1rem;
	padding: 1.25rem 1.5rem;
	margin-bottom: 0.5rem;
}
.products-list-filter-wrapper .filter-options-item.filter_cat {
	display: none;
}
.products-list-filter-wrapper .filter-options-item > .filter-options-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	pointer-events: none;
	padding-bottom: 1rem;
	font-weight: 700;
	font-size: 1.1rem;
	color: #002750;
}
.products-list-filter-wrapper
	.filter-options-item
	> .filter-options-title
	.count {
	display: none;
}
.products-list-filter-wrapper .filter-options-item .filter-options-content {
	display: block !important;
}
.products-list-filter-wrapper .items.swatch-attribute {
	display: flex;
	flex-flow: row wrap;
	gap: 0.75rem;
}
.products-list-filter-wrapper .items.swatch-attribute .item.attribute {
	padding: 0;
	border: 0;
}
.products-list-filter-wrapper .swatch-option.text {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.5rem 1.25rem;
	border: 1px solid #eee;
	border-radius: 10px;
	font-size: 0.9rem;
	color: #000;
	background: #fff;
	transition: 250ms;
}
.products-list-filter-wrapper .swatch-option.text span {
	background: 0;
}
.products-list-filter-wrapper .item.selected .swatch-option.text,
.products-list-filter-wrapper .swatch-option.text.selected,
.products-list-filter-wrapper .swatch-option.text:hover {
	border-color: #002750;
	background: #eef3f7;
	color: #002750;
	font-weight: 700;
}
.products-list-filter-wrapper .filter_color .items.swatch-attribute {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 1.5rem 0.75rem;
	height: auto;
	overflow: visible;
}
.products-list-filter-wrapper .filter_color .item.attribute {
	border: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}
.products-list-filter-wrapper .filter_color .multifilter_action {
	display: block;
	position: relative;
	padding: 0 0 1.75rem;
	text-align: center;
}
.products-list-filter-wrapper .filter_color .swatch-option {
	position: relative;
	width: 1.75rem;
	height: 1.75rem;
	margin: 0 auto;
	padding: 0 !important;
	border: 1px solid #eee;
	background-color: #fff;
	background-size: cover;
	background-position: center;
	box-shadow:
		0 0 0 1px #eee,
		0 0 0 2px #fff;
	overflow: visible;
	transition: 250ms;
}
.products-list-filter-wrapper .filter_color .swatch-option span {
	position: absolute;
	top: calc(100% + 0.4rem);
	right: 50%;
	transform: translateX(50%);
	width: 4.5rem;
	background: transparent;
	font-size: 0.8rem;
	color: #002750;
	text-align: center;
	line-height: 1.15;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.products-list-filter-wrapper .filter_color .swatch-option.selected {
	box-shadow:
		0 0 0 2px #002750,
		0 0 0 4px #fff;
}
.products-list-filter-wrapper .filter_color .swatch-option.text {
	border-radius: 50% !important;
	padding: 0 !important;
	min-width: 1.75rem;
	min-height: 1.75rem;
	font-size: 0;
}
.products-list-filter-wrapper .filter_soft_firm .items.swatch-attribute {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	gap: 1.5rem;
	height: auto;
	overflow: visible;
}
.products-list-filter-wrapper .filter_soft_firm .item.attribute {
	border: 0;
	padding: 0;
}
.products-list-filter-wrapper .filter_soft_firm .multifilter_action {
	display: block;
	position: relative;
	padding: 0 0 2.25rem;
}
.products-list-filter-wrapper .filter_soft_firm .swatch-option {
	position: relative;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 auto;
	padding: 0 !important;
	border-radius: 50%;
	border: 2px solid #eee;
	background-color: #fff;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: visible;
	transition: 250ms;
	font-size: 0;
}
.products-list-filter-wrapper .filter_soft_firm .swatch-option span {
	position: absolute;
	top: calc(100% + 0.5rem);
	right: 50%;
	transform: translateX(50%);
	width: 5.5rem;
	background: transparent;
	font-size: 0.8rem;
	color: #002750;
	text-align: center;
	line-height: 1.2;
	white-space: normal;
}
.products-list-filter-wrapper .filter_soft_firm .item.selected .swatch-option,
.products-list-filter-wrapper .filter_soft_firm .swatch-option.selected,
.products-list-filter-wrapper .filter_soft_firm .swatch-option:hover {
	border-color: #002750;
	box-shadow: 0 0 0 2px rgba(0, 39, 80, 0.25);
	background-color: #fff;
}
.products-list-filter-wrapper .filter_sleeping_type .items.swatch-attribute {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	gap: 1.5rem;
	height: auto;
	overflow: visible;
}
.products-list-filter-wrapper .filter_sleeping_type .item.attribute {
	border: 0;
	padding: 0;
}
.products-list-filter-wrapper .filter_sleeping_type .multifilter_action {
	display: block;
	position: relative;
	padding: 0 0 2.25rem;
}
.products-list-filter-wrapper .filter_sleeping_type .swatch-option.image {
	position: relative;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 auto;
	border-radius: 50%;
	border: 2px solid #eee;
	background-size: cover;
	background-position: center;
	overflow: visible;
}
.products-list-filter-wrapper .filter_sleeping_type .swatch-option.image span {
	position: absolute;
	top: calc(100% + 0.5rem);
	right: 50%;
	transform: translateX(50%);
	width: 5.5rem;
	background: transparent;
	font-size: 0.8rem;
	color: #002750;
	text-align: center;
	line-height: 1.2;
	white-space: normal;
}
.products-list-filter-wrapper
	.filter_sleeping_type
	.item.selected
	.swatch-option.image,
.products-list-filter-wrapper
	.filter_sleeping_type
	.swatch-option.image.selected {
	border-color: #002750;
	box-shadow: 0 0 0 2px rgba(0, 39, 80, 0.25);
}
.products-list-filter-wrapper .filter_price > .filter-options-title {
	justify-content: flex-start;
	gap: 0.25rem;
}
.products-list-filter-wrapper .filter_price > .filter-options-title .count {
	display: inline;
}
.products-list-filter-wrapper .filter_price .price_filter {
	padding-top: 1rem;
}
.products-list-filter-wrapper .filter_price .ui-slider {
	width: 100%;
	height: 4px;
	background: #eee;
	border-radius: 4px;
}
.products-list-filter-wrapper .filter_price .ui-slider .ui-slider-range {
	height: 4px;
	background: #002750;
	border-radius: 4px;
}
.products-list-filter-wrapper .filter_price .ui-slider .ui-slider-handle {
	top: 50%;
	width: 1.25rem;
	height: 1.25rem;
	margin-top: -0.625rem;
	padding: 0;
	background: #002750;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.products-list-filter-wrapper
	.filter_price
	.ui-slider
	.ui-slider-handle:before {
	content: none;
}
.products-list-filter-wrapper .filter_price .price_range {
	display: flex;
	justify-content: space-between;
	direction: ltr;
	margin-top: 1rem;
}
.products-list-filter-wrapper .products-list-filter-footer {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.75rem;
	padding: 1.25rem;
	padding-top: 0.5rem;
	background: #fff;
}
.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	width: 100%;
	background: #002750;
	color: #fff;
	font-weight: 700;
}
.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-footer-clear {
	display: block !important;
}
.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-footer-clear
	a {
	color: #002750;
	font-size: 0.9rem;
	text-decoration: underline;
}
.category-single-filter {
	margin: 1rem 0;
}
.category-single-filter a {
	color: inherit;
}
.category-single-filter .filter-options-title {
	display: none;
}
.category-single-filter .items {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.category-single-filter .items .item > * {
	text-decoration: none;
	padding: 0.5rem 1.5rem;
	border-radius: 100px;
	margin: 0.5rem;
	display: block;
	transition: 250ms;
	transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}
.category-single-filter .items a {
	transition: 250ms;
	transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}
.category-single-filter .items a:hover {
	background: rgba(0, 39, 80, 0.3);
}
.category-single-filter .items .item.selected span {
	background-color: #eef3f7;
}
.category-single-filter .items.type-text .item > * {
	border: 1px solid #002750;
}
.category-single-filter .items.type-text .item.selected > * {
	background: #002750;
}
.category-single-filter .items.type-swatch .swatch-option:not(.text) {
	width: 1.35rem;
	height: 1.35rem;
}
.category-single-filter .items.type-swatch .item > * {
	padding: 0.2rem 0 0.2rem 4.5rem;
	border: 1px solid rgba(0, 0, 0, 0);
	position: relative;
}
.category-single-filter .items.type-swatch span {
	position: absolute;
	top: 50%;
	right: 3rem;
	transform: translateY(-50%);
	background: 0;
}
.category-single-filter .items.type-swatch .item.selected > * {
	background-color: #002750;
}
.category-single-filter .items.type-swatch .item.selected > * span {
	background: 0;
}
.swatch-more-open
	.swatch-option:not(.text).hide-swatch:not(:nth-child(1)):not(
		:nth-child(2)
	):not(:nth-child(3)) {
	width: 1rem;
}
.swatch-option:not(.text).disabled {
	position: relative;
}
.swatch-option:not(.text).disabled::after {
	content: "";
	border-bottom: 1px solid #ddd;
	width: 1.5rem;
	display: block;
	transform: rotate(315deg);
	position: absolute;
	top: -0.1rem;
	right: -0.1rem;
	transform-origin: top right;
	z-index: 1;
}
.product_view .swatch-option:not(.text) {
	width: 2.2rem;
	height: 2.2rem;
}
.product_view
	.product-page
	.product-content
	.swatch-attribute.color
	.hide-swatch {
	width: 2.2rem;
	height: 2.2rem;
}
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: 0.15rem;
}
.minicart-items-wrapper .product-content .qty .no-stock {
	background: rgba(216, 27, 27, 0.1);
	border: 1px solid #d81b1b;
	color: #d81b1b;
	padding: 0.35rem 1rem;
}
.idus_minicart_popup {
	overflow: hidden;
}
.idus_minicart_popup._show ~ .modals-overlay {
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.idus_minicart_popup .modal-inner-wrap {
	height: 100vh;
	max-height: 100vh;
	width: 35rem;
	max-width: 100vw;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	transform: scale(1) translateX(-100%);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	padding: 0;
}
.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: 2rem;
	right: 2rem;
	height: auto;
	width: auto;
	min-width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background: none;
	border: 0;
	padding: 0;
	z-index: 1;
	color: #000;
}
.idus_minicart_popup .modal-inner-wrap #btn-minicart-close: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";
}
.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 {
	background: #f9f9f9;
	font-weight: 700;
	font-size: 1.2rem;
	padding: 2rem 2rem;
}
.idus_minicart_popup .modal-inner-wrap .block-title-mycart > span {
	display: inline !important;
}
.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
	.minicart-fixed-content,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content {
	background: #f9f9f9;
	padding: 0 3rem 1rem;
}
.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
	.minicart-to-cart,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart {
	margin-top: 1rem;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.button,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.button,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	background: none;
	color: #002750;
	padding: 0;
	border: 0;
	text-decoration: underline;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.button
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.button
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.minicart-to-cart
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply
	.counter {
	display: none;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart_content
	.minicart-fixed-content
	.cart-totals,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-wrapper
	.minicart-fixed-content
	.cart-totals {
	padding: 0 !important;
}
.idus_minicart_popup .modal-inner-wrap .minicart-wrapper,
.idus_minicart_popup .modal-inner-wrap .block-minicart-content {
	display: flex;
	flex-flow: column nowrap;
	flex-grow: 1;
	height: calc(100vh - 5rem);
	height: calc(100 * var(--vh) - 5rem);
}
.idus_minicart_popup .modal-inner-wrap .minicart-promotions-content {
	background: #eef3f7;
	padding: 1rem;
}
.idus_minicart_popup .modal-inner-wrap .minicart-scroll-content {
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-scroll-content::-webkit-scrollbar {
	display: none;
}
.idus_minicart_popup .modal-inner-wrap .minicart-scroll-content > * {
	direction: rtl;
}
.idus_minicart_popup .modal-inner-wrap .minicart-scroll-content > * {
	direction: rtl;
}
.idus_minicart_popup .modal-inner-wrap .header .title {
	font-size: 1.7rem;
	letter-spacing: 0;
	padding: 2rem 0 0;
}
.idus_minicart_popup .modal-inner-wrap .header .subtitle {
	margin: 1rem 0;
}
.idus_minicart_popup .modal-inner-wrap .delta_until_free_shipping {
	background: #002750;
	padding: 1rem 0;
}
.idus_minicart_popup .modal-inner-wrap .to_checkout_button .button,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	width: 100%;
	padding: 1rem;
	height: 52px;
}
.idus_minicart_popup .modal-inner-wrap .to_checkout_button .button:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:focus,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:focus,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:focus,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:focus,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:focus,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:focus,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:hover,
.tab-mode
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:focus {
	background: #002750;
	color: #fff;
	transform: scale(0.95);
}
.idus_minicart_popup .modal-inner-wrap .to_checkout_button .button:after,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:after,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:after,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:after,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:after,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:after,
.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:after {
	content: "";
	background: url("../images/look.png") no-repeat;
	background-size: contain;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	vertical-align: middle;
	margin-bottom: 0.2rem;
	margin-right: 0.5rem;
}
.idus_minicart_popup .modal-inner-wrap .minicart-fixed-content > .action.button,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	padding: 1rem 0;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.button
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout
	.counter,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply
	.counter {
	display: none;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.button:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.button:after,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:after,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:after,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:after,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:after,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:after,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:before,
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-fixed-content
	> .action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:after {
	content: none;
}
.idus_minicart_popup .modal-inner-wrap .minicart-items .product-cart {
	padding-bottom: 2rem;
}
.idus_minicart_popup
	.modal-inner-wrap
	.minicart-items
	.product-cart:first-child {
	padding-top: 2rem;
}
.checkout-cart-index .page-heading-wrapper {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.checkout-cart-index .checkout-step-coupon #discount-coupon-form {
	padding: 1rem 1.5rem 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-sidebar
	.tocheckout
	.to_checkout_button[style="display: none;"] {
	display: block !important;
	opacity: 0.5;
	pointer-events: none;
}
.checkout-cart-wrapper .cart-items {
	width: calc(100% - 30rem);
	padding-left: 4rem;
}
.checkout-cart-wrapper .cart-items .cart-items-title {
	color: #000;
	line-height: 1;
	text-align: center;
	margin-bottom: 2rem;
	font-size: 1.2rem;
	font-weight: 700;
	border-bottom: 1px solid #f9f9f9;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.checkout-cart-wrapper .cart-items .product-cart {
	padding-bottom: 2.5rem;
}
.checkout-cart-wrapper .cart-sidebar {
	background: #f9f9f9;
	width: 30rem;
	position: sticky;
	top: 12rem;
	top: calc(var(--header-height));
	text-align: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
	min-height: calc(100vh - var(--header-height));
}
.checkout-cart-wrapper .cart-sidebar > .title > * {
	padding-bottom: 2rem;
	text-align: center;
	line-height: 1;
	font-size: 1.2rem;
	font-weight: 700;
}
.checkout-cart-wrapper .cart-sidebar button.checkout {
	width: 90%;
	margin: 0 auto;
	display: block;
	transition: 250ms;
	margin-top: 1rem;
	height: 52px;
}
.checkout-cart-wrapper .cart-sidebar button.checkout:hover,
.tab-mode .checkout-cart-wrapper .cart-sidebar button.checkout:focus {
	background: #002750;
	color: #fff;
	transform: scale(0.95);
}
.checkout-cart-wrapper .cart-sidebar button.checkout:active {
	background: #d2d2d2;
}
.checkout-cart-wrapper .cart-sidebar button.checkout:after {
	content: "";
	background: url("../images/look.png") no-repeat;
	background-size: contain;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	vertical-align: middle;
	margin-bottom: 0.2rem;
	margin-right: 0.5rem;
}
.checkout-cart-wrapper .cart-sidebar button.continue {
	margin: 1.5rem 0;
}
.checkout-cart-wrapper .cart-sidebar .delta_until_free_shipping {
	padding: 1.5rem;
	background: #002750;
	margin: 3px 0;
}
.cart-crosssell .crosssell-list {
	border-top: 1px solid #f9f9f9;
	padding-bottom: 3rem;
	background: #fff;
}
.cart-crosssell .crosssell-list > .title {
	text-align: center;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 2rem 1rem;
	padding-top: 3rem;
}
.cart-crosssell .crosssell-list .product-item {
	padding: 0 0.5rem;
}
.cart-crosssell .crosssell-list .slick-list,
.cart-crosssell .crosssell-list .idus-slider:not(.slick-initialized) {
	width: 100%;
	margin: auto;
}
.cart-crosssell .crosssell-list .slick-arrow:not(.wtf) {
	opacity: 1;
}
.cart-crosssell .crosssell-list .slick-arrow:not(.wtf).slick-prev {
	right: auto;
	left: 3rem;
}
.cart-crosssell .crosssell-list .slick-arrow:not(.wtf).slick-next {
	left: auto;
	right: 3rem;
}
.cart-crosssell .crosssell-list .idus-slider-slide:not(.a) {
	width: auto;
	min-width: 0;
	padding: 0 1rem;
}
.cart-crosssell .crosssell-list .slick-dots {
	display: none !important;
}
.checkout-sidebar-totals,
.cart-sidebar .totals {
	background: #eef3f7;
	padding-top: 2rem;
}
#cart-totals {
	padding: 1rem 0;
	background: #f9f9f9;
}
.cart-sidebar #cart-totals,
.checkout-index-sidebar #cart-totals {
	padding: 1rem 2rem 0;
}
#cart-totals > * {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 1rem 0;
}
#cart-totals > *.tax-total,
#cart-totals > *.shipping-method- {
	display: none;
}
#cart-totals > *[class*="discount"] {
	color: #000;
}
#cart-totals > *.grand_total-total {
	border-top: 3px solid #fff;
	margin: 1rem -3rem 0;
	padding: 1rem 3rem;
	min-height: 4.3rem;
	font-size: 1.1rem;
}
.cart-sidebar #cart-totals > *.grand_total-total,
.checkout-index-sidebar #cart-totals > *.grand_total-total {
	border-top: 3px solid #fff;
	margin: 2rem -2rem 0;
	padding: 2rem;
	min-height: 4.3rem;
}
#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: 0.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-cart-coupon-wrapper
	.checkout-step-content
	.field:not(.file):not(.choice):not(.field-select)
	.label,
.checkout-index-coupon-wrapper
	.checkout-step-content
	.field:not(.file):not(.choice):not(.field-select)
	.label {
	background: transparent !important;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon,
.checkout-index-coupon-wrapper .checkout-step-coupon {
	background: #f9f9f9;
	border: 3px solid #fff;
	border-left: 0;
	border-right: 0;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title,
.checkout-index-coupon-wrapper .checkout-step-coupon .checkout-step-title {
	padding: 1.25rem 2rem;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .title,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.checkout-step-title
	.title {
	font-weight: normal;
	font-size: 1rem;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title .desc,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.checkout-step-title
	.desc {
	display: none;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .checkout-step-title::after,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.checkout-step-title::after {
	font-size: 1.1rem;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .field,
.checkout-index-coupon-wrapper .checkout-step-coupon .field {
	padding: 0;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .fieldset.coupon,
.checkout-index-coupon-wrapper .checkout-step-coupon .fieldset.coupon {
	position: relative;
	max-width: 18rem;
	margin: 0 auto;
	margin-top: 1rem;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .actions-toolbar,
.checkout-index-coupon-wrapper .checkout-step-coupon .actions-toolbar {
	text-align: center;
}
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.button,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.button,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	text-decoration: none;
	font-size: 1rem;
	background: 0;
	color: #000;
	border: 0;
	line-height: 1.3;
}
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.button:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.button:active,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:active,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:active,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:active,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:active,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:active,
.checkout-cart-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:active,
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:active {
	background: #d2d2d2;
}
.checkout-cart-coupon-wrapper .checkout-step-coupon .coupon_message:not(:empty),
.checkout-index-coupon-wrapper
	.checkout-step-coupon
	.coupon_message:not(:empty) {
	text-align: center;
	padding: 0.5rem 0 0;
}
.idus_minicart_popup .minicart-fixed-content .minicart-step-coupon {
	margin: 0 -3rem;
	padding: 0 3rem;
	border-bottom: 3px solid #fff;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.minicart-step-title {
	display: none;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.minicart-step-content {
	display: block;
	visibility: visible;
	opacity: 1;
	max-height: none;
	overflow: visible;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.discount-coupon-form {
	position: relative;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.fieldset.coupon {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	margin: 0;
	padding: 1rem 0;
	max-width: none;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.fieldset.coupon
	.field.filled
	label {
	top: -0.6rem;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.fieldset.coupon
	.field.focused
	label {
	top: -0.6rem;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.fieldset.coupon
	.field
	label {
	right: 0;
	background: 0;
}
.idus_minicart_popup .minicart-fixed-content .minicart-step-coupon .field {
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
	min-width: 0;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.field
	.control {
	margin: 0;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.field
	.input-text {
	border: 0;
	height: auto;
	padding: 0;
	background: 0;
	font-size: 1rem;
	color: #000;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.field
	.input-text::placeholder {
	color: #8c8c8c;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar {
	flex: 0 0 auto;
	margin: 0;
	position: static;
	text-align: left;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.button,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	background: 0;
	border: 0;
	padding: 0;
	min-width: 0;
	height: auto;
	line-height: 1;
	font-size: 1rem;
	font-family: "SimplerPro", Arial, sans-serif;
	color: #002750;
	text-decoration: underline;
	border-radius: 0;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.button:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.button:focus,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:focus,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:focus,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:focus,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:focus,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:focus,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:hover,
.tab-mode
	.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:focus {
	background: 0;
	color: #002750;
	transform: none;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.button:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.button:after,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:after,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action:after,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:after,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button:after,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.checkout-cart-wrapper
	.cart-sidebar
	button.checkout:after,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:before,
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.actions-toolbar
	.action.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply:after {
	content: none;
}
.idus_minicart_popup
	.minicart-fixed-content
	.minicart-step-coupon
	.coupon_message:not(:empty) {
	width: 100%;
	text-align: right;
	font-size: 0.9rem;
	padding: 0 0 0.5rem;
}
.checkout-step {
	position: relative;
	border-bottom: 1px solid #eee;
}
.checkout-step .newsletter-field .label.tooltip {
	line-height: 1;
	position: relative;
}
.checkout-step .newsletter-field .label.tooltip:hover > .tooltip_text {
	transform: translateX(40%) translateY(0rem) scale(1);
	opacity: 1;
	visibility: visible;
}
.checkout-step .newsletter-field .label.tooltip .tooltip_text {
	display: block;
	min-width: calc(100% + 10rem);
	line-height: 1.5;
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	top: calc(100% + 0.75rem);
	right: 50%;
	overflow: visible;
	position: absolute;
	transform: translateX(40%) translateY(0.5rem) scale(0);
	transform-origin: top center;
	background: #002750;
	padding: 0.5rem 2rem;
	color: #fff;
	font-size: 0.9rem;
	transition: 0.25s;
	text-align: center;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}
.checkout-step .newsletter-field .label.tooltip .tooltip_text:after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	transform: rotate(45deg) translate(3px, -3px);
	right: 50%;
	display: block;
	background: #002750;
	top: -4px;
}
.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;
}
.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 1rem;
	display: flex;
	align-items: center;
	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 {
	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: "\e805";
}
.checkout-step .checkout-step-title:after {
	display: inline-block;
	vertical-align: middle;
	margin-right: auto;
	color: #002750;
}
.is__open.checkout-step .checkout-step-title .title {
	font-weight: bold;
}
.is__open.checkout-step .checkout-step-title:after {
	content: none;
}
.is__static.is__open.checkout-step .checkout-step-title:after {
	content: "\e808";
}
.is__complete.checkout-step .checkout-step-title:after {
	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: "\e802";
}
.checkout-step .checkout-step-title .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1rem;
	color: #000;
	transition: 200ms;
}
.checkout-step .checkout-step-title .desc {
	margin-right: 1rem;
	padding: 0.15rem 0.5rem;
	font-size: 0.9rem;
	color: #808080;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 60%;
}
.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:not(.checkout-login).is__close:not(.is__static)
	.checkout-step-title {
	cursor: auto;
}
.checkout-step:not(.checkout-login).is__close:not(.is__static)
	.checkout-step-title
	.title {
	opacity: 0.5;
}
.checkout-step:not(.checkout-login).is__close:not(.is__static)
	.checkout-step-title:hover {
	background-color: inherit;
}
.checkout-step:not(.checkout-login).is__close:not(.is__static)
	.checkout-step-title:after {
	content: none;
}
@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;
	}
}
#cart-totals > *[class*="discount"] {
	color: #cadc48;
}
.checkout-index-index .header-content > .header-center {
	padding: 1rem;
}
.checkout-index-index .page-footer {
	display: none;
}
.checkout-index-index
	.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us {
	background: #fff;
}
.checkout-index-index
	.idus-slider-wrapper.idus_css3_slider.idus-slider-layout-custom_contact_us
	.idus-slider-slide
	> div {
	background: #fff;
}
.checkout-index-index .page-header {
	height: 5rem;
}
.checkout-index-index .page-main {
	min-height: calc(100vh - 5rem);
}
.checkout-index-index .page-heading-wrapper {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.checkout-index-index .header-sale-strip,
.checkout-index-index .header-right,
.checkout-index-index .header-left,
.checkout-index-index .header-navigation {
	display: none;
}
.checkout-index-index .checkout-index-back {
	position: fixed;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 15;
	width: 4rem;
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.checkout-index-index .checkout-index-back 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: "\e807";
}
.checkout-index-index .checkout-index-back a > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.checkout-container {
	display: block;
	padding: 0;
}
.checkout-index-container {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.checkout-index-container .checkout-index-steps {
	width: calc(100% - 30rem);
	padding-left: 4rem;
}
.checkout-index-container .checkout-index-sidebar {
	background: #f9f9f9;
	width: 30rem;
	position: sticky;
	top: 12rem;
	top: calc(var(--header-height));
	text-align: center;
	padding-top: 2rem;
}
.checkout-index-container .checkout-index-sidebar > .title > * {
	padding-bottom: 2rem;
	text-align: center;
	line-height: 1;
	font-size: 1.2rem;
	font-weight: 700;
}
.checkout-index-container .checkout-index-sidebar .delivery_days {
	padding: 1.25rem 2rem;
	border-bottom: 3px solid #fff;
}
.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-success .page-heading-wrapper {
	display: none;
}
.checkout-success-container {
	position: relative;
	text-align: center;
	background: url("../images/thank-you.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	width: 100vw;
	margin-right: calc(-50vw + 50%);
	height: 45vw;
	margin-bottom: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.checkout-success-container .checkout-success-content-title {
	font-size: 4.5rem;
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
	font-weight: 700;
	color: #002750;
	direction: ltr;
	margin-bottom: 0;
}
.checkout-success-container .checkout-success-content {
	line-height: 1.3;
	font-size: 1rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 40%;
	padding: 2rem;
}
.checkout-success-container .button,
.checkout-success-container
	.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.checkout-success-container
	.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action,
.checkout-success-container
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply,
.checkout-success-container
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button,
.checkout-success-container
	.checkout-cart-wrapper
	.cart-sidebar
	button.checkout,
.checkout-success-container
	.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply {
	margin-top: 1rem;
}
.checkout-index-container .checkout-index-steps .checkout-login {
	padding-bottom: 2rem;
	text-align: center;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-mobile-field
	.label {
	top: 1.5rem !important;
	right: 1.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-index-login_additional-wrapper
	.checkout_social_login
	.checkout_social_login_title {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-index-login_additional-wrapper
	.checkout_social_login
	.checkout_social_login_content
	.idus_social_login {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-index-login_additional-wrapper
	.checkout_social_login
	.checkout_social_login_content
	.checkout-login-continue_as_guest
	a {
	background: 0;
	color: #000;
	text-decoration: underline;
}
.checkout-index-container .checkout-index-steps .checkout-login.is__complete {
	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-login .action.login {
	margin-top: 1rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-actions {
	padding: 0;
	margin: 0;
	border: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-wraper {
	order: 1;
	margin: 1rem 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-wraper
	.checkout-login-title {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-content {
	margin: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-content
	.login_customer {
	display: flex;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-content
	.login_customer
	.register-link {
	order: -1;
	padding: 0;
	background: none;
	color: #000;
	min-width: auto;
	pointer-events: none;
	margin-left: 0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse) {
	background: 0;
	border: 0;
	border-radius: 0;
	padding: 0;
	color: #002750;
	text-decoration: underline;
	font-size: 1rem;
	font-family: "SimplerPro", Arial, sans-serif;
	font-weight: 700;
	direction: rtl;
	display: inline-block;
	min-width: auto;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.button.primary.login-link:not(.close):not(.inverse)
	span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse)
	span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse)
	span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse)
	span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse)
	span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse)
	span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse)
	span {
	text-decoration: underline;
	display: inline-block;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.button.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.button.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.button.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.button.primary.login-link:not(.close):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(
		.inverse
	):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(
		.inverse
	):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(
		.inverse
	):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(
		.inverse
	):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse):focus
	> span {
	background: 0;
	border: 0;
	color: #002750;
	transform: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-email-title {
	padding: 1rem 0 0.5rem;
	font-size: 1.2rem;
	font-weight: 700;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.checkout-login-email-title
	.description {
	font-weight: normal;
	font-size: 1rem;
}
.checkout-index-container .checkout-index-steps .checkout-login .field {
	width: 24rem;
	max-width: 100%;
	padding: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists {
	display: none !important;
	padding: 0.5rem 0;
	font-size: 1rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	.title {
	display: inline-block;
	vertical-align: middle;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.customer-dashboard-content[active="tab_address"]
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.customer-address-index
	.customer-dashboard-content
	.customer-dashboard-content-body
	.actions-toolbar.box-actions
	a.action.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.button.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.checkout-cart-wrapper
	.cart-sidebar
	button.checkout.primary.login-link:not(.close):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-login
	.field
	.checkout-email-exists
	a.idus_minicart_popup
	.modal-inner-wrap
	.to_checkout_button
	.products-list-filter-wrapper
	.products-list-filter-footer
	.products-list-filter-apply.primary.login-link:not(.close):not(.inverse) {
	display: inline-block;
	font-size: 1rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_method_pelecard
	.payments {
	padding-bottom: 1rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	select#pelecard_po_number,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	select#checkout_pelecard_po_number {
	margin-top: 0.5rem;
	padding: 0 1rem;
	border: 1px solid #c7c7c7;
	border-radius: 2rem;
	height: 37px;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.checkout-step-content
	> * {
	padding: 1rem 2rem 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.checkout-index-payment-message {
	padding: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_methods_info {
	padding: 1rem 2rem 2rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_methods_info
	.temp_card
	.card {
	display: flex;
	align-items: center;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_methods_info
	.temp_card
	.card
	> * {
	padding: 0 0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_methods_info
	.temp_card
	.card
	.type {
	margin-right: -0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_methods_info
	.temp_card
	.card
	.type
	img {
	height: 3rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_methods_info
	.temp_card
	.card
	.number {
	direction: ltr;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_method {
	display: flex;
	align-items: center;
	padding: 0.5rem 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_method:last-child {
	border: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_method
	> input[type="radio"] {
	margin: 0;
	flex-shrink: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	.payment_method
	label[for="payment_method_paypal"]
	.title {
	position: relative;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-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-step-payment
	.payment_method_info.is__close {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-payment
	iframe#creditguard-iframe {
	width: 48rem;
	max-width: 100%;
	height: 350px;
}
#checkout_pelecard_iframe {
	height: 700px !important;
}
#shipping_method_default_carrier_default_carrier_060delichair003_0
	~ label
	.price {
	display: none !important;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_methods {
	padding: 0 2rem 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_methods
	.additional_html
	select {
	padding: 1rem;
	padding-left: 2rem;
	display: inline-block;
	width: calc(50% - 3rem);
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_methods
	label {
	white-space: normal !important;
	max-width: calc(100% - 5rem);
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.calendar_due_date {
	color: #002750;
	font-size: 0.9rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-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-step-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-step-shipping_method
	.checkout-step-actions {
	margin: 0;
	padding: 1rem 2rem 2rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method {
	margin: 1rem 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	input[type="radio"] {
	vertical-align: top;
	display: inline-block;
	margin: 0 0 0 1rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.delta_until_free_shipping {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.title {
	margin-left: 0.25rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.price:before {
	content: "-";
	padding: 0 0.25rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	label {
	flex-wrap: wrap;
	white-space: nowrap;
	display: inline-flex;
	vertical-align: middle;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.additional_html {
	display: none;
	padding: 0.5rem 0.5rem 1rem 0;
	margin: 0 -0.5rem;
	flex-basis: 100%;
	width: 100%;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.additional_html
	select {
	margin: 0 0.5rem;
	border: 1px solid rgba(0, 0, 0, 0.5);
	max-width: calc(100% - 0.5rem);
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	input[type="radio"]:checked
	+ label
	.additional_html {
	display: block;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.store_info {
	color: inherit;
	text-decoration: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.store_info:before {
	content: "?";
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	border: 1px solid #000;
	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-step-shipping_method
	.shipping_method
	.store_info
	span {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping.checkout-steps-billing
	textarea[name="customer_notes"],
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing.checkout-steps-billing
	textarea[name="customer_notes"] {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	> *,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	> * {
	padding-bottom: 0;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	> *
	.field.choice,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	> *
	.field.choice {
	padding: 0.5rem 0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	> *.options-items
	+ .return-ticket
	+ .fields-container,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	> *.options-items
	+ .return-ticket
	+ .fields-container,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	> *.options-items
	+ .return-ticket,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	> *.options-items
	+ .return-ticket {
	padding-top: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	> *.customer-notes-field,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	> *.customer-notes-field {
	padding-top: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	> *.checkout-step-actions,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	> *.checkout-step-actions {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	.required-notice,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	.required-notice {
	padding: 0 0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	.options-items,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	.options-items {
	margin-bottom: -1.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	.options-items
	.order-options
	.from,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-content
	.options-items
	.order-options
	.from,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-content
	.options-items
	.order-options
	.to,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.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-step-shipping
	.address-saved
	select,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	select {
	width: 25rem;
	max-width: 100%;
	margin-bottom: 1rem;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQzNyA0MDcuNDM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 10px center;
	margin: 1rem 0.5rem;
	border: 1px solid #002750;
	height: 45px;
	padding: 1rem 1.25rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-select,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-select {
	width: calc(100% - 1rem);
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse) {
	font-size: 1rem;
	background: #1e1e1e;
	color: #fff;
	border: 0;
	border-radius: 0;
	font-family: "SimplerPro", Arial, sans-serif;
	padding: 0;
	margin-bottom: 0.25rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse)::before,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse)::before,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse)::after,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse)::after {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	button.action.primary:not(.login):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	button.action.primary:not(.login):not(.inverse):focus
	> span {
	transform: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit {
	margin: 0 0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse),
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse) {
	font-size: 1rem;
	background: none;
	color: #000;
	border: 0;
	border-radius: 0;
	font-family: "SimplerPro", Arial, sans-serif;
	padding: 0;
	text-decoration: underline;
	margin-bottom: 0.25rem;
	min-width: auto;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse)::before,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse)::before,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse)::after,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse)::after {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):hover,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):focus,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):hover
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):focus
	> span,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.address-saved
	.address-saved-edit
	button.action.primary:not(.login):not(.inverse):focus
	> span {
	transform: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.field:not(.choice),
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.field:not(.choice) {
	margin: 1rem 0.5rem;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.field.choice,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.field.choice {
	padding: 0;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping
	.checkout-step-actions,
.checkout-index-container
	.checkout-index-steps
	.checkout-step-billing
	.checkout-step-actions {
	margin: 0;
}
.checkout-index-container .checkout-index-steps .checkout-user {
	display: none;
}
body.loggedin .checkout-index-container .checkout-index-steps .checkout-user {
	display: block;
}
.checkout-index-container .checkout-index-steps .checkout-user .note {
	display: none;
}
.checkout-index-container .checkout-index-steps .checkout-user .username {
	font-size: 1.2rem;
	color: #002750;
	padding: 0 1rem 1rem;
}
.voucher_options_popup .voucher_maximum_amount {
	display: none;
}
.voucher_options_popup .voucher_img {
	max-width: 22rem;
}
.checkout-step-voucher .voucher_options {
	display: flex;
	gap: 1rem;
	margin-top: 1rem;
	overflow: auto;
}
.checkout-step-voucher .voucher_option {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.5rem;
}
.checkout-step-voucher .voucher_option img {
	width: 10rem;
	min-width: 10rem;
}
.cms-customer-service .page-heading-wrapper {
	background-color: #eef3f7;
}
.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: #000;
	display: inline-block;
	padding-top: 0.5rem;
}
.cms-customer-service .customer-service-list {
	padding-top: 3rem;
	background: #eef3f7;
}
.cms-customer-service .customer-service-list .cms_list {
	display: flex;
	flex-wrap: wrap;
}
.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: #002750;
	font-size: 2.5rem;
	padding-bottom: 1rem;
	letter-spacing: 0;
}
.cms-customer-service
	.customer-service-list
	.cms_list
	.cms_sidebar_item
	.menu-item
	.cms_short_content {
	line-height: 2;
	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: 0.5rem;
}
.cms-customer-service
	.customer-service-list
	.cms_list
	.cms_sidebar_item
	.menu-item
	.cms_link
	a {
	color: #000;
}
.cms-customer-service-page .customer-service-page {
	display: flex;
	flex-flow: row wrap;
}
.cms-customer-service-page .customer-service-page .search_wrap {
	margin-top: -3rem;
	margin-bottom: 2rem;
}
.cms-customer-service-page .customer-service-page .search_wrap .video_search {
	width: 100%;
	margin: auto;
	max-width: 20rem;
	display: block;
}
.cms-customer-service-page .customer-service-page a {
	color: #000;
}
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page {
	display: flex;
	justify-content: center;
	flex-flow: row nowrap;
	overflow: auto;
	padding: 1rem 0.75rem 2rem;
	-ms-overflow-style: none;
	scrollbar-width: none;
	width: 100%;
}
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page::-webkit-scrollbar {
	display: none;
}
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page
	> .cms_sidebar_item {
	position: relative;
	background: #f9f9f9;
	width: auto;
	height: auto;
	font-size: 1rem;
	color: #000;
	border-radius: 0.5rem;
	border: 0;
	font-weight: 700;
	min-width: 9rem;
	padding: 1rem;
	margin: 0 0.25rem;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	transition: 200ms;
}
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page
	> .cms_sidebar_item
	> a {
	display: block;
	color: inherit;
}
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page
	> .cms_sidebar_item.active,
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page
	> .cms_sidebar_item:hover {
	background: #002750;
	color: #fff;
}
.cms-customer-service-page
	.customer-service-page
	.cms_sidebar_customer_service_page
	> .cms_sidebar_item.active:after {
	content: "";
	position: absolute;
	bottom: -1rem;
	right: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-top: 1rem solid #002750;
	border-right: 1rem solid transparent;
	border-left: 1rem solid transparent;
}
.cms-customer-service-page .customer-service-page .content {
	display: flex;
	flex-flow: row-reverse nowrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
}
.cms-customer-service-page
	.customer-service-page
	.cms_content_customer_service_page {
	width: 100%;
	padding: 0 1rem;
}
.cms-customer-service-page
	.customer-service-page
	.cms_images_customer_service_page:not(:empty) {
	flex-shrink: 0;
	width: 50vw;
	margin-left: calc((100vw - 100%) / -2);
	padding-right: 2rem;
}
.cms-customer-service-page
	.customer-service-page
	.cms_images_customer_service_page:not(:empty)
	.cms_image {
	position: relative;
	padding-bottom: 70%;
	overflow: hidden;
	margin-bottom: 1rem;
}
.cms-customer-service-page
	.customer-service-page
	.cms_images_customer_service_page:not(:empty)
	.cms_image:last-child {
	margin: 0;
}
.cms-customer-service-page
	.customer-service-page
	.cms_images_customer_service_page:not(:empty)
	.cms_image
	img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: auto;
}
.cms-customer-service-page .customer-service-page .widget {
	width: 100%;
	margin-bottom: -0.25rem;
}
.cms_accordion_wrapper .cms_accordion_tab .accordion-trigger {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	cursor: pointer;
	font-weight: 400;
	padding: 1rem;
	transition: 250ms;
}
.cms_accordion_wrapper .cms_accordion_tab .accordion-trigger::before {
	font-family: Icons, idus;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	text-align: center;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	content: "\e805";
	text-decoration: inherit;
	font-variant: normal;
}
.cms_accordion .cms_accordion_tab .accordion-trigger[aria-expanded="true"] {
	font-weight: 700;
	background: #f9f9f9;
}
.cms_accordion .cms_accordion_tab.active .accordion-trigger::before {
	font-variant: normal;
	font-family: Icons, idus;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	text-align: center;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	content: "\e808";
	text-decoration: inherit;
}
.cms-content-page .content_page .content {
	display: flex;
	flex-flow: row-reverse nowrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 3rem;
	padding-bottom: 3rem;
	width: 100%;
}
.cms-content-page .cms_content_content_page {
	width: 100%;
	padding: 0 1rem;
}
.cms-content-page .cms_images_content_page:not(:empty) {
	flex-shrink: 0;
	width: 50vw;
	margin-left: calc((100vw - 100%) / -2);
	padding-right: 2rem;
}
.cms-content-page .cms_images_content_page:not(:empty) .cms_image {
	position: relative;
	padding-bottom: 70%;
	overflow: hidden;
	margin-bottom: 1rem;
}
.cms-content-page .cms_images_content_page:not(:empty) .cms_image:last-child {
	margin: 0;
}
.cms-content-page .cms_images_content_page:not(:empty) .cms_image img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: auto;
}
.cms-articles {
	background: #eef3f7;
}
.cms-articles .columns {
	max-width: 75rem;
	margin: auto;
}
.cms-articles .cms_tags_blog_list {
	display: flex;
	justify-content: center;
	flex-flow: row-reverse nowrap;
	overflow: auto;
	padding: 1rem 0.75rem 2rem;
	-ms-overflow-style: none;
	scrollbar-width: none;
	width: 100%;
}
.cms-articles .cms_tags_blog_list::-webkit-scrollbar {
	display: none;
}
.cms-articles .cms_tags_blog_list .cms_tag {
	background: #fff;
	width: auto;
	height: auto;
	font-size: 1rem;
	border-radius: 0.5rem;
	border: 0;
	font-weight: 700;
	min-width: 9rem;
	padding: 1rem;
	margin: 0 0.25rem;
	text-align: center;
	cursor: pointer;
	transition: 200ms;
}
.cms-articles .cms_tags_blog_list .cms_tag.cms_tag_show_all {
	display: none;
}
.cms-articles .cms_tags_blog_list .cms_tag:nth-child(5) {
	color: #926f9e;
}
.cms-articles .cms_tags_blog_list .cms_tag:nth-child(4) {
	color: #e97156;
}
.cms-articles .cms_tags_blog_list .cms_tag:nth-child(3) {
	color: #6c9e9b;
}
.cms-articles .cms_tags_blog_list .cms_tag:nth-child(2) {
	color: #9baf76;
}
.cms-articles .cms_tags_blog_list .cms_tag:hover,
.cms-articles .cms_tags_blog_list .cms_tag.cms_tag_blog__active {
	background: #e9f4ff;
	color: #000;
}
.cms-articles .articles-list {
	padding-bottom: 3rem;
}
.cms-articles .articles-list .cms_list {
	display: flex;
	flex-wrap: wrap;
}
.cms-articles .articles-list .cms_list .cms_sidebar_item {
	display: inline-block;
	width: 33%;
	padding: 1rem;
}
.cms-articles .articles-list .cms_list .cms_sidebar_item[disabled="disabled"] {
	display: none;
}
.cms-slide-wrapper {
	position: relative;
	text-align: center;
	background: #fff;
	height: 100%;
	width: 100%;
}
.cms-slide-wrapper .image {
	position: relative;
	padding-bottom: 70%;
	background: #f4f4f4;
}
.cms-slide-wrapper .image img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cms-slide-wrapper .content {
	padding: 2rem 2rem 4rem;
}
.cms-slide-wrapper .content .cms_title_article {
	font-size: 1.4rem;
	font-weight: 700;
	color: #002750;
}
.cms-slide-wrapper .content .cms_short_content_article {
	height: 2.7rem;
	overflow: hidden;
	margin: 1rem 0;
}
.cms-slide-wrapper .content .cms_text {
	position: absolute;
	right: 0;
	bottom: 2rem;
	left: 0;
	font-size: 0.9rem;
	color: #002750;
	text-decoration: underline;
}
.cms-slide-wrapper .cms_link a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.cms-slide-wrapper .cms_link a > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.cms-article .page-heading {
	padding-right: 3rem;
	padding-left: 3rem;
}
.cms-article .page-main {
	position: relative;
}
.cms-article .page-main .content-back {
	position: absolute;
	top: 3rem;
	right: 1rem;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.cms-article .page-main .content-back 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: "\e807";
}
.content-wrapper {
	display: flex;
	flex-flow: row-reverse nowrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.content-wrapper .cms_content_article {
	width: 100%;
	padding: 0 1rem;
}
.content-wrapper .cms_images_article:not(:empty) {
	flex-shrink: 0;
	width: 50vw;
	margin-left: calc((100vw - 100%) / -2);
	padding-right: 2rem;
}
.content-wrapper .cms_images_article:not(:empty) .cms_image {
	position: relative;
	padding-bottom: 70%;
	overflow: hidden;
	margin-bottom: 1rem;
}
.content-wrapper .cms_images_article:not(:empty) .cms_image:last-child {
	margin: 0;
}
.content-wrapper .cms_images_article:not(:empty) .cms_image img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: auto;
}
.content-page-widget p {
	display: none;
}
.catalogsearch-result-index .search_autocomplete_wrap {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	gap: 1rem;
	margin-bottom: 1rem;
}
.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: 0;
	z-index: 1;
}
.page_header_search .ui-dialog:after {
	content: "";
	background: rgba(0, 0, 0, 0.5);
	top: 100%;
	right: 0;
	left: 0;
	bottom: 0;
	height: 100vh;
	position: absolute;
}
.page_header_search .header-search-input-wrapper {
	padding: 0.5rem;
}
.page_header_search .header-search-input {
	width: 100%;
	position: relative;
	z-index: 1;
	border: 0;
	font-size: 1.2rem;
}
.page_header_search .header-search-fields {
	position: relative;
	width: 30rem;
	max-width: 100%;
	margin: auto;
}
.page_header_search .header-search-button {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: 0;
	padding: 0;
	border: 0;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	z-index: 1;
}
.page_header_search .header-search-button:before {
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e81a";
}
.page_header_search .header-search-button::before {
	font-size: 1.2rem;
}
.page_header_search .header-search-button span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page_header_search .header-search-close {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	padding: 0rem;
	z-index: 1;
}
.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::before {
	font-size: 1.2rem;
}
.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 {
	max-height: 65vh;
	overflow: auto;
}
.page_header_search .search_autocomplete_wrap {
	overflow: hidden;
}
.page_header_search
	.search_autocomplete_wrap
	.search-autocomplete-item
	ul.content {
	overflow: auto;
}
.page_header_search .search_autocomplete_wrap .search_autocomplete_product {
	padding-top: 1rem;
}
.page_header_search .search_autocomplete_wrap .search_autocomplete_actions {
	padding-bottom: 2rem;
}
.page_header_search
	.search_autocomplete_wrap
	.search_autocomplete_actions
	.search-autocomplete-goto-results {
	color: #fff;
}
.page_header_search
	.search_autocomplete_wrap
	.search_autocomplete_actions
	.search-autocomplete-goto-results:hover {
	color: #000;
}
.page_header_search .search_autocomplete_wrap > * > .title {
	font-size: 0.9rem;
	margin: 1rem 0;
}
.page_header_search .search_autocomplete_wrap > * > .title > span {
	display: none;
}
.page_header_search .search_autocomplete_wrap > * > .title .count {
	display: block;
	margin-right: 0.25rem;
}
.page_header_search .search_autocomplete_wrap .content {
	display: block;
	max-width: 70rem;
	margin: auto;
	white-space: nowrap;
	text-align: center;
}
.page_header_search .search_autocomplete_wrap .content .product-item {
	display: inline-block;
	width: 33.33333333%;
	padding: 0.5rem;
	text-align: right;
}
.page_header_search .search-autocomplete-goto-results {
	margin-top: 2rem;
	display: inline-block;
}
.page_header_search .search_autocomplete_empty {
	padding-top: 1rem;
	padding-bottom: 2rem;
}
body:not(.is_ie) .social_posts .idus-slider {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}
body:not(.is_ie) .social_posts .idus-slider .idus-slider-slide {
	width: 100%;
	min-width: 100%;
}
body:not(.is_ie) .social_posts .idus-slider .idus-slider-slide .link {
	height: 100%;
}
body:not(.is_ie) .social_posts .idus-slider .idus-slider-slide img {
	display: block;
	width: 100%;
}
body:not(.is_ie)
	.social_posts
	.idus-slider
	.idus-slider-slide:nth-last-child(2) {
	grid-column: 3 / span 4;
	grid-row: 1 / span 2;
}
.social_posts {
	width: calc(var(--vw) * 100);
	margin-right: calc((var(--vw) * -50) + 50%);
}
.social_posts .idus_slider_arrow {
	display: none !important;
}
.social_posts .title {
	font-size: 1.7rem;
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
	margin-bottom: 1.5rem;
	margin-top: 2rem;
}
.social_posts .title a {
	color: #002750;
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
	text-decoration: none;
}
.social_posts .idus-slider-slide {
	position: relative;
}
.social_posts .idus-slider-slide:after {
	content: "SHOP NOW";
	font-family: "Momcake", "SimplerPro", Arial, sans-serif;
	color: #fff;
	pointer-events: none;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.65);
	opacity: 0;
	transform: scale(0.85);
	transition: 250ms;
	transition-timing-function: cubic-bezier(0.6, 0.55, 0, 0.9);
}
.social_posts .idus-slider-slide:hover:after {
	opacity: 1;
	transform: scale(1);
}
.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 img {
	display: block;
}
.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: 40rem;
	margin-top: 2rem;
}
.popup_social_post
	.modal-inner-wrap
	.social_post_wrap
	.content
	.product_wrap
	.product-items
	.product
	.product-content {
	min-height: auto;
}
.popup_social_post
	.modal-inner-wrap
	.social_post_wrap
	.content
	.product_wrap
	.product-items
	.idus-product-gallery
	.slick-next {
	right: 2.5rem;
}
.popup_social_post
	.modal-inner-wrap
	.social_post_wrap
	.content
	.product_wrap
	.product-items
	.idus-product-gallery
	.slick-prev {
	left: 2.5rem;
}
.popup_social_post .modal-footer {
	display: none;
	text-align: center;
	padding: 1rem;
	padding-top: 0.8rem;
}
.popup_social_post .modal-footer button {
	margin-left: 1rem;
}
.idus_forms_business .checkbox_mail .input-checkbox {
	vertical-align: middle;
}
.field:not(.file):not(.choice):not(.field-select) .label {
	top: 50%;
	right: 1.5rem;
}
.idus_forms_business .checkbox_mail:hover .free_text,
.idus_forms_contact_page .checkbox_mail:hover .free_text,
.idus_forms_storelocator .checkbox_mail:hover .free_text {
	display: block;
}
.idus_forms_business .free_text,
.idus_forms_contact_page .free_text,
.idus_forms_storelocator .free_text {
	display: none;
}
.idus_forms .field:not(.file):not(.choice):not(.field-select) .label {
	top: 0 !important;
}
.idus_forms {
	max-width: 50rem;
	margin: auto;
}
.idus_forms .inline {
	padding: 0 0.5rem;
}
.idus_forms .field:not(.file):not(.choice):not(.field-select) .label {
	top: 50%;
	right: 1.5rem;
}
.idus_forms .message:not(.success):not(.error) > div:before {
	display: none;
}
.idus_forms .input-checkbox {
	width: 16px !important;
	height: 16px;
}
.idus_forms .field-select label {
	display: none;
}
.idus_forms 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: 0.75rem;
	background-position: 0.5rem center;
	background-repeat: no-repeat;
	padding: 0 1.25rem;
	height: 45px;
	border: 0;
	border-bottom: 1px solid #002750;
	font-size: 1rem;
	background: 0;
}
.idus_forms .actions-toolbar {
	padding: 0.5rem;
}
.idus_forms .idus_forms_message {
	text-align: center;
}
.idus_forms .idus_forms_message .title {
	padding: 1rem;
	font-size: 1.2rem;
	font-weight: 700;
	color: #002750;
}
.idus_forms.form_success .idus_forms_message {
	display: block;
}
.idus_forms.form_success
	fieldset
	> *:not(.idus_forms_message):not(.page-loader) {
	display: none;
}
.idus_forms.form_success > *:not(.idus_forms_message):not(.page-loader) {
	display: block !important;
}
.idus_forms_you_need_help {
	background-color: #002750;
	color: #fff;
	text-align: center;
	padding: 3rem;
	margin-right: calc((100vw - 100%) / -2);
	margin-left: calc((100vw - 100%) / -2);
	margin-top: 2rem;
}
.idus_forms_you_need_help.form_success .firstname,
.idus_forms_you_need_help.form_success .telephone,
.idus_forms_you_need_help.form_success .email {
	display: none;
}
.idus_forms_you_need_help .idus_forms_message .title {
	margin: 1rem 0;
}
.idus_forms_you_need_help .idus_forms_required_notice {
	display: none;
}
.idus_forms_you_need_help .title {
	font-size: 1.7rem;
	font-weight: bold;
	direction: ltr;
	margin-bottom: 1rem;
}
.idus_forms_you_need_help .description {
	margin-bottom: -6px;
}
.idus_forms_you_need_help .description a {
	color: #fff;
}
.idus_forms_you_need_help .inline {
	width: 25%;
	padding: 0 1rem;
}
.idus_forms_you_need_help .email {
	position: relative;
}
.idus_forms_you_need_help .email .actions-toolbar {
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
}
.idus_forms_you_need_help .email .actions-toolbar button {
	border: 0;
	background: transparent;
	padding: 1.1rem 2rem;
}
.idus_forms_you_need_help .email .actions-toolbar button span {
	display: none;
}
.idus_forms_you_need_help .email .actions-toolbar button:before {
	font-family: "Icons", "idus";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e806";
}
.idus_forms_contact.form_success > *:not(.idus_forms_message),
.idus_forms_cancel.form_success > *:not(.idus_forms_message) {
	display: none;
}
.idus_forms_contact.form_success .idus_forms_message,
.idus_forms_cancel.form_success .idus_forms_message {
	text-align: center;
	font-size: 1.3rem;
}
.idus_forms_contact .message > .field,
.idus_forms_cancel .message > .field {
	width: 100%;
}
.idus_forms_contact .message ::before,
.idus_forms_cancel .message ::before {
	display: none !important;
}
.idus_forms_contact .subject .label span,
.idus_forms_cancel .subject .label span {
	display: none;
}
.idus_forms_contact .subject .control,
.idus_forms_cancel .subject .control {
	position: relative;
}
.idus_forms_contact .subject .control::before,
.idus_forms_cancel .subject .control::before {
	content: "";
	width: 100%;
	height: 100%;
	background: white;
	position: absolute;
	top: 0;
	left: 0;
}
.idus_forms_contact .subject select.input-select,
.idus_forms_cancel .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: 0.75rem;
	background-position: 0.5rem center;
	background-repeat: no-repeat;
	z-index: 9999999;
}
.idus_forms_contact .idus_forms_required_notice .required-notice,
.idus_forms_cancel .idus_forms_required_notice .required-notice {
	margin: 0;
	padding: 0.5rem;
	padding-top: 0;
}
.idus_forms_contact .field.message,
.idus_forms_cancel .field.message {
	display: block;
	padding: 0;
}
.idus_forms_contact .field.message .control,
.idus_forms_cancel .field.message .control {
	display: block;
}
.idus_forms_contact .member.field .label,
.idus_forms_cancel .member.field .label,
.idus_forms_contact .member.field:not(.file):not(.choice).focused .label,
.idus_forms_cancel .member.field:not(.file):not(.choice).focused .label,
.idus_forms_contact .member.field:not(.file):not(.choice).filled .label,
.idus_forms_cancel .member.field:not(.file):not(.choice).filled .label {
	font-size: 1rem;
	transform: none;
	background: none;
	position: static;
	text-align: center;
	font-weight: 700;
}
.idus_forms_contact .member.field .control,
.idus_forms_cancel .member.field .control,
.idus_forms_contact .member.field:not(.file):not(.choice).focused .control,
.idus_forms_cancel .member.field:not(.file):not(.choice).focused .control,
.idus_forms_contact .member.field:not(.file):not(.choice).filled .control,
.idus_forms_cancel .member.field:not(.file):not(.choice).filled .control {
	display: flex;
	justify-content: center;
}
.idus_forms_contact .member.field .control .label,
.idus_forms_cancel .member.field .control .label,
.idus_forms_contact
	.member.field:not(.file):not(.choice).focused
	.control
	.label,
.idus_forms_cancel
	.member.field:not(.file):not(.choice).focused
	.control
	.label,
.idus_forms_contact
	.member.field:not(.file):not(.choice).filled
	.control
	.label,
.idus_forms_cancel
	.member.field:not(.file):not(.choice).filled
	.control
	.label {
	font-weight: 400;
}
.idus_forms_contact .actions-toolbar,
.idus_forms_cancel .actions-toolbar {
	text-align: center;
	padding: 1rem 0;
	display: block;
}
body[class*="quiz"] .idus_quiz_wrapper ~ .block-static-block {
	display: none;
}
.idus_quiz_wrapper[layout="slides"]
	.idus_quiz_form
	.idus-quiz-option
	.checkbox-label {
	flex-direction: column;
}
.idus_quiz_form .idus_loader_quiz {
	display: flex;
	flex-direction: column-reverse;
	gap: 1.5rem;
}
.idus_quiz_form .idus_loader_quiz .quiz-loader-title {
	text-align: center;
	font-size: 1.25rem;
}
.idus_quiz_form .idus_loader_quiz .quiz-loader-img {
	width: 12rem;
	height: 12rem;
	border-radius: 8px;
	aspect-ratio: 1;
}
	.idus_quiz_wrapper
	~ .block-static-block {
	display: block;
	background: #eef3f7;
	padding-block: 2.5rem;
	text-align: center;
	width: 100vw;
	width: calc(var(--vw) * 100);
	margin-right: calc((100vw - 100%) / -2);
	margin-right: calc((var(--vw) * -50) + 50%);
}
	.idus_quiz_wrapper
	~ .block-static-block
	> * {
	width: max-content;
	margin: auto;
}
	.idus_quiz_wrapper
	~ .block-static-block
	h2 {
	font-size: 1.5rem;
	color: #002750;
	font-weight: bold;
}
	.idus_quiz_wrapper
	~ .block-static-block
	h3 {
	padding: 0.75rem 1rem;
	border: 1px dashed #002750;
	border-radius: 6px;
	color: #002750;
	line-height: 1;
	margin-block: 1rem;
}
.idus_quiz_wrapper[layout="slides"] {
	background: #002750;
	color: white;
	margin-top: 2rem;
	width: 100vw;
	width: calc(var(--vw) * 100);
	margin-right: calc((100vw - 100%) / -2);
	margin-right: calc((var(--vw) * -50) + 50%);
}
.idus_quiz_wrapper[layout="slides"] .idus_quiz_step_counter {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
	margin-block: 2.5rem 1.5rem;
}
.idus_quiz_wrapper[layout="slides"]
	.idus_quiz_step_counter
	.idus_quiz_step_counter_item {
	width: 1.5rem;
	height: 0.5rem;
	border-radius: 4px;
	transition: 250ms;
	background: rgba(190, 202, 213, 0.2);
	font-size: 0;
}
.idus_quiz_wrapper[layout="slides"]
	.idus_quiz_step_counter
	.idus_quiz_step_counter_item.active {
	background: #eef3f7;
}
.idus_quiz_wrapper[layout="slides"]
	.idus_quiz_form
	.idus_quiz_step_content.idus_quiz_step_content {
	width: 50%;
}
.idus_quiz_form {
	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;
	width: initial;
	min-width: initial;
	max-width: 92%;
}
.idus_quiz_form .idus-quiz-option .idus-quiz_option-image {
	width: 100%;
}
.idus_quiz_form .idus-quiz-option .checkbox-label {
	gap: 0;
	border-radius: 8px;
	overflow: hidden;
	margin-right: 0;
	transition: 250ms;
	border: 2px solid transparent;
}
.idus-quiz-option {
	position: relative;
	width: 11.5rem;
}
.idus-quiz-option .input-checkbox:checked + .checkbox-label {
	border-color: white;
}
.idus-quiz-option:has(.input-checkbox:checked)::after {
	transform: scale(1);
}
.idus-quiz-option .checkbox-label {
	position: relative;
	width: 100%;
}
.idus-quiz-option::after {
	content: "";
	position: absolute;
	top: -0.5rem;
	right: -0.5rem;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
	background: white;
	transition: 250ms;
	background-image: url(../images/chek.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	transform: scale(0);
	transform-origin: center;
}
.idus-quiz-option .input-checkbox {
	position: absolute;
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	width: 1px;
}
.idus_quiz_wrapper::before {
	content: "";
	width:;
	height: 2rem;
}
.idus-quiz-option-content {
	padding: 1rem;
	background: #eeeeee;
	color: black;
	width: 100%;
}
.idus_quiz_title {
	display: none;
}
.idus_quiz_step_title {
	margin-bottom: 2rem;
}
.idus_quiz_step_title .idus_quiz_step_title_content_title {
	font-size: 1.75rem;
	font-weight: bold;
}
.idus_quiz_form .idus_quiz_step_actions {
	margin-bottom: 1rem;
}
.idus_quiz_step_actions .next_step button {
	background: white;
	color: #002750;
	border: 1px solid #fff;
}
.idus_quiz_step_actions .next_step button:hover {
	background: #002750;
	color: white;
}
.idus_quiz_step_actions .previous {
	padding: 0;
	color: white;
	text-decoration: underline;
	background: none;
	border: 0;
}
.idus_quiz_results {
	background: white;
	padding-block: 1rem 2.5rem;
	text-align: center;
	color: #002750;
}
.idus_quiz_results .results_recommendations {
	margin-bottom: 2rem;
}
.idus_quiz_results .retake_quiz {
	display: flex;
	justify-content: center;
	gap: 1.5rem;
}
.idus_quiz_results .products-list {
	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;
	width: initial;
	min-width: initial;
	max-width: 92%;
}
.idus_quiz_results .products-list .result_title {
	font-size: 1.1rem;
	margin-bottom: 2.5rem;
}
.idus_quiz_results .products-list .idus-slider {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
}
.idus_quiz_results .products-list .idus-slider .idus-slider-slide {
	width: 100%;
}
.catalog-category-view .page-wrapper .category-view {
	margin-block: 0;
	margin-top: 0;
}
.catalog-category-view
	.page-wrapper
	.page-heading-wrapper.page-heading-title_layout-default.has__cover {
	margin-bottom: 3rem;
}
.product-page-wrapper
	.product-content
	.product-more-details
	.delivery-days-wrapper
	.days {
	margin-right: 0.2rem;
	direction: rtl;
	text-align: right;
}
.product-page-wrapper
	.fabric
	.idus-attribute-gallery-wrapper-inner-images
	.idus-attribute-gallery-wrapper-inner-image
	.title_desc {
	top: 0.5rem;
}
ul.manufacturer-country span.label {
	font-weight: bold;
}
.swatch-attribute.color
	.swatch-attribute-options
	.swatch-option:not(.text).disabled::after {
	border-bottom: 1px solid #ddd;
	filter: drop-shadow(0 0 1px #000);
}
.product-delivery_days_copy {
	display: inline !important;
}
.checkout-step-voucher .checkout-step-actions {
	display: none;
}
.checkout-index-container
	.checkout-index-steps
	.checkout-step-shipping_method
	.shipping_method
	.title:has(p:empty) {
	display: none;
}
.product-page
	.product-more-details
	.delivery-days-wrapper
	.instock
	.product-free_text {
	margin-left: 0.2rem;
}
.product-page .product-tabs .ui-tabs-content .container,
.product-page .product-tabs .ui-tabs-content .product-tabs .product_tabs,
.product-page .product-tabs .ui-tabs-content .product_quickview .modal-content,
.product-page .product-tabs .ui-tabs-content .product_quickview .modal-header,
.product-page .product-tabs .ui-tabs-content .product_quickview .modal-footer {
	width: auto !important;
	min-width: 0 !important;
	max-width: 100% !important;
}
.product-page .product-tabs .item.content .container,
.product-page .product-tabs .item.content .product-tabs .product_tabs,
.product-page .product-tabs .item.content .product_quickview .modal-content,
.product-page .product-tabs .item.content .product_quickview .modal-header,
.product-page .product-tabs .item.content .product_quickview .modal-footer {
	width: auto !important;
	min-width: 0 !important;
	max-width: 100% !important;
}
.product-page .product-tabs .cms_dynamic_block .container,
.product-page .product-tabs .cms_dynamic_block .product-tabs .product_tabs,
.product-page
	.product-tabs
	.cms_dynamic_block
	.product_quickview
	.modal-content,
.product-page .product-tabs .cms_dynamic_block .product_quickview .modal-header,
.product-page
	.product-tabs
	.cms_dynamic_block
	.product_quickview
	.modal-footer {
	width: auto !important;
	min-width: 0 !important;
	max-width: 100% !important;
}
.idus-slider-layout-custom_menu .idus-slider-slide .idus-slider-slide-inner {
	justify-content: center;
}
.category_promotion.stretch_4 .widget.block.block-static-block {
	width: 100%;
}
.idus-slider-wrapper.idus-slider-wrapper.idus_css3_slider
	.idus_slider_control:not(.show) {
	display: flex !important;
}
.category_promotion .idus-slider-slide-video iframe {
	border-radius: 1rem;
}
.idus-slider-slide-video video {
	border-radius: 1rem;
}
.category-item.level_2 .nav_link.has_thumbnail > span {
	align-items: center;
}
