/** Shopify CDN: Minification failed

Line 261:99 Expected identifier but found whitespace
Line 261:107 Unexpected ";"

**/
/* Suite de screen.css (thème d'origine) : états ouverts (menus, fenêtres), modèles rares, éditeur. Chargé sans bloquer, juste après screen.css (layout/theme.liquid). */















h6, .h6, .l4cl.category h6, .l4cl .has-text h6, .l4cl .cols h6 { font-size: var(--main_h6); }
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { display: block; margin: 0 0 calc(var(--main_mr) * 0.4615384615); /*color: var(--gray_text);*/ font-weight: var(--main_fw); font-family: var(--main_ff); font-size: var(--main_fz); line-height: var(--main_lh); text-transform: var(--main_tt); letter-spacing: var(--main_ls); opacity: .53; }
		h1 .small.overlay-content, h2 .small.overlay-content, h3 .small.overlay-content, h4 .small.overlay-content, h5 .small.overlay-content, h6 .small.overlay-content { opacity: 1; }
	


	
	a[rel*="external"]:after { content: "\e93f"; display: inline-block; position: relative; top: .05em; margin-left: 5px; font-weight: 400; font-family: i; font-size: 0.7857142857em; font-style: normal; line-height: 1px; }

.l4pr .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .l4cl.list .link-btn, .l4cl.wide .link-btn, #root .l4ft li.inline figure img, #root .l4ft li.inline figure picture, .l4ft div figure img, .l4ft div figure picture { transform: none; }.l4cl-figure-before img, .m6as > figure > picture img, .m6as > figure video { display: block; position: relative; z-index: 1; width: 100% !important; object-fit: cover; object-position: var(--ip_hor) var(--ip_ver); }
			#root .check.box .cover img, #root img.cover, #root .cover img, #root picture.cover, #root .cover picture, #root video.cover, #root .cover video, #root iframe.cover, #root .cover iframe, #root .l4cl figure.overlay img, #root .l4cl figure.overlay picture { display: block; width: 100% !important; height: 100% !important; object-fit: cover; object-position: var(--ip_hor) var(--ip_ver); }.size-12 a.overlay-content, .shopify-section-footer nav p a, a.overlay-content.text-underline { text-decoration: underline; }
	
	
	
		#root #header > #header-inner:first-child:last-child { margin-right: 0; }
		 
		
			.shopify-section-header #header-outer > .close { display: none; }
			
		
			#header > .overlay-close { content: ""; display: block; position: absolute; left: 50%; right: auto; top: 0; bottom: 0; z-index: 98; width: var(--100vw); margin: 0 0 0 calc(0px - var(--100vw) * 0.5 - var(--dist_main) * 0.5); visibility: hidden; opacity: 0; }
			
			
			
		
			#logo .broken-img { max-width: 232px; font-size: var(--size_14_f); }
			#logo img:after { content: attr(alt); display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: var(--custom_top_main_bg); font-size: var(--size_14_f); line-height: var(--main_lh_h); }
			
			
			#logo img, #logo picture { display: block; overflow: hidden; position: relative; width: var(--logo_w) !important; height: auto !important; max-height: var(--logo_h); border-radius: 0; object-fit: contain; object-position: 0 center; }
				#logo picture { max-height: var(--logo_h) !important; }
			#root .shopify-section-header > .hidden, #root #header > .hidden, #root #header-outer > .hidden { display: none; }
			#root .shopify-section-header > .wide, #root #header > .wide, #root #header-outer > .wide { max-width: none; margin-left: 0; }		
		
		
		[dir="rtl"] #root #header-inner > .link-btn > * + * { margin-left: 0; margin-right: var(--dist_main); }
		
			
				
				html[dir="rtl"] #header-inner > .link-btn .search-compact:after { margin-left: calc(0px - var(--dist_main)); }
				
			.t1sh #root #header-inner > .link-btn .search-compact { display: flex; }
			#header-inner #search.compact-handle ~ nav li.search { display: none; }
			
			@media only screen and (min-width: 1301px) {
				.search-compact-is-centered #header-inner:not(.hide-btn) { --maw_la: min(20vw, 240px); }
				.search-compact-is-centered #root #search { max-width: 500px; }
				#root .shopify-section-header #header-inner > #search.text-center-sticky { 
					position: absolute; left: 50%; z-index: 98; width: 100%; margin-left: 0; margin-right: 0;
					transform: translateX(-50%);
				}
				.search-compact-active #root .shopify-section-header #header-inner > #search.text-center-sticky { 
					top: 50%;
					transform: translate(-50%, -50%);
				}
				.search-compact-active #root .shopify-section-header #header-inner > #search:not(.compact-mobile).text-center-sticky { z-index: 99; }
				.search-compact-is-centered #header-inner:not(.text-center-logo) #logo:has(span), .search-compact-is-centered #header-inner.logo-text:not(.text-center-logo) #logo { max-width: var(--maw_la); }
			}
			@media only screen and (min-width: 761px) {
			
			
			#header-inner.text-center-logo { --maw_a: 150px; --maw_lb: calc(var(--search_w) + var(--dist_main)); --nav_user_h: calc(var(--header_mih) - 24px); }
				#header-inner.text-center-logo #logo { text-align: center; }
					#header-inner.text-center-logo #logo img { object-fit: contain; }
				html:not(.js) #header-inner.text-center-logo #search { opacity: 0; }
				#root .shopify-section-header #header-inner.text-center-logo > #logo { margin-left: auto; margin-right: auto; }
				#header-inner.text-center-logo #search, #header-inner.text-center-logo > .link-btn, #header-inner.text-center-logo > .search-compact:first-child { position: absolute; left: var(--l0ra); right: var(--lar0); top: 12px; bottom: 0; height: auto; }
				.js #search.compact { opacity: 0; }
				html:not(.search-compact-active) #header-inner.text-center-logo #search.compact, html:not(.search-compact-active) #header-inner #search.compact { position: absolute; top: -3000em; bottom: auto; }
				.search-compact-active:not(.search-compact-is-centered) #header-inner.text-center-logo > .link-btn { opacity: 0; }
				#header-inner.text-center-logo #search { 
					width: 100%; max-width: var(--maw_lb);
					display: flex;
					align-items: center; 
				}
					#header-inner.text-center-logo #search fieldset { position: relative; z-index: 2; }
				#header-inner.text-center-logo #nav-user { position: absolute; left: var(--lar0); right: var(--l0ra); top: 12px; bottom: 0; }
				#header-inner.text-center-logo #nav-outer { position: absolute; left: 0; right: 0; top: 12px; bottom: 0; /*padding-top: 6px;*/ border-left-width: 0; border-right-width: 0; }
					#header-inner.text-center-logo #nav-outer > * { max-width: 40%; }
					#header-inner.text-center-logo #nav-outer > [id*="nav"] { justify-content: flex-start; }
					
			[dir="ltr"] #search.text-end { margin-left: auto; }
			[dir="ltr"] #search.text-end:not(.compact) ~ * { margin-left: 0; }
			.search-compact-active #search.text-end ~ * li.search { display: none; }
					
			.t1sr #root #header-inner.text-center-logo > .link-btn .search-compact { display: flex; }
			
			.search-compact-active:not(.search-compact-is-centered) #header-inner.text-center-logo > .search-compact { display: none; }
			#header-inner.text-center-logo #search:not(.compact) ~ #nav-user li.search { display: none; }
			}
			@media only screen and (min-width: 761px) and (max-width: 1100px) {
				#header-inner.text-center-logo { --maw_la: 30vw; --maw_lb: min(calc(var(--search_w) + var(--dist_main)), 35vw); }
			}
			@media only screen and (min-width: 1001px) {
			html:not(.t1sh) #root #header-inner.hide-btn > .link-btn { border-right-width: 0; }
			#header-inner.hide-btn > .link-btn > a:first-child, .search-compact-handle-mobile #header-inner.hide-btn > .link-btn { display: none; }			
				html:not(.t1sh, .t1sr) #header-inner.hide-btn > .link-btn { display: none; }
				#root #header-inner.hide-btn > .link-btn > * + * { margin-left: 0; margin-right: 0; }
				#header-inner.text-center-logo.hide-btn > .link-btn ~ #search.compact-handle ~ nav li.search { display: none; }
				#header-inner.hide-btn > .link-btn + .search-compact { display: flex; }
				.t1nn .shopify-section-header #nav-bar, .t1nn .shopify-section-header #nav, #nav-bar.desktop-hide, #nav.desktop-hide { display: none; }
				.has-inside-nav #header-inner.text-center-logo > .link-btn { display: none; } 
			}
			@media only screen and (max-width: 1000px) {	
				
				
				
				
				.t1mn:not(.search-compact-handle) .shopify-section-header #header-inner > .link-btn, html:not(.search-compact-handle) .shopify-section-header #header-inner.t1mn > .link-btn { --dist_main: 0px; }
				.t1mn .shopify-section-header #header-inner > .link-btn > a:first-child, .shopify-section-header #header-inner.t1mn > .link-btn > a:first-child { display: none; }
				.t1mn .shopify-section-header #header-inner > .link-btn > a:first-child + *, .shopify-section-header #header-inner.t1mn > .link-btn > a:first-child + * { margin-left: 0; margin-right: 0; }
				html:not(.t1sh-mobile) #root .shopify-section-header #header-inner.t1mn > .link-btn { margin-right: 0; }
				html[dir="rtl"]:not(.t1sh-mobile) #root .shopify-section-header #header-inner.t1mn > .link-btn { margin-left: 0; }}
			@media only screen and (max-width: 760px) {
			
			
			#header-inner:not(.text-center-mobile ) #logo:has(span), #header-inner.logo-text:not(.text-center-mobile) #logo { max-width: none; /*flex-shrink: 10;*/ }
			
				
					#header-inner.text-center-mobile #logo img { object-fit: contain; }
				
				
				
				
			
			
			
			
			 
			 
			
				
				#root #header-inner > .link-btn > .mobile-hide:first-child + * { margin-left: 0; margin-right: 0; }#header-inner #search.compact-handle-mobile ~ nav li.search { display: none; }
			}
			@media only screen and (max-width: 400px) {
			html:not(.search-compact-handle, .has-mobile-visible-search) .shopify-section-header { --maw_la: 30vw; }
			}
			@media only screen and (max-width: 340px) {
			html:not(.search-compact-handle, .has-mobile-visible-search) .shopify-section-header { --maw_la: 25vw; }
			}
			
		
			
			
						
		
			
			
			
			
			
				
					
					html:not([dir="rtl"]) #nav > ul > li.text-end, html:not([dir="rtl"]) #nav-bar > ul > li.text-end { margin-left: auto; }
					#nav > ul > li:last-child:not(.show-all), #nav-bar > ul > li:last-child:not(.show-all), #nav > ul > li[data-index="1"]:not(.show-all), #nav-bar > ul > li[data-index="1"]:not(.show-all) { padding-right: 1px; }
				
					html:not(:has(#nav-bar)) #nav > ul > li > a img { display: none; }
					#nav > ul > li > a[class*="overlay-"], #nav-bar > ul > li > a[class*="overlay-"] { --custom_top_nav_fg: var(--product_label_bg); }
				#nav > ul > li > a span + *:not(span), #nav-bar > ul > li > a span + *:not(span) { margin-left: 6px; }
				#nav > ul > li.disabled > a:not(.toggle), #nav-bar > ul > li.disabled > a:not(.toggle), #nav > ul > li > a.disabled:not(.toggle), #nav-bar > ul > li > a.disabled:not(.toggle) { opacity: .6; cursor: default; pointer-events: none; }
				
					
					
					
				#nav > ul > li > a > i, #nav-bar > ul > li > a > i { display: block; font-size: 1.3em; }
				.shopify-section-header li.search a { overflow: visible; }
				
				
				#nav > ul > li.empty-url > a:not(.toggle, .toggle-back, .link-accessible), #nav-bar > ul > li.empty-url > a:not(.toggle, .toggle-back, .link-accessible) { pointer-events: none; cursor: default; }
			#nav .s1bx, #nav-bar .s1bx { line-height: var(--btn_lh); }
			
				
		
		#nav.no-bd:before, #nav-bar.no-bd:before { border-width: 0; }
		#nav.no-wide:before, #nav-bar.no-wide:before { left: 0; right: 0; width: auto; margin-left: 0; margin-right: 0; background: none; }
			#nav.no-wide:after, #nav-bar.no-wide:after { content: ""; display: block; position: absolute; left: 50%; right: auto; top: 0; bottom: 0; z-index: -2; width: var(--100vw); margin: 0 0 0 calc(0px - var(--100vw) * 0.5); background: var(--custom_top_nav_bg); }	
			html:has(#nav-bar) #nav.no-wide:after { display: none; }
		#header-inner #nav-bar:not(.fixed), #header-inner #nav:not(.fixed) { 
			--custom_top_nav_fg: var(--custom_top_main_fg); 
			align-self: center; 
		}
			#header-inner #nav-bar:not(.fixed) > ul > li, #header-inner #nav:not(.fixed) > ul > li { border-bottom: 12px solid rgba(0,0,0,0); }
			#header-inner #nav-bar:not(.fixed):before, #header-inner #nav:not(.fixed):before { display: none; }
		
			
			
				
					#search:not(.compact) ~ #nav-user > ul > li.search { display: none; }
					
					
				
					
						#nav-user > ul > li > a > span:not([class*="-only"], [class*="-hide"], .hidden) { display: block; }
					#nav-user > ul > li.link-btn > a { max-width: none; min-height: 0; padding: min(var(--btn_pv), 20px) var(--btn_ph); font-weight: var(--btn_fw); font-size: var(--btn_fz); line-height: var(--btn_lh); }
					
					
								
					
					
					
						#nav-user > ul > li > a i + span, #nav-user > ul > li > label i + span { padding-left: 7px; }
						
							
							#root #nav-user > ul > li > a i span i { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0; font-size: calc(var(--s) * 0.4); line-height: var(--s); }
						#nav-user > ul > li > a i.icon-youtube { font-size: 1em; }
						#nav-user > ul > li > a i.icon-facebook { font-size: 1.0714285714em; }
						
						
						shopify-account::part(signed-out-avatar) { font-family: var(--main_ff); font-size: var(--base_fz); }
						
					
				 
				
			.shopify-section-header > .text-end + .text-end, #header > .text-end + .text-end { margin-left: 0; }
		
			
			
				#root #nav-top > ul.text-start { position: absolute; left: 0; right: auto; top: 0; margin-right: auto; }
				#root #nav-top > ul.text-end { position: absolute; right: 0; left: auto; top: 0; margin-left: auto; }
				#root #nav-top > ul.text-center { 
					position: absolute; left: 50%; right: auto; top: 0; margin-left: auto; margin-right: auto;
					transform: translateX(-50%); 
				}
				
				
					#nav-top .l4us > li > a { display: inline; min-height: 0; text-overflow: inherit; white-space: normal; }
					
					
					
					#nav-top > ul > li.sub.toggle > a:before, #nav-user > ul > li.sub.toggle > a:before, .l4dr li.sub.toggle > a:before { transform: rotate(180deg); }
					#nav-top li svg/*{ width: auto; height: var(--main_fz); flex-shrink: 0; }
						#nav-top > ul > li > a i.icon-star { top: -.12em; margin: 0 2px 0 5px; color: var(--alert_valid); font-size: 1.225em; }
						
						#nav-top > ul > li > a i.icon-envelope { font-size: 0.8461538462em; }
						#nav-top > ul > li > a i.icon-twitter { font-size: 1.0769230769em; }
						#nav-top > ul > li > a i.icon-instagram, #nav-top > ul > li > a i.icon-pinterest { font-size: 1.2857142857em; }
						#nav-top > ul > li > a i.icon-youtube { font-size: 1.1538461538em; }
						#nav-top > ul > li > a i.icon-facebook, #nav-top > ul > li > a i.icon-vimeo, #nav-top > ul > li > a i.icon-wechat, #nav-top > ul > li > a i.icon-weibo { font-size: 1.2307692308em; }
						#nav-top > ul > li > a img { display: block; position: relative; z-index: 2; /**/ object-fit: contain; }
						#nav-top > ul > li > a i.icon-trustpilot, #nav-top > ul > li > a img { top: -.1em; margin: 0 2px 0 5px; border-radius: 0; color: var(--lime); font-size: 1.25em; }
						
						#nav-top > ul > li > a img { display: block; top: 0; }
							#nav-top > ul > li > a i.icon-trustpilot:after { content: "\e93e"; top: 0; z-index: 2; margin: 0; color: var(--black_static); font-size: 1em; line-height: calc(var(--main_lh) * var(--main_fz)); /*line-height: 35px;*/ opacity: .53; }
						
						#nav-top > ul > li > a i.icon-trustpilot + span { font-size: 0.9166666667em; font-family: "Helvetica Neue", -apple-system, system-ui, BlinkMacSystemFont, Helvetica, Arial, sans-serif; font-weight: var(--main_fw_strong); }
				
				
				#nav-top > ul.text-center { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }	
			#nav-top > ul > li > ul, #nav-user > ul > li > ul, #nav-top > ul > li > form { display: none; }
			
				
				
				#nav-top .l4us em { display: inline; }
				
				#nav-top .l4us.slider { z-index: 7; max-width: 100%; min-width: 0; height: 100%; margin-right: 24px; margin-left: 24px; }
				#root #nav-top .l4us.slider:first-child { margin-left: 0; margin-right: 0; }
				
					
					#nav-top .l4us .outer .inner > span.strong { display: inline; }
								
					#nav-top .l4us .longer .outer { display: flex; }
					#nav-top .l4us .longer a.linked { display: block; padding-left: 6px; text-overflow: inherit; white-space: nowrap; }
					
					#nav-top .l4us .cols { max-width: 100%; }
						
					
					
						
						
					
@media only screen and (min-width: 761px) {#nav-top .l4us.slider:not(.slider-single) .longer a.linked { display: none; }
				#nav-top .l4us.slider-in-header:not(.slider-single) .swiper-slide { width: auto; }
				#nav-top .l4us.slider-in-header:not(.slider-single) .swiper-outer { position: relative; z-index: 2; }
					#nav-top .l4us.slider-in-header:not(.slider-single) .swiper-outer:before { content: ""; display: block; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 10%; background: linear-gradient(to right, rgba(0,0,0,0) 0%, var(--custom_top_up_bg) 100%); }
}
			#nav-top > ul:last-child { margin-left: auto; }
		.shopify-section-header > .close, #header > .close { display: none; top: 100%; bottom: auto; height: 100000px; z-index: 3; background: var(--coal); text-align: left; text-indent: -3000em; direction: ltr; opacity: .2; }
		
			
			#header > .link-btn a.inv, #header-inner > .link-btn a.inv { --secondary_bg_btn: var(--custom_top_main_link_bg); --btn_bc_h: var(--custom_top_main_link_bg); }
			
				#header-inner > .link-btn a.inv, #root #nav-user > ul > li.link-btn > a.inv { color: var(--custom_top_main_link_bg); }
				
				#header-inner > .link-btn a.inv:before, #nav-user > ul > li.link-btn > a.inv:before { border-color: var(--custom_top_main_link_bg); }
		
			#root .text-justify #header-inner #search, #root .text-end #header-inner #search, #root .text-start #header-inner #search, #root .text-center #header-inner #search { margin-left: 0; margin-right: 0; }
			
				#search.has-text input { padding-right: 75px; }
				
			
				
			#search.text-start { margin-left: 0; margin-right: 32px; }
			
			#search > a.toggle, #search p > a.search-back, #search .clear-toggle { display: none; }
		.shopify-section-header.fixed { position: fixed; left: 0; right: 0; top: 0; margin: 0; }
			.shopify-section-header.fixed #nav-top { visibility: hidden; position: absolute; left: var(--rpp); right: var(--rpp); top: 0; z-index: -1; width: auto; opacity: 0; pointer-events: none; }
		
		#header .l4al { visibility: hidden; position: absolute; left: var(--lar0); right: var(--l0ra); top: min(calc(100% + 14px), calc(100% + var(--rpp))); z-index: 9; opacity: 0; }
	
	
		#background img, #background iframe, #background video, #background picture { display: block; position: fixed; left: 0; right: 0; top: 0; bottom: 0; }
		#background.static img, #background.static iframe, #background.static video, #background.static picture { position: absolute; }
	
		
		
			
			#content[class*="align-center"] > *:last-child, #content[class*="align-center"] > [id*="shopify-section"]:last-child { margin-bottom: var(--main_mr); }
						
			#content.fullheight > .shopify-section-footer:last-child, #content.fullheight > .align-center { margin-top: auto; }
			#content > .cols:last-child, #content > form:last-child, #content > [id*="shopify-section"]:last-child > .cols:last-child, #content > [id*="shopify-section"]:last-child > form:last-child { margin-bottom: 34px; }
			
			#content > .m6fr.wide:first-child, #content > [id*="shopify-section"]:first-child > .m6fr.wide:first-child, #content > [id*="shopify-section"]:first-child > .l4ft.fullwidth[style*="--dist_a: 0"]:first-child, #content > [id*="shopify-section"]:first-child > article:first-child > .l4ft.fullwidth:first-child, #content > .l4ft.fullwidth:first-child { margin-top: calc(0px - var(--content_p)); }
			
		
			
			
			
				
				.shopify-section-footer > nav > .align-middle { align-self: center; }
				
					.shopify-section-footer > nav .m6cn figure { position: absolute; left: 0; right: 0; bottom: -16px; z-index: -1; margin-bottom: 0; border-radius: 0; }
						.shopify-section-footer > nav .m6cn figure.inline { position: relative; left: 0; right: 0; top: 0; bottom: 0; z-index: auto; margin-bottom: var(--main_mr); }
						.shopify-section-footer > nav .m6cn figure.static { left: 0; right: 0; bottom: 0; }
						.shopify-section-footer > nav .m6cn[class*="w"] figure { left: -40px; right: -40px; }
						.shopify-section-footer > nav .m6cn figure * { border-radius: 0; }
						.shopify-section-footer > nav .m6cn figure img { max-width: 320px !important; }
				
				
					.shopify-section-footer > nav ul ul { margin: 0; padding-left: 20px; }
			
				
				.shopify-section-footer > div figure { margin-right: 10px; margin-bottom: var(--main_mr); }
					.shopify-section-footer > div figure, .shopify-section-footer > div figure * { border-radius: 0; }
				
				
			
			
				.shopify-section-footer .widget { min-height: calc(var(--main_fz) * var(--main_lh)); }
				.shopify-section-footer figure a { width: auto; }
				
				
@media only screen and (min-width: 761px) {
					
					.shopify-section-footer > nav.text-center p { margin-left: auto; margin-right: auto; }
				
				#root .shopify-section-footer > nav.w16 > *, #root .shopify-section-footer > nav > .w16 { width: 16.66666666666%; min-width: 16.66666666666%; max-width: 16.66666666666%; }
				#root .shopify-section-footer > nav.w20 > *, #root .shopify-section-footer > nav > .w20 { width: 20%; min-width: 20%; max-width: 20%; }
				#root .shopify-section-footer > nav.w25 > *, #root .shopify-section-footer > nav > .w25 { width: 25%; min-width: 25%; max-width: 25%; }
				#root .shopify-section-footer > nav.w30 > *, #root .shopify-section-footer > nav > .w30 { width: 30%; min-width: 30%; max-width: 30%; }
				#root .shopify-section-footer > nav.w33 > *, #root .shopify-section-footer > nav > .w33 { width: 33.3333333333%; min-width: 33.3333333333%; max-width: 33.3333333333%; }
				#root .shopify-section-footer > nav.w40 > *, #root .shopify-section-footer > nav > .w40 { width: 40%; min-width: 40%; max-width: 40%; }
				#root .shopify-section-footer > nav.w50 > *, #root .shopify-section-footer > nav > .w50 { width: 50%; min-width: 50%; max-width: 50%; }
				#root .shopify-section-footer > nav.w66 > *, #root .shopify-section-footer > nav > .w66 { width: 66.6666666666%; min-width: 66.6666666666%; max-width: 66.6666666666%; }
				.shopify-section-footer [class*="w"][class*="0"], .shopify-section-footer [class*="w"][class*="5"] { justify-content: flex-start; }
				.shopify-section-footer [class*="w"][class*="0"] form, .shopify-section-footer [class*="w"][class*="5"] form { width: 100%; } 
				
				
				}
			
				.shopify-section-footer .text-center form { margin-left: auto; margin-right: auto; }
				.shopify-section-footer form p + .check { margin-top: calc(0px - var(--main_mr) + 8px); }
				.shopify-section-footer .check { margin-bottom: calc(var(--main_mr) * 0.75); }
					.shopify-section-footer .check label { color: inherit; text-align: var(--text_align_start); }
			
				#root .shopify-section-footer .link-btn a.inv, #root .shopify-section-footer button.inv { color: var(--custom_footer_link_bg); --btn_bc_h: var(--custom_footer_link_bg); }
				
			.shopify-section-footer nav ul img { display: inline-block; position: relative; top: -.0125em; margin-right: 4px; border-radius: 0; }
			.shopify-section-footer .l4us a { color: var(--secondary_bg); text-decoration: underline; }
	.shopify-section-footer hr { margin: 0; border-color: var(--black); opacity: .12; }
		.shopify-section-footer > nav + hr { margin-top: -44px; }
		.shopify-section-footer hr + * { margin-top: 40px; padding-top: 0; }
	
		
		
	
	
	.t1as.t1pl #root { min-height: 100vh !important; padding-top: 0; }
@media only screen and (min-width: 761px) {.t1as.t1pl #content, .t1as #content { position: static; max-width: none; margin-top: 0; margin-bottom: 0; padding-right: calc(50% + var(--rpp)); }
	.t1as #background, .t1as #content #background { position: absolute; left: 50%; right: 0; width: auto; margin: 0; }
	.t1as .m6fr.wide.s4wi { margin-left: var(--rpn); margin-right: var(--rpn); }
		.t1as .m6fr.wide.s4wi article { padding-left: var(--rpp); padding-right: var(--rpp); }
	.t1as .m6fr.wide article > figure, .t1as .m6fr.wide article:before, .t1as .l4us.wide:before, .t1as .m6tb > nav:before, .t1as .m6bx.wide:before { left: var(--rpn); right: var(--rpn); width: auto; margin-left: 0; }	
		.t1as .l4us.wide:before { transform: translateX(-32px); }
	.t1as #background img, .t1as #background iframe, .t1as #background video, .t1as #background picture { left: 50%; width: 50% !important; }
}
@media only screen and (min-width: 761px) and (max-width: 90em) {
.t1as .m6fr.wide article, .t1as .m6fr.wide .swiper-slide article { padding-left: var(--rpp); padding-right: var(--rpp); }
}.t1pl #root { min-height: 100vh; padding-bottom: .1px; }
	.t1pl #content { padding-left: 0; padding-right: 0; }
	.t1pl:not(.t1as) #content { margin-top: auto; margin-bottom: auto; padding: 0; }
	.t1as #content.align-center { margin-top: auto; margin-bottom: auto; }


	
	
	
	

	
	
	





.has-first-m6fr-wide #root #nav-bar > ul > li > a, .has-first-m6fr-wide #root #nav > ul > li > a { color: var(--custom_top_nav_fg); }




html:not(.has-first-m6fr-wide) .shopify-section-header:has(#nav.no-wide, #nav-bar.no-wide):before { border-width: 0; }
html:not(.has-first-m6fr-wide) .shopify-section-header:has(#nav.no-wide, #nav-bar.no-wide) #header-outer:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; border-bottom: 1px solid var(--custom_top_nav_bd); }

html:not(.has-first-m6fr-wide) .shopify-section-header.has-no-wide:before { border-width: 0; }
html:not(.has-first-m6fr-wide) .shopify-section-header.has-no-wide #header-outer:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; border-bottom: 1px solid var(--custom_top_nav_bd); }
	
	
	
	@media only screen and (min-width: 1001px) {
		.cols > .desktop-hide:first-child + *:last-child { float: none; width: 100%; }
	}
	.cols > .w10, #root .m6ac > .w10 { width: 10%; max-width: none; }
	.cols > .w12, #root .m6ac > .w12 { width: 12.5%; max-width: none; }
	.cols > .w14, #root .m6ac > .w14 { width: 14.2857142857%; max-width: none; }
	
	.cols > .w16, #root .m6ac > .w16 { width: 16.66666666666%; max-width: none; }
	.cols > .w20, #root .m6ac > .w20 { width: 20%; max-width: none; }
	.cols > .w25, #root .m6ac > .w25 { width: 25%; max-width: none; }
	.cols > .w30, #root .m6ac > .w30 { width: 30%; max-width: none; }
	.cols > .w33, #root .m6ac > .w33 { width: 33.33333333333%; max-width: none; }
	
	
	
	.cols > .w42, #root .m6ac > .w42 { width: 42%; max-width: none; }
	.cols > .w45, #root .m6ac > .w45 { width: 45%; max-width: none; }
	
	.cols > .w55, #root .m6ac > .w55 { width: 55%; max-width: none; }
	.cols > .w58, #root .m6ac > .w58 { width: 58%; max-width: none; }
	
	
	.cols > .w66, #root .m6ac > .w66 { width: 66.66666666666%; max-width: none; }
	
	
	
	
	.cols > .w90, #root .m6ac > .w90 { width: 90%; max-width: none; }
	
	.cols > .w100, #root .m6ac > .w100 { width: 100%; max-width: none; }
	
		.cols > .link-btn { margin-top: 0; }
		
		.cols > h1 + p a, .cols > h2 + p a, .cols > h3 + p a, .cols > h4 + p a, .cols > h5 + p a, .cols > h6 + p a { white-space: nowrap; }
		.cols.align-middle > h1 + .link-btn, .cols.align-middle > h2 + .link-btn, .cols.align-middle > h3 + .link-btn, .cols.align-middle > h4 + .link-btn, .cols.align-middle > h5 + .link-btn, .cols.align-middle > h6 + .link-btn { top: 3px; }
	.cols + h1, .cols + h2, .cols + h3, .cols + h4, .cols + h5, .cols + h6, .cols + .m6ac, .cols + .m6fr { margin-top: 16px; }
.cols.aside { padding-right: calc(var(--aside) + var(--cols)); --aside: 310px; }
	.cols.aside > * { width: 100%; }
	.cols.aside > aside { width: calc(var(--aside) + var(--cols)); margin-right: calc(0px - var(--aside) - var(--cols)); }
	

.cols.b50 { --cols: 50px; }


.width-10  { --width: 10%; --wv: 0.1; }




.width-20  { --width: 20%; --wv: 0.2; }
.width-25  { --width: 25%; --wv: 0.25; }

.width-33  { --width: 33.33333333333%; --wv: 0.333333333333; }





.width-50  { --width: 50%; --wv: 0.5; }











.width-100 { --width: 100%; --wv: 1; }

li.w8, .w8 li { --width: 8%; }
li.w10, .w10 li { --width: 10%; }
li.w11, .w11 li { --width: 11.1111111111%; }
li.w12, .w12 li { --width: 12.5%; }
li.w14, .w14 li { --width: 14.2857142857%; }

li.w20, .w20 li { --width: 20%; }

li.w33, .w33 li { --width: 33.33333333333%; }

li.w66, .w66 li { --width: 66.66666666666%; }
li.w100, .w100 li { --width: 100%; }
	
		
		
			
		.accordion-a details[open] { border-color: rgba(0,0,0,0); }
			.accordion-a details[open] summary { margin-bottom: -8px; }
			.accordion-a details[open] + details { border-top-color: rgba(0,0,0,0); }
			.accordion-a details[open] + details[open] { border-top-color: var(--body_bg); }
			.accordion-a details[open]:before { border-width: 0; border-top-width: 1px; /*background: var(--primary_text); opacity: .05;*/ }
			.accordion-a details[open] + details:before { border-top-width: 0; }
		
		
		.accordion-a details > div > .link-btn:last-child, .accordion-a details > div > .submit:last-child { margin-bottom: 10px; }
	
		
		
		.accordion-a summary [class*="icon"], .accordion-a summary .img, .accordion-a summary img, .accordion-a summary picture, .accordion-a summary video, .accordion-a summary svg { display: block; position: relative; top: 10px; margin-top: -20px; margin-right: 10px; border-radius: 0; line-height: 1; }
			#root .accordion-a summary picture img, #root .accordion-a summary .img * { margin-left: 0; margin-right: 0; }
		.accordion-a details[open] summary:before { content: "\e946"; }
	.accordion-a .l4cl.hr:first-child { margin-top: -11px; }
	.accordion-a .l4cl.hr:last-child { margin-bottom: 0; }
		.accordion-a .l4cl.hr li:last-child:before { border-bottom-width: 0; }
	.accordion-a + .accordion-a { margin-top: -45px; }
	.accordion-a:not(.compact) details[open] { border-color: var(--light); background: var(--light); color: var(--black); }
	.accordion-a:not(.compact) details[open]:before { background: var(--light); }
.accordion-a.compact { margin-bottom: 26px; --main_mr: 18px; --ar_fz: .375em; --ar_w: 44px; --pd1: 18px; }
	.accordion-a.compact details[open]:before, .accordion-a.compact details[open] + details:before { border-top-width: 1px; border-top-color: var(--custom_bd); background: none; }		
	.accordion-a.compact details { padding: 0; }
		.accordion-a.compact details[open] { padding-bottom: 9px; }
	.accordion-a.compact summary { margin: 0; padding: var(--pd1) 44px var(--pd1) 0; font-size: var(--main_fz); }
		.accordion-a.compact summary:before { content: "\e904"; right: 0; width: var(--ar_w); font-size: var(--ar_fz); }
		.accordion-a.compact details[open] summary { margin-bottom: 2px; color: inherit; }
		.accordion-a.compact details[open] summary:before { content: "\e908"; }
		.accordion-a.compact .l4cl:last-child { margin-bottom: 0; }
	.accordion-a.compact + .accordion-a { margin-top: -27px; }
		.accordion-a + .accordion-a > details:first-child:before { border-top-width: 0; }
.accordion-a.compact.cp2 { margin-top: calc(0px - var(--pd1)); padding-top: 0; border-top-width: 0; --ar_fz: calc(var(--main_fz) * 0.4285714286); --ar_w: auto; --pd1: 13px; }
	.accordion-a.compact.cp2 summary { font-family: var(--main_ff); line-height: var(--main_lh); }
	.accordion-a.compact.cp2 details:first-child:before { border-top-width: 0; }

@media only screen and (min-width: 761px) {
	.compact.l4cl:not(.hr) { 
		overflow-y: hidden; overflow-x: auto; margin-left: 0; margin-right: 0; padding-bottom: 16px;
		flex-wrap: nowrap; 
	}
		.compact.l4cl:not(.hr) li { width: 166px; min-width: 166px; max-width: 166px; margin-bottom: 0; }
		.compact.l4cl:not(.hr) li:first-child { width: 150px; min-width: 150px; max-width: 150px; border-left-width: 0; }		
		.compact.l4cl:not(.hr) li.w20, .compact.w20.l4cl:not(.hr) li { width: 95.5px; min-width: 95.5px; max-width: 95.5px; }
			.compact.l4cl:not(.hr) li.w20:first-child, .compact.w20.l4cl:not(.hr) li:first-child { width: 79.5px; min-width: 79.5px; max-width: 79.5px; }
		.compact.l4cl:not(.hr) li.w25, .compact.w25.l4cl:not(.hr) li { width: 119.5px; min-width: 119.5px; max-width: 119.5px; }
			.compact.l4cl:not(.hr) li.w25:first-child, .compact.w25.l4cl:not(.hr) li:first-child { width: 103.5px; min-width: 103.5px; max-width: 103.5px; }
		.compact.l4cl:not(.hr) li.w50, .compact.w50.l4cl:not(.hr) li { width: 247px; min-width: 247px; max-width: 247px; }
			.compact.l4cl:not(.hr) li.w50:first-child, .compact.w50.l4cl:not(.hr) li:first-child { width: 215px; min-width: 215px; max-width: 215px; }
		.compact.l4cl:not(.hr) li.w100, .compact.w100.l4cl:not(.hr) li { width: 478px; min-width: 478px; max-width: 478px; }
			.compact.l4cl:not(.hr) li.w100:first-child, .compact.w100.l4cl:not(.hr) li:first-child { width: 462px; min-width: 462px; max-width: 462px; }
		.compact.l4cl:not(.hr) figure form, .compact.l4cl:not(.hr) figure .link-btn { display: none; }
		#root .compact.l4cl:not(.list, .hr) .static form { display: block; } 
		#root .compact.l4cl:not(.list, .hr) .static .link-btn { display: flex; }
		
}


[dir="ltr"] .align-end:not(article) { margin-left: auto; }
[dir="rtl"] .align-end:not(article) { margin-right: auto; }
		
.js .countdown { font-family: var(--main_ff); line-height: var(--main_lh_h); text-align: center; letter-spacing: var(--main_ls); --w: calc(var(--main_fz) * 2.8571428571); --h: calc(var(--main_fz) * 3.7142857143); --dist2: 25px; --fz: calc(var(--main_fz) * 1.7142857143); --bg: var(--secondary_bg); --fg: var(--white); }
	.countdown .simply-section { position: relative; z-index: 2; margin: 0 var(--dist2) 0 0; }
		.countdown .simply-section:before { content: "\003A"; display: block; position: absolute; left: 100%; top: 0; width: var(--dist2); font-weight: var(--main_fw); line-height: var(--h); text-align: center; }
		#root .countdown .simply-section:last-child { margin-right: 0; }
	.countdown .simply-amount { display: block; height: var(--h); margin: 0; font-weight: var(--main_fw); font-size: var(--fz); line-height: var(--h); direction: ltr; }
		.countdown .simply-amount > span { display: block; position: relative; z-index: 2; width: var(--w); height: var(--h); margin: 0 3px 0 0; color: var(--fg); font-weight: var(--main_fw_strong); }
		.countdown .simply-amount > span:before { border-radius: var(--b2r); background: var(--bg); }
		.countdown .simply-amount > span:last-child { margin-right: 0; }
	.countdown.strong * { font-weight: var(--main_fw_strong); }
	.countdown .simply-word { display: block; padding-top: calc(var(--main_fz) * 0.3571428571); color: var(--primary_text); font-size: calc(var(--main_fz) * 0.8571428571); font-weight: var(--main_fw); text-transform: capitalize; }	
	.countdown-container:not(.done){ visibility: hidden; opacity: 0; }
span.countdown { margin-left: 10px; }
	span.countdown.compact { margin-left: 0; margin-right: 0; font-size: 1em; }
.countdown.compact { font-size: 1em; font-weight: var(--main_fw); }
	.js .countdown.compact { min-height: 0; }
	.countdown.compact .simply-section { margin: 0 6px 0 0; line-height: inherit; }
		.countdown.compact .simply-section:before { top: 0; width: 6px; line-height: inherit; }
	.countdown.compact .simply-amount { display: inline; width: auto; height: auto; margin: 0; background: none; color: inherit; font-size: 1em; font-weight: inherit; line-height: inherit; }
		.countdown.compact .simply-amount > span { width: auto; height: auto; margin: 0; color: inherit; font-weight: var(--main_fw); }
	.countdown.compact .simply-amount > span { display: inline; width: auto; height: auto; margin: 0; background: none; }

.fancybox__container { visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; }

.grecaptcha-badge { visibility: hidden; }


	.fslightbox-container .model-3d, .fancybox__container .model-3d { width: 100%; height: 100%; }
	.model-3d model-viewer { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100% !important; height: 100% !important; }
	a .model-3d * { -ms-pointer-events: none; pointer-events: none; }
	model-viewer { --poster-color: transparent; }
	#root .model-3d button { display: none; }

.m6as { position: relative; z-index: 2; margin: 32px 0 calc(44px - var(--main_mr)); --w_f: 50%; --d: 48px; --mih: 0px; --hdef: 100%; }
	.m6as:before { bottom: var(--main_mr); }
	.m6as > * { min-height: calc(var(--mih) + var(--main_mr)); padding: 0 0 0 var(--d); }
	.m6as > div { flex-grow: 3; }
		.m6as > div > *[id*="hotspot-variants"], .m6as > div .l4ml-form { width: 100%; }
	.m6as > figure { 
		width: var(--w_f); min-height: 0; margin-bottom: var(--main_mr);
		flex-shrink: 0;
	}
		#root .m6as > figure { padding: 0; }
		.m6as > figure img, .m6as > figure video, .m6as > figure svg, .m6as > figure iframe { width: 100%; }
		.m6as > figure > picture img, .m6as > figure > picture, .m6as > figure video, .m6as > figure > picture svg { min-height: var(--mih) !important; max-height: 100%; object-fit: cover; }
		.m6as figure.no-img { padding-top: 32%; }
		.m6as figure.no-img svg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
		#root .m6as > figure > a, #root .m6as > figure > picture img, #root .m6as > figure picture, #root .m6as > figure video, #root .m6as > figure iframe, #root .m6as > figure > a img { height: var(--hdef) !important; object-fit: cover; }
	.m6as p + p > a.strong:first-child, .m6as p + a.strong, .m6ac p + p > a.strong:first-child, .m6ac p + a.strong { display: block; margin-top: -14px; }
	.m6as .l4ft p + p > a.strong:first-child, .m6as .l4ft p + a.strong, .m6ac p + p > a.strong:first-child, .m6ac .l4ft p + a.strong { margin-top: 0; }
	.m6as h1, .m6as h2, .m6as h3, .m6as h4, .m6as h5, .m6as h6 { margin-top: 0; }
	.m6as + .m6as { margin-top: -10px; }.m6as.inv > * { padding-left: 0; padding-right: var(--d); }
.m6as.overlay { color: var(--white); }
	.m6as.overlay > * { padding-top: 35px; padding-bottom: 35px; padding-left: var(--d); padding-right: var(--d); }
	.m6as.overlay > figure { align-self: stretch; }
	.m6as.overlay h1, .m6as.overlay h2, .m6as.overlay h3, .m6as.overlay h4, .m6as.overlay h5, .m6as.overlay h6 { color: inherit; }
	.m6as.overlay:before { background: var(--primary_text); opacity: 1; }
	.m6as.overlay.inv > * { padding-left: var(--d); padding-right: var(--d); }
.m6as.text-center > * { padding-left: var(--d); padding-right: var(--d); }
.m6as[style*="--w_f:"] > figure { width: var(--w_f); }
.m6as[style*="--w_f:"] > * { width: calc(100% - var(--w_f)); }

@media only screen and (min-width: 1001px) {
	.m6as > figure .icon-play { width: var(--size_100_f); height: var(--size_100_f); font-size: var(--size_100_f); line-height: var(--size_100_f); }
}
@media only screen and (min-width: 761px) {
 	#root .m6ac .l4cl.hr:not(.l4cl-banner) > li:first-child, #root .m6as .l4cl.hr:not(.l4cl-banner) > li:first-child { margin-top: -11px; }
}
.m6ac { margin: 32px 0 44px calc(0px - var(--dist_ac)); --dist_ac: 16px; }
	.m6ac > * { width: 60%; border-left: var(--dist_ac) solid rgba(0,0,0,0); }
	.m6ac > *:first-child { width: 40%; }
	.m6ac .l4cl { margin-bottom: -4px; }
			.m6ac.inv .l4cl.hr, .m6as.inv .l4cl.hr { margin-right: 0; }
			.m6ac .l4cl.hr li:last-child:before, .m6as .l4cl.hr li:last-child:before { border-bottom-width: 0; }
		.m6ac .l4cl li { width: 25%; }
			.m6ac .l4cl li.w50 { width: 50%; }
		.m6ac .l4cl li.w50 picture { padding-top: 100%; }
	.m6ac .m6pr-compact { margin-left: calc(0px - var(--dist_ac)); }
		.m6ac .m6pr-compact > * { width: 50%; border-left: var(--dist_ac) solid rgba(0,0,0,0); }
		
@media only screen and (min-width: 1001px) {
.m6ac.sticky { align-items: flex-start; }
.m6ac:has(>.sticky) { align-items: flex-start; }
.m6ac.align-stretch > * > .l4ft:first-child:last-child { height: 100%; }
	.m6ac.align-stretch > * > .l4ft:first-child:last-child figure { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
	.m6ac.align-stretch > * > .l4ft:first-child:last-child figure, .m6ac.align-stretch > * > .l4ft:first-child:last-child figure img, .m6ac.align-stretch > * > .l4ft:first-child:last-child figure picture, .m6ac.align-stretch > * > .l4ft:first-child:last-child figure video { height: 100% !important; }
	.m6ac.align-stretch > * > .l4ft:first-child:last-child li:last-child { margin-bottom: 8px; }
}


	
	.m6bx[class*="overlay-"], .m6bx[style*="--m6bx_bg"]:not([style*="--m6bx_bd"]) { --m6bx_bw: 0px; }
	.m6bx > .img-overlay, .m6fr > .img-overlay { left: var(--l0ra); right: var(--lar0); width: 100%; --overlay_opacity: 1; }
		.m6bx > .img-overlay.text-end, .m6fr > .img-overlay.text-end { left: var(--lar0); right: var(--l0ra); }
		.m6bx > .img-overlay[style*="--mih"], .m6fr > .img-overlay[style*="--mih"] { top: 0; bottom: auto; height: min(var(--mih), 100%); }
		.m6bx > .img-overlay[style*="--w"], .m6fr > .img-overlay[style*="--w"] { width: min(var(--w), 100%); }
	
	.m6bx:has(.img-overlay):before { display: none; }
	.m6bx > .overlay-theme { content: ""; display: block; position: absolute; }
	.m6bx > .link-btn:last-child, .m6bx > .submit:last-child { margin-bottom: 14px; }
	
	.m6bx + h1, .m6bx + h2, .m6bx + h3, .m6bx + h4, .m6bx + h5, .m6bx + h6 { margin-top: calc(var(--main_mr) * 1.7692307692); }
	h1 + .m6bx, h2 + .m6bx, h3 + .m6bx, h4 + .m6bx, h5 + .m6bx, h6 + .m6bx { margin-top: var(--main_mr); }.m6bx > div > .m6fr:last-child { margin-bottom: var(--main_mr); }
	#content > .shopify-section:first-child:has(>.m6bx.wide:first-child) { margin-top: calc(0px - var(--content_p)); }
.m6bx.overlay-gradient {
	background: none;
	background-clip: inherit; -webkit-background-clip: inherit;
	text-fill-color: currentcolor; -webkit-text-fill-color: currentcolor;
}
	.m6bx.overlay-gradient:before { --m6bx_bg: var(--theme_bg_gradient); }
	.m6bx.overlay-content:before { --m6bx_bg: var(--sand); --m6bx_bd: var(--m6bx_bg); }
.m6bx.inline { padding-bottom: max(0.1px, calc(var(--dist_a) - var(--main_mr_min))); --dist_a: 10px; --dist_b: min(var(--rpp), 20px); --main_mr_min: calc(var(--main_mr) * 0.3846153846); }
	.m6bx.inline * { --main_mr: var(--main_mr_min); }
.m6bx.compact { margin-bottom: var(--main_mr); padding: var(--dist_a) var(--dist_b) max(0.1px, calc(var(--dist_a) - var(--main_mr_half))); --dist_b: calc(var(--main_mr) * 0.85); --dist_a: calc(var(--main_mr) * 0.65); }
	.m6bx.compact > *:last-child { margin-bottom: var(--main_mr_half); }
.m6bx.no-paddings, .m6bx[style*="--dist_a: 0"], .m6bx[style*="--dist_a:0"] { --m6bx_bw: 0px; }
.m6bx.size-xs { --dist_a: var(--main_mr); }
.m6bx.size-s { --dist_a: calc(var(--main_mr) * 2); }
.m6bx.size-m { --dist_a: calc(var(--main_mr) * 3); }
.m6bx.size-l { --dist_a: calc(var(--main_mr) * 4); }
	
	
	
	.m6bx.wide > .img-overlay, .m6fr.wide > .img-overlay { left: var(--offset); right: var(--offset); width: auto; border-radius: 0; border-left-width: 0; border-right-width: 0; }
		[dir="ltr"] .m6bx.wide > .img-overlay[style*="--w"]:not([style*="--w: 100%"]), [dir="ltr"] .m6fr.wide > .img-overlay[style*="--w"]:not([style*="--w: 100%"]) { border-right-width: var(--m6bx_bw); border-radius: 0 var(--b2r) var(--b2r) 0; }
		[dir="rtl"] .m6bx.wide > .img-overlay[style*="--w"]:not([style*="--w: 100%"]), [dir="rtl"] .m6fr.wide > .img-overlay[style*="--w"]:not([style*="--w: 100%"]) { border-left-width: var(--m6bx_bw); border-radius: var(--b2r) 0 0 var(--b2r); }
		.m6bx.wide > .img-overlay[style*="--w"], .m6fr.wide > .img-overlay[style*="--w"] { width: calc(var(--w) + 2 * (var(--offset) - var(--offset) - var(--offset))); }
	[dir="ltr"] #root .m6bx.wide > .img-overlay.text-end, [dir="ltr"] #root .m6fr.wide > .img-overlay.text-end { left: auto; border-radius: var(--b2r) 0 0 var(--b2r); border-right-width: 0; border-left-width: var(--m6bx_bw); }
	[dir="rtl"] #root .m6bx.wide > .img-overlay.text-end, [dir="rtl"] #root .m6fr.wide > .img-overlay.text-end { right: auto; border-radius: 0 var(--b2r) var(--b2r) 0; border-left-width: 0; border-right-width: var(--m6bx_bw); }
.m6bx.no-padding { padding: 0; }

.m6cn > a.has-img, #nav > .has-img { display: block; }
	#nav > .has-img { padding-left: var(--rpp); padding-right: var(--rpp); }
	.m6cn > a.has-img img, #nav > .has-img img { width: auto !important; max-height: 36px !important; }

.m6as.size-xs { --mih: 170px; }
.m6as.size-s { --mih: 260px; }
.m6as.size-m { --mih: 390px; }
.m6as.size-l { --mih: 520px; }
.m6as.size-xl { --mih: 700px; }


	
	#root .m6fr article > div[class*="media-flexible"] { padding: 0; }
	.m6fr article.aside:before { z-index: -2; /*background: var(--primary_text);*/ }
	.m6fr article.module-color-palette[class^=palette-]:before { background: var(--primary_bg); }
	.m6fr:not(.wide) article.aside.module-color-palette[class^=palette-] { overflow: hidden; }
	.m6fr > article { display: none; }
	
		
		#root .m6fr .media-flexible picture, #root .m6fr .media-flexible video, #root .m6fr .media-flexible img, #root .m6fr .media-flexible svg { border-radius: var(--b2p); }
			#root .m6fr:not(.wide) figure:has(picture ~ picture) picture { border-radius: 0; }
			#root .m6fr:not(.wide) figure:has(picture ~ picture) picture * { --b2p: 0px; }
			#root .m6fr:not(.wide) figure.has-pics picture { border-radius: 0; }
			#root .m6fr:not(.wide) figure.has-pics picture * { --b2p: 0px; }
		#root .m6fr figure.text-end img { object-position: right center; }
		#root .m6fr figure.text-start img { object-position: left center; }
		
			#root .overlay-content .img-overlay { background: var(--white); opacity: .7; }
			#root .overlay-black .img-overlay { background: var(--cod); opacity: .7; }
			#root .overlay-sand .img-overlay { background: var(--sand); opacity: .7; }
			#root .overlay-tan .img-overlay { background: var(--tan); opacity: .7; }
			#root .overlay-theme .img-overlay { background: var(--secondary_bg); opacity: .7; }
					
			
		.l4ft li.overlay-theme { color: var(--white); }
		.m6fr figure.overlay-content ~ *, .m6fr figure.overlay-sand ~ *, .m6fr figure.overlay-tan ~ *, .l4ft figure.overlay-content ~ *, .l4ft figure.overlay-sand ~ *, .l4ft figure.overlay-tan ~ *, .l4ft li.overlay-content, .l4ft li.overlay-sand, .l4ft li.overlay-tan, .m6fr.slider-fraction[data-active-content*="overlay-content"], .m6fr.slider-fraction[data-active-content*="overlay-content"] .swiper-button-nav, .m6fr.slider-fraction[data-active-content*="overlay-sand"], .m6fr.slider-fraction[data-active-content*="overlay-sand"] .swiper-button-nav, .m6fr.slider-fraction[data-active-content*="overlay-tan"], .m6fr.slider-fraction[data-active-content*="overlay-tan"] .swiper-button-nav { color: var(--primary_text); }
	
		
	.m6fr article.aside { --w: 50%; --w2: var(--w); }
		.m6fr article.aside > div { width: 100%; }#root .m6fr.wide article.aside > .link-btn { width: calc(var(--w) - var(--pd) + 16px); }
		#root .m6fr article.aside figure { width: auto; }
		.m6fr article.aside figure { left: var(--w2); right: 0; z-index: 2; }
		#root .m6fr.wide article.aside figure { left: var(--w2); right: min(calc(-50vw + var(--glw) * 0.5), var(--rpn)); }[dir="ltr"] .m6fr article.aside:not(.inv) > div { padding-right: calc(100% - var(--w) + var(--pd) / var(--pdb)); }
		[dir="ltr"] .m6fr article.aside.inv > div { padding-left: calc(100% - var(--w) + var(--pd) / var(--pdb)); }
		.m6fr article.aside.inv figure { right: var(--w2); left: 0; }
		#root .m6fr.wide article.aside.inv figure { right: var(--w2); left: min(calc(-50vw + var(--glw) * 0.5), var(--rpn)); }
	.m6fr h1, .m6fr h2, .m6fr h3, .m6fr h4, .m6fr h5, .m6fr h6 { width: 100%; color: inherit; /*--main_mr: calc(var(--main_lh_h) * var(--main_fz) * var(--m_cust));*/ }
		.m6fr h1:last-child, .m6fr h2:last-child, .m6fr h3:last-child, .m6fr h4:last-child, .m6fr h5:last-child, .m6fr h6:last-child { margin-bottom: var(--main_mr); }
		.m6fr h1 .small, .m6fr h2 .small, .m6fr h3 .small, .m6fr h4 .small, .m6fr h5 .small, .m6fr h6 .small { display: block; margin-top: 32px; color: inherit; font-weight: inherit; font-size: 0.75em; opacity: 1; }
	.m6fr p { width: 100%; }
		.m6fr .text-center:not(.aside) p:not(.link-btn), .m6fr .text-center:not(.aside) h1, .m6fr .text-center:not(.aside) h2, .m6fr .text-center:not(.aside) h3, .m6fr .text-center:not(.aside) h4, .m6fr .text-center:not(.aside) h5, .m6fr .text-center:not(.aside) h6 { margin-left: auto; margin-right: auto; }
		.m6fr .text-center:not(.aside) .link-btn { max-width: none; }
		.m6fr p a { position: relative; z-index: 2; }
		.m6fr p + h1, .m6fr p + h2, .m6fr p + h3, .m6fr p + h4, .m6fr p + h5, .m6fr p + h6 { margin-top: calc(0px - var(--main_mr) * 0.75); }
	.m6fr .link-btn { position: relative; z-index: 9; width: calc(100% + var(--btn_dist)); margin-top: calc(var(--main_lh) * var(--main_fz) * var(--m_cust) * 0.25); /*margin-bottom: 0;*/ }
		.m6fr .link-btn a:before { z-index: -1; }
	.m6fr .link { position: relative; z-index: 9; }
	
	
				
		
			
		
		.m6fr .swiper-pagination-bullet:before { background: var(--white); opacity: 1; }
		.m6fr[data-active-content*="overlay-content"] .swiper-pagination-bullet:before, .m6fr[data-active-content*="overlay-sand"] .swiper-pagination-bullet:before, .m6fr[data-active-content*="overlay-tan"] .swiper-pagination-bullet:before { background: var(--primary_text); opacity: .25; }
			.m6fr[data-active-content*="overlay-content"] .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .m6fr[data-active-content*="overlay-sand"] .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .m6fr[data-active-content*="overlay-tan"] .swiper-pagination-bullet.swiper-pagination-bullet-active:before { background: var(--secondary_bg); opacity: 1; }
			.m6fr[data-active-content*="overlay-theme"] .swiper-pagination-bullet:before, .last-slide-active .swiper-pagination-total { opacity: .35; }
			.m6fr[data-active-content*="overlay-theme"] .swiper-pagination-bullet.swiper-pagination-bullet-active:before { background: var(--white); opacity: 1; }
	
	
		
		#root .m6fr .slider-fraction .swiper-custom-pagination .swiper-button-nav, #root .m6fr.wide .slider-fraction .swiper-custom-pagination .swiper-button-nav { width: 27px; height: 30px; }
		
		
	.m6fr .play-pause { display: block; position: absolute; left: 0; bottom: 0; z-index: 999; width: 78px; height: 70px; color: inherit; font-size: 16px; text-align: left; text-indent: -3000em; text-decoration: none; direction: ltr; }
		.m6fr .play-pause:before { content: "\e986"; top: auto; bottom: 21px; margin: 0; line-height: 30px; }
		.m6fr.paused .play-pause:before { content: "\e985"; }
		.m6fr[data-active-content*="overlay-content"] .play-pause, .m6fr[data-active-content*="overlay-sand"] .play-pause, .m6fr[data-active-content*="overlay-tan"] .play-pause { color: var(--primary_text); }.m6fr article.no-padding > div:not(.m6bx), .m6fr.no-padding article > div:not(.m6bx) { padding-left: 0; padding-right: 0; }
.m6fr.size-xs article, .m6fr article.size-xs, .m6fr.compact article, .m6fr article.compact { --mih: 260px; }
.m6fr.size-s article, .m6fr article.size-s { --mih: 390px; }
.m6fr.size-m article, .m6fr article.size-m { --mih: 520px; }
.m6fr.size-l article, .m6fr article.size-l { --mih: 700px; }
.m6fr.size-xl article, .m6fr article.size-xl { --mih: calc(100vh - var(--header_height_static) - var(--nav_top_h)); }
	
	
	
		
	
	#root .m6fr figure.plain:before, #root .m6fr article.plain:before { display: none; }

	
	


	@media only screen and (min-width: 761px) {
		
		
		#root .m6fr article[class*="width"][style*="--aspect:"] { --mih: calc(var(--aspect) * var(--wv) * 1cqw); }
		#root .m6fr.wide article[class*="width"][style*="--aspect:"] { --mih: calc(var(--aspect) * var(--wv) * 1vw - var(--rpp)); }[dir="ltr"] .m6fr.wide article.aside.inv > figure, [dir="rtl"] .m6fr.wide article.aside > figure { --br1: 0; --br2: var(--b2p); --br3: var(--b2p); --br4: 0; }
	[dir="ltr"] .m6fr.wide article.aside > figure, [dir="rtl"] .m6fr.wide article.aside.inv > figure { --br1: var(--b2p); --br2: 0; --br3: 0; --br4: var(--b2p); }[dir="ltr"] #content > .shopify-section:first-child .m6fr.wide article.aside:not(.inv) > figure, [dir="ltr"] #content > .m6fr.wide:first-child article.aside:not(.inv) > figure, [dir="rtl"] #content > .shopify-section:first-child .m6fr.wide article.aside.inv > figure, [dir="rtl"] #content > .m6fr.wide:first-child article.aside.inv > figure { --br1: 0; }
	[dir="ltr"] #content > .shopify-section:first-child .m6fr.wide article.aside.inv > figure, [dir="ltr"] #content > .m6fr.wide:first-child article.aside.inv > figure, [dir="rtl"] #content > .shopify-section:first-child .m6fr.wide article.aside:not(.inv) > figure, [dir="rtl"] #content > .m6fr.wide:first-child article.aside:not(.inv) > figure { --br2: 0; }[dir="ltr"] .m6fr article.aside[class*="palette-"]:not(.inv) > figure, [dir="rtl"] .m6fr article.aside.inv[class*="palette-"] > figure { --br1: 0; --br4: 0; }
	[dir="ltr"] .m6fr article.aside.inv[class*="palette-"] > figure, [dir="rtl"] .m6fr article.aside[class*="palette-"]:not(.inv) > figure { --br2: 0; --br3: 0; }[dir="ltr"] .m6fr.s4wi article.aside:not(.inv), [dir="rtl"] .m6fr.s4wi article.aside.inv { --br2: 0; --br3: 0; }
	[dir="rtl"] .m6fr.s4wi article.aside:not(.inv), [dir="ltr"] .m6fr.s4wi article.aside.inv { --br1: 0; --br4: 0; }.m6fr.s4wi article.aside.overlay[class*="palette-"] { --br1: 0; --br2: 0; --br3: 0; --br4: 0; }
}
@media only screen and (max-width: 760px) {
		
		
		#root .m6fr article.aside[style*="--aspect_m:"] > figure { min-height: 0; height: calc(var(--aspect_m) * 1cqw); }
		#root .m6fr.wide article.aside[style*="--aspect_m:"] > figure { min-height: 0; height: calc(var(--aspect_m) * 1vw); }.m6fr article.aside[class*="palette-"] > figure { --br3: 0; --br4: 0; }.m6fr.s4wi article.aside.overlay { --br1: 0; --br2: 0; }
	.m6fr.s4wi article.aside.overlay[class*="palette-"] { --br1: 0; --br2: 0; --br3: 0; --br4: 0; }
}

.m6fr article.align-top { align-items: flex-start; }

.m6fr article.align-bottom { align-items: flex-end; }

.m6fr article.align-start:not(.aside) { justify-content: flex-start; }

.m6fr article.align-end:not(.aside) { justify-content: flex-end; }.m6fr.overlay-content, .m6fr article.overlay-content { color: var(--primary_text); }
	.js .m6fr.overlay-content:before, .m6fr.overlay-content article:before, .m6fr article.overlay-content:before { background: var(--white); }
	.m6fr.overlay-content figure:before, .m6fr article.overlay-content figure:before { background: none; }
.m6fr.overlay-black, .m6fr article.overlay-black { color: var(--white); }
	.js .m6fr.overlay-black:before, .m6fr.overlay-black article:before, .m6fr article.overlay-black:before { background-color: var(--black); }
	.m6fr.overlay-black figure:before, .m6fr article.overlay-black figure:before { background: none; }
.m6fr.overlay-sand, .m6fr article.overlay-sand { color: var(--primary_text); }
	.js .m6fr.overlay-sand:before, .m6fr.overlay-sand article:before, .m6fr article.overlay-sand:before { background-color: var(--sand); }
	.m6fr.overlay-sand figure:before, .m6fr article.overlay-sand figure:before { background: none; }
.m6fr.overlay-tan, .m6fr article.overlay-tan { color: var(--primary_text); }
	.js .m6fr.overlay-tan:before, .m6fr.overlay-tan article:before, .m6fr article.overlay-tan:before { background-color: var(--tan); }
	.m6fr.overlay-tan figure:before, .m6fr article.overlay-tan figure:before { background: none; }
.m6fr.overlay-theme, .m6fr article.overlay-theme { color: var(--white); }
	.js .m6fr.overlay-theme:before, .m6fr.overlay-theme article:before, .m6fr article.overlay-theme:before { background-color: var(--secondary_bg); }
	.m6fr.overlay-theme figure:before, .m6fr article.overlay-theme figure:before { background: none; }
	.m6fr.overlay-theme .link-btn a, .m6fr article.overlay-theme .link-btn a { color: var(--secondary_bg); }



	
	
	
	
	*:not(.link-more-clicked) > .m6lm.high:before { 
		top: auto; height: calc(var(--main_fz) * var(--main_lh) * 2); 
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,var(--bg) 100%);
	}
		.module-color-palette[class^=palette-] .m6lm { --bg: var(--primary_bg); }
	

.m6pn.inv { left: var(--l0ra); right: var(--lar0); transform: translateX(-10px); }


	
	
		.m6pr > footer { position: relative; top: 0; }
		.m6pr > .m6tb:last-child { margin-bottom: 0; }
		
		#root .m6pr > header, #root .m6pr > footer { position: relative; top: 0; }
		#root .m6pr > header { z-index: 3; }
	.m6pr > header { position: relative; top: 0; width: 100%; min-width: 100%; max-width: 100%; margin: 0; }
	
		
		.m6pr .l4pr.s4wi.slider-fraction { border-left-width: 0; border-right-width: 0; }
		
	
		
		

.m6pr-compact header { margin-bottom: 0; }
	.m6pr-compact .r6rt { font-size: calc(var(--main_fz) * 0.8571428571); }
		.m6pr-compact p + .r6rt { margin-top: -11px; }.m6pr-compact .l4pl { margin-bottom: 22px; }.m6pr-compact .s1pr .small { display: inline; margin: 0; padding: 0; }
		.m6pr-compact p + .s1pr { margin-top: -17px; }
	.m6pr-compact footer { margin-top: 26px; }
		.m6pr-compact .submit button { padding-left: 10px; padding-right: 10px; }

 
	
.module-color-palette[class^="palette-"].no-bg:before { background-color: transparent; }


	
		
		
		
		.m6tb > nav ul li.link-btn, .m6tb > nav ul li.link-btn a { margin-bottom: 0; }
		.m6tb > nav ul li.link-btn i { display: inline; position: relative; top: 0; margin: 0; font-size: 1em; }
		
		
		.m6tb > nav ul a svg { width: calc(var(--main_fz) * 1.25); height: calc(var(--main_fz) * 1.25); }
		.m6tb > nav ul a > * + *, .m6tb .tabs-header > * + * { margin-left: var(--dist); }
		
	
		
	
		.m6tb .tabs-header h1, .m6tb .tabs-header h2, .m6tb .tabs-header h3, .m6tb .tabs-header h4, .m6tb .tabs-header h5, .m6tb .tabs-header h6 { margin: 0; padding: 0; font-size: 1em; font-weight: var(--main_fw_h); font-family: inherit; line-height: var(--main_lh_h); letter-spacing: var(--main_ls); }
		
		
		.m6tb .tabs-header.toggle { margin-bottom: -2px; border-bottom-width: 0; }
		.m6tb .tabs-header.toggle:before { transform: rotate(180deg); }
.m6tb.compact { margin: 0; }
	.m6tb.compact > nav { margin: 0; }
	.m6tb.compact > nav ul { margin-right: -30px; margin-bottom: 12px; }
	.m6tb.compact > nav ul li { margin-right: 30px; }
	.m6tb.compact > nav ul a { padding: 0; }

.media-flexible { display: block; position: relative; z-index: 2; }
	.media-flexible > * { margin: 0; }
	.media-flexible > *[style] { position: absolute; width: auto; margin: 0; border-radius: var(--b2p); }
		.media-flexible.constrain > *[style]:not(picture) { position: relative; }
		.media-flexible > figure picture, .media-flexible > figure > a, .media-flexible > figure > a picture, .media-flexible > figure > a img, .media-flexible > figure > a video, .media-flexible > figure > a iframe, .media-flexible > figure > a svg { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
		.media-flexible img { object-fit: cover; }	
		#root .media-flexible .link-btn { position: absolute; left: 0; right: 0; bottom: 0; margin-top: 0; margin-bottom: 0; }
	.m6fr .media-flexible { overflow: visible; }
	figure.constrain > picture { position: relative; }
	#root [class*="media-flexible"] figure { display: block; left: auto; right: auto; top: auto; bottom: auto; margin: 0 !important; }
	#root .media-flexible img, #root .media-flexible video, #root .media-flexible svg, #root .media-flexible iframe { 
		width: 100% !important; height: 100% !important; 
		object-fit: cover;
	}




	.n6br.text-start, .n6br.text-end, .n6br.text-center { justify-content: var(--justify_content); }
	
	
		
		.n6br li.text-end { margin-left: auto; }
		.n6br li.text-start { margin-left: 0; margin-right: auto; }
	
	
		.n6br p i { display: block; top: 0; line-height: calc(var(--main_fz) * var(--main_lh)); }
		.n6br p i.size-content { font-size: 1em; }
		.n6br p .icon-upload:not([class*="size-"]), .n6br i.size-18 { font-size: max(1.4285714286em, 20px); }


	
		
		
		
		
			
				.n6pg li.prev a:after, .spr-pagination > div > .spr-pagination-prev a:after { content: "\e907"; padding-right: 1px; }
								
			
			
			.n6pg p { margin-right: auto; }
	.n6pg:first-child, .l4cm + .n6pg, .table-wrapper + .n6pg, table + .n6pg, .spr-pagination:first-child, .l4cm + .spr-pagination, .table-wrapper + .spr-pagination, table + .spr-pagination { margin-top: 0; padding-top: 0; border-top-width: 0; }	
	.n6pg .text-center { width: 100%; }
	





	
		
		
		
			
	

.recommendation-modal__container { 
	visibility: hidden; position: fixed; left: 50%; top: 50%; z-index: 1000000; max-width: 360px !important; padding: 28px 32px 6px; box-shadow: none !important; border-radius: var(--b2r); background: var(--body_bg); font-size: var(--main_fz); line-height: var(--main_lh) !important; text-align: center; outline: none !important;
	transform: translate(-50%, -50%); opacity: 0;
}
.recommendation-modal__backdrop { visibility: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; width: auto !important; height: auto !important; background: var(--primary_text) !important; opacity: 0; }

.shopify-installments-container:not(:empty) { margin-bottom: 20px; }





	
	.autoplay .swiper-wrapper { transition-timing-function: linear; }
		#root .autoplay .swiper-outer { overflow: visible; }
		.autoplay .swiper-custom-pagination { display: none; }
	#root .swiper-button-disabled { opacity: .35; cursor: default; }

.w160, #content.w160, .popup-a.w160 .box-inner { width: 100%; max-width: 160px; }

	

.w360, #content.w360, .popup-a.w360 .box-inner { width: 100%; max-width: 360px; --glw: 360px; }







.w630, #content.w630, .popup-a.w630 .box-inner { width: 100%; max-width: 630px; --glw: 630px; }


 #content.w720{ width: 100%; max-width: 740px; --glw: 740px; }

.w900, #content.w900, .popup-a.w900 .box-inner { width: 100%; max-width: 900px; --glw: 900px; }


	
	.cols > .w300, .cols > .w360, .cols > .w560, .cols > .w630, .cols > .w720, .cols > .w900, .cols > .w940{ width: auto; }

#root .shopify-cleanslate div, .shopify-cleanslate > div > span { width: auto !important; font-size: var(--main_fz) !important; }
	#root .shopify-cleanslate button { display: inline !important; float: none !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; box-shadow: none !important; border-width: 0 !important; background: none !important; color: var(--secondary_bg) !important; font-size: 1em !important; font-weight: inherit !important; line-height: inherit !important; text-decoration: underline !important; }
		#root .shopify-cleanslate button * { color: inherit !important; }
	#root .shopify-cleanslate button:before, #root .shopify-cleanslate button:after { display: none; }
.base-font-small { font-size: var(--base_fz_small) !important; --main_fz: var(--base_fz_small); --placeholder_fz: var(--base_fz_small); }

.fw-100 { font-weight: 100; }
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 400; }
.fw-600, .semi { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }
#root .font-regular { font-weight: var(--main_fw); }




q, blockquote { display: block; font-size: var(--main_h4); font-style: italic; line-height: var(--main_lh) /*1.6111111111*/; }
	q { margin: 12px 0; }
	q h1, q h2, q h3, q h4, q h5, q h6, q p { display: inline; }
	q:has(h1, h2, h3, h4, h5, h6) { font-weight: var(--main_fw_h); font-style: var(--main_fs_h); font-family: var(--main_ff_h); line-height: var(--main_lh_h); letter-spacing: var(--main_ls_h); }
		q:has(h1) { font-size: var(--main_h1); }
		q:has(h2) { font-size: var(--main_h2); }
		q:has(h3) { font-size: var(--main_h3); }
		q:has(h4) { font-size: var(--main_h4); }
		q:has(h5) { font-size: var(--main_h5); }
		q:has(h6) { font-size: var(--main_h6); }
blockquote { position: relative; z-index: 2; padding: 12px 0 .1px 32px; }
	blockquote:before { border: 0 solid var(--secondary_bg); border-left-width: 6px; }
	blockquote > * { margin-bottom: var(--main_mr_h); }
	blockquote .small, blockquote .size-14 { font-style: normal; }








.text-uppercase { text-transform: uppercase; --btn_tt: uppercase; --main_tt_h: uppercase; }
.text-underline { text-decoration: underline; }
p.text-overflow, .text-overflow.l4cl h1, .text-overflow.l4cl h2, .text-overflow.l4cl h3, .text-overflow.l4cl h4, .text-overflow.l4cl h5, .text-overflow.l4cl h6, .text-overflow.l4cl li figure + p, .text-overflow.l4cl h1 a, .text-overflow.l4cl h2 a, .text-overflow.l4cl h3 a, .text-overflow.l4cl h4 a, .text-overflow.l4cl h5 a, .text-overflow.l4cl h6 a, .text-overflow.l4cl li figure + p a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.size-8, .m6as .size-8, .check.size-8, .l4ft .size-8, .m6fr .size-8 { font-size: var(--size_8_f); }
.size-10, .m6as .size-10, .check.size-10, .l4ft .size-10, .m6fr .size-10, .l4cl.category .size-10 { font-size: var(--size_10_f); }

.size-13, .m6as .size-13, .check.size-13, .l4ft .size-13, .m6fr .size-13, .l4cl.category .size-13 { font-size: var(--size_13_f); }
.size-14, .m6as .size-14, .check.size-14, .l4ft .size-14, .m6fr .size-14, .l4cl.category .size-14 { font-size: var(--size_14_f); }
.size-16, .m6as .size-16, .check.size-16, .l4ft .size-16, .m6fr .size-16, .l4cl.category .size-16 { font-size: var(--size_16_f); }
.size-18, .m6as .size-18, .check.size-18, .l4ft .size-18, .m6fr .size-18, .l4cl.category .size-18 { font-size: var(--size_18_f); }

.size-22, .m6as .size-22, .check.size-22, .l4ft .size-22, .m6fr .size-22, .l4cl.category .size-22 { font-size: var(--size_22_f); }
.size-24, .m6as .size-24, .check.size-24, .l4ft .size-24, .m6fr .size-24, .l4cl.category .size-24 { font-size: var(--size_24_f); }
.size-26, .m6as .size-26, .check.size-26, .l4ft .size-26, .m6fr .size-26, .l4cl.category .size-26 { font-size: var(--size_26_f); }
.size-28, .m6as .size-28, .check.size-28, .l4ft .size-28, .m6fr .size-28, .l4cl.category .size-28 { font-size: var(--size_28_f); }
.size-30, .m6as .size-30, .check.size-30, .l4ft .size-30, .m6fr .size-30, .l4cl.category .size-30 { font-size: var(--size_30_f); }
.size-32, .m6as .size-32, .check.size-32, .l4ft .size-32, .m6fr .size-32, .l4cl.category .size-32 { font-size: var(--size_32_f); }
.size-34, .m6as .size-34, .check.size-34, .l4ft .size-34, .m6fr .size-34, .l4cl.category .size-34 { font-size: var(--size_34_f); }
.size-36, .m6as .size-36, .check.size-36, .l4ft .size-36, .m6fr .size-36, .l4cl.category .size-36 { font-size: var(--size_36_f); }
.size-38, .m6as .size-38, .check.size-38, .l4ft .size-38, .m6fr .size-38, .l4cl.category .size-38 { font-size: var(--size_38_f); }
.size-40, .m6as .size-40, .check.size-40, .l4ft .size-40, .m6fr .size-40, .l4cl.category .size-40 { font-size: var(--size_40_f); }
.size-46, .m6as .size-46, .check.size-46, .l4ft .size-46, .m6fr .size-46, .l4cl.category .size-46 { font-size: var(--size_46_f); }
.size-48, .m6as .size-48, .check.size-48, .l4ft .size-48, .m6fr .size-48, .l4cl.category .size-48 { font-size: var(--size_48_f); }
.size-50, .m6as .size-50, .check.size-50, .l4ft .size-50, .m6fr .size-50, .l4cl.category .size-50 { font-size: var(--size_50_f); }
.size-52, .m6as .size-52, .check.size-52, .l4ft .size-52, .m6fr .size-52, .l4cl.category .size-52 { font-size: var(--size_52_f); }
.size-56, .m6as .size-56, .check.size-56, .l4ft .size-56, .m6fr .size-56, .l4cl.category .size-56 { font-size: var(--size_56_f); }
.size-60, .m6as .size-60, .check.size-60, .l4ft .size-60, .m6fr .size-60, .l4cl.category .size-60 { font-size: var(--size_60_f); }
.size-70, .m6as .size-70, .check.size-70, .l4ft .size-70, .m6fr .size-70, .l4cl.category .size-70 { font-size: var(--size_70_f); line-height: 1; letter-spacing: -.035em; }
.size-content { --main_fz: var(--size_content); --mob_fz: var(--size_content); font-size: var(--main_fz); }
.size-small { font-size: var(--main_fz_small); }
.size-h-small { font-size: var(--main_h_small); }




#nav > ul > li > a.overlay-theme, #nav-bar > ul > li > a.overlay-theme { color: var(--custom_top_nav_fg_hover); }
#nav > ul > li > a.overlay-theme, #nav-bar > ul > li > a.overlay-theme { color: var(--custom_top_nav_fg_hover); }
 

.overlay-c, .overlay-gray, .m6tx .overlay-gray { color: var(--gray_text); --product_label_text: var(--white); }
.overlay-d, .overlay-lime, .m6tx .overlay-lime, .overlay-tertiary { color: var(--tertiary_bg); }
.overlay-e, .overlay-sky, .m6tx .overlay-sky { color: var(--sky); }
.overlay-f, .overlay-pine, .m6tx .overlay-pine { color: var(--pine); }
.overlay-g, .overlay-rose, .m6tx .overlay-rose { color: var(--rose); --price_color: var(--rose); }
.overlay-h, .overlay-tan, .m6tx .overlay-tan { color: var(--tan); }
.overlay-btn, .m6tx .overlay-btn { color: var(--secondary_bg_btn); }
.overlay-quaternary, .m6tx .overlay-quaternary { color: var(--quaternary_bg); }
.overlay-quinary, .m6tx .overlay-quinary { color: var(--quinary_bg); }

	.l4al .overlay-content:before { background: var(--content); }
	.l4al .overlay-gray:before { background: var(--gray); }
	.l4al .overlay-lime:before { background: var(--lime); }
	.l4al .overlay-sky:before { background: var(--sky); }
	.l4al .overlay-pine:before { background: var(--pine); }
	.l4al .overlay-rose:before { background: var(--rose); }
	.l4al .overlay-tan:before { background: var(--tan); }	
	.l4al .overlay-tan { color: var(--primary_text); }
.overlay-gray { --product_label_bg: rgba(51,51,51, .4); }
.overlay-tertiary { --product_label_bg: var(--tertiary_bg); }
.overlay-quaternary { --product_label_bg: var(--quaternary_bg); }
.overlay-quinary { --product_label_bg: var(--quinary_bg); }
.overlay-rose { --product_label_bg: var(--alert_error); }

	i.overlay-sale:after { color: var(--product_label_text); }
.overlay-dark { --product_label_bg: var(--primary_text); }

.overlay-preorder { --product_label_bg: var(--product_label_bg_custom); --product_label_text: var(--product_label_text_custom); }
.overlay-gradient:not(.inv) { 	
	background-clip: text; -webkit-background-clip: text;
	text-fill-color: transparent; -webkit-text-fill-color: transparent;
}
	.overlay-gradient:not(.inv) { background: var(--theme_bg_gradient); }


.overlay-valid, .strong .icon-check, h1 .icon-check, h2 .icon-check, h3 .icon-check, h4 .icon-check, h5 .icon-check, h6 .icon-check, table .icon-check { color: var(--alert_valid); }

.lead { font-size: var(--main_lead); font-weight: 500; line-height: var(--main_lh_l); }
	h1 + .lead, h2 + .lead, h3 + .lead, h4 + .lead, h5 + .lead, h6 + .lead, .h1 + .lead, .h2 + .lead, .h3 + .lead, .h4 + .lead, .h5 + .lead, .h6 + .lead, legend + .lead { margin-top: 16px; }
		
 .title-font, .l4cl.category h1, .l4cl.category h2, .l4cl.category h3, .l4cl.category h4, .l4cl.category h5, .l4cl.category h6 { font-family: var(--main_ff_h); font-weight: var(--main_fw_h); font-style: var(--main_fs_h); --main_fw_strong: var(--main_fw_h); letter-spacing: var(--main_ls_h); }
	

.s1br .rating-label { display: block; overflow: hidden; position: relative; width: 100%; height: 2px; margin: 22px 0 0; border-radius: var(--b2r); background: color-mix(in srgb, var(--secondary_bg) 5%, transparent); }
		.s1br .rating-label > .bar { display: block; position: absolute; left: var(--l0ra); right: var(--lar0); top: 0; bottom: 0; border-radius: var(--b2r); background: var(--secondary_bg); }
	.text-center .s1br, .text-center.s1br { max-width: 302px; margin-left: auto; margin-right: auto; }
	
.s1bx { 
	position: relative; z-index: 2; max-width: 100%; padding: 0 10px; color: var(--white); font-size: var(--main_fz_small); font-weight: var(--main_fw_strong); line-height: var(--main_lh); text-align: center;
	-webkit-box-decoration-break: clone; box-decoration-break: clone; 
}
	#root .s1bx { color: var(--secondary_btn_text); }
	#root .link-btn a.inline .s1bx { color: var(--secondary_text); }
	.s1bx:before { top: 0; bottom: 0; box-shadow: var(--btn_sh_inner); border-radius: var(--b2r); background: var(--secondary_bg); }
		#root .s1bx.inv { color: var(--secondary_bg); }
		.s1bx.inv:before { box-shadow: none; border: 1px solid var(--secondary_bg); background: none; }
		.s1bx.size-m:before { top: -2px; bottom: -2px; }
	span.s1bx { display: inline-block; white-space: nowrap; }
	.s1bx.rounded { min-width: calc(var(--main_fz_small) * var(--main_lh_l)); }
	#nav > ul > li > a .s1bx:not([class*="size-"]), #nav-bar > ul > li > a .s1bx:not([class*="size-"]) { font-size: 1em; }
	#nav > ul > li > a .s1bx:not(.strong, [class*="fw-"]), #nav-bar > ul > li > a .s1bx:not(.strong, [class*="fw-"]) { font-weight: inherit; }
	#nav > ul > li > a .s1bx:not(.circle):before, #nav-bar > ul > li > a .s1bx:not(.circle):before { top: -3px; bottom: -3px; }
	.s1bx img { width: auto !important; max-height: 10px !important; margin-left: 6px; border-radius: 0; }
	#root .s1bx.rounded, .s1bx.rounded:before { border-radius: 999px; text-align: center; }
	.link-btn .s1bx, .submit .s1bx { margin-top: -10px; }
	.link-btn a.s1bx { font-size: var(--main_fz_small); font-weight: var(--main_fw_strong); line-height: var(--main_lh_l); }
	.link-btn > .s1bx, .submit > .s1bx { margin-top: 0; }
	.link-btn .s1bx:not([class*="size-"]), .submit .s1bx:not([class*="size-"]) { font-size: 1em; }
		.link-btn .s1bx:not(.inline), button .s1bx:not(.inline), .submit .s1bx:not(.inline) { display: block; }
			.link-btn .s1bx.inline, .submit .s1bx.inline { margin-left: 5px; }
		.link-btn .s1bx.rounded, .submit .s1bx.rounded { min-width: calc(var(--main_fz) * max(var(--main_lh), 1.8)); }
			.link-btn .s1bx.inline.rounded, .submit .s1bx.inline.rounded { min-width: calc(var(--main_fz) * max(var(--main_lh), 1.8)); }
			.link-btn .s1bx.inline.rounded:before, .submit .s1bx.inline.rounded:before { 
				top: 50%; bottom: auto; height: 100%; min-height: calc(var(--main_fz) * max(var(--main_lh), 1.8));
				transform: translateY(-50%);
			}
			.link-btn .s1bx.inline.rounded.size-small, .submit .s1bx.inline.rounded.size-small { min-width: calc(var(--main_fz_small) * max(var(--main_lh), 1.8)); }
			.link-btn .s1bx.inline.rounded.size-small:before, .submit .s1bx.inline.rounded.size-small:before { min-height: calc(var(--main_fz_small) * max(var(--main_lh), 1.8)); }
.s1bx.inline { padding-left: 6px; padding-right: 6px; }

.s1bx.size-12:before { top: -1px; bottom: -1px; }
	

	
		
	
	
		#root .l4cl.hr .s1lb > span.rect, #root .l4cl.hr .s1lb > span.rounded, #root .l4cl.list .s1lb > span.rect, #root .l4cl.list .s1lb > span.rounded { display: block; }
		#root .s1lb > span span { display: inline; float: none; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; background: none; color: inherit; font-size: 1em; font-weight: inherit; line-height: var(--main_lh_h); }
	#root .s1lb > span.wide { width: 100%; text-align: center; }
	#root .s1lb > span.rect, #root .s1lb > span.rounded { width: var(--size); min-height: var(--size); padding: 18px; font-size: var(--main_fz); font-weight: var(--main_fw); line-height: var(--main_lh_l); text-align: center; word-wrap: break-word; white-space: normal; }
		#root .s1lb > span.rect { border-radius: var(--b2r); --size: calc(var(--main_fz) * 8.7142857143); }
		#root .s1lb > span.rounded { border-radius: 999px; --size: calc(var(--main_fz) * 10.6428571429); }
		#root .s1lb > span.rect .s1pr, #root .s1lb > span.rounded .s1pr { display: block; margin: 4px 0 0; font-weight: var(--main_fw_strong); font-size: max(calc(var(--size) * 0.2098765432), 2.4285714286em); }
		root .l4cl.hr .s1lb > span.rect .s1pr, #root .l4cl.hr .s1lb > span.rounded .s1pr, #root .l4cl.list .s1lb > span.rect .s1pr, #root .l4cl.list .s1lb > span.rounded .s1pr { display: inline; margin: 0; font-size: 1em; }
	#root .s1lb .strong { font-weight: var(--main_fw_strong); }
	
		figure .s1lb a, .l4pr .s1lb a { display: inline; position: relative; left: 0; right: 0; top: 0; bottom: 0; color: inherit; text-indent: 0; text-align: inherit; direction: inherit; }
	 .s1lb[class*="palette-"] { --product_label_bg: var(--primary_bg); --product_label_text: var(--primary_text); }
.s1lb.align-middle { 
	top: 50%; bottom: auto; padding-top: 7px;
	transform: translateY(-50%);
}
.s1lb.align-bottom { top: auto; bottom: calc(var(--label_dist) - 7px); }
#root .s1lb.align-stretch { --label_dist: 0px; }
	#root figure .s1lb.align-stretch:not(.align-bottom) > .rect { border-top-left-radius: 0; border-top-right-radius: 0; }
	#root figure .s1lb.align-stretch.align-bottom > .rect { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	[dir="ltr"] #root figure .s1lb.align-stretch:not(.align-end):not(.align-bottom) > .rect:last-child { border-bottom-left-radius: 0; }
	[dir="ltr"] #root figure .s1lb.align-stretch.align-end:not(.align-bottom) > .rect:last-child { border-bottom-right-radius: 0; }
	[dir="ltr"] #root figure .s1lb.align-stretch.align-bottom:not(.align-end) > .rect:last-child { border-top-left-radius: 0; }
	[dir="ltr"] #root figure .s1lb.align-stretch.align-bottom.align-end > .rect:last-child { border-top-right-radius: 0; }
	[dir="rtl"] #root figure .s1lb.align-stretch:not(.align-end):not(.align-bottom) > .rect:last-child { border-bottom-right-radius: 0; }
	[dir="rtl"] #root figure .s1lb.align-stretch.align-end:not(.align-bottom) > .rect:last-child { border-bottom-left-radius: 0; }
	[dir="rtl"] #root figure .s1lb.align-stretch.align-bottom:not(.align-end) > .rect:last-child { border-top-right-radius: 0; }
	[dir="rtl"] #root figure .s1lb.align-stretch.align-bottom.align-end > .rect:last-child { border-top-left-radius: 0; }
	



	.l4ca .s1pr { font-size: var(--price_fz); line-height: var(--price_lh); white-space: nowrap; }
	.s1pr .small { display: block; margin: 3px 0 0; color: inherit; font-size: 0.8571428571em; text-decoration: none; }
		.s1pr .small { display: block; margin: 1px 0 2px; color: var(--primary_text_h); font-family: var(--main_ff); font-weight: var(--main_fw); font-size: 0.8571428571em; letter-spacing: var(--main_ls); text-decoration: none; opacity: .53; }
		.s1pr span[class*="overlay"]:not(.old-price, .s1bx), .l4cl .s1pr span[class*="overlay"]:not(.old-price, .s1bx) { display: block; margin: 0 0 4px; font-size: var(--main_fz_small); text-decoration: none; opacity: 1; }
	.s1pr .strong { font-weight: var(--main_fw_strong); }
.s1pr-fw { font-weight: var(--price_fw); }


#root .price-varies { color: var(--price_color); text-decoration: none; }

	

.s1tt:not(.ready), .s1tt > * { display: none; }
.s1tt { display: inline; position: relative; z-index: 2; margin: 0; }
	.s1tt .s1tt-popup { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; text-align: left; text-indent: -3000em; direction: ltr; }
	#root a.s1tt:after, .s1tt .s1tt-popup:after { 
		content: ""; display: block; position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 9; min-width: 44px; height: 44px;
		transform: translate(-50%, -50%);
	}
	.s1tt > .icon-info { display: inline-block; position: relative; top: calc(var(--main_fz) * 0.2142857143); margin: 0; color: var(--primary_text_h); font-size: calc(var(--main_fz) * 1.1428571429); line-height: 1; opacity: .33; }
	.s1tt > .icon-warning { display: inline-block; position: relative; top: calc(var(--main_fz) * 0.2142857143); margin: 0; width: calc(var(--main_fz) * 1.1428571429); height: calc(var(--main_fz) * 1.1428571429); color: var(--primary_text_h); line-height: 1; opacity: .33; }
		.s1tt > .icon-warning:before { content: ""; display: block; width: 100%; height: 100%; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='10' r='0.75' fill='black'/%3E%3Cpath d='M7.00005 4.74914V7.49913M3.40529 12.0932H10.6443C11.8065 12.0932 12.5583 10.865 12.0296 9.83002L8.43091 2.78541C7.8549 1.65783 6.24497 1.65407 5.66369 2.77893L2.02335 9.82354C1.48831 10.8589 2.23985 12.0932 3.40529 12.0932Z' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='10' r='0.75' fill='black'/%3E%3Cpath d='M7.00005 4.74914V7.49913M3.40529 12.0932H10.6443C11.8065 12.0932 12.5583 10.865 12.0296 9.83002L8.43091 2.78541C7.8549 1.65783 6.24497 1.65407 5.66369 2.77893L2.02335 9.82354C1.48831 10.8589 2.23985 12.0932 3.40529 12.0932Z' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
	.s1tt-cont { position: relative; }
	
	.l4ca h1:has(> .s1tt) a, .l4ca h2:has(> .s1tt) a, .l4ca h3:has(> .s1tt) a, .l4ca h4:has(> .s1tt) a, .l4ca h5:has(> .s1tt) a, .l4ca h6:has(> .s1tt) a { display: inline; overflow: visible; text-overflow: unset; white-space: normal; }
shopify-accelerated-checkout-cart {
	--shopify-accelerated-checkout-button-inline-size: calc(var(--btn_pv) * 2 + var(--btn_fz) * var(--btn_lh)) !important;
	--shopify-accelerated-checkout-row-gap: 8px !important;
}

.inner-plain { --btn_sh_inner: none; }
a.square, button.square, input.square { --b2r: 0px; --btn_br: 0px; }


	
		.submit > a { text-decoration: none; }		
	
	
		
		
		
		
		
		
	.link-btn a.size-s, button.size-s, .link-btn.size-s a, .size-s > button, .link-btn .s1bx.size-s, .size-s button[class*="shopify-"] { min-height: 0; padding: calc(var(--btn_pv) * 0.65) calc(var(--btn_ph) * 0.7); }
	.link-btn a.size-m, button.size-m, .link-btn.size-m a, .size-m > button, .link-btn .s1bx.size-m, .size-m button[class*="shopify-"] { min-height: 0; padding: calc(var(--btn_pv) * 1.2) calc(var(--btn_ph) * 1.25); }
	.link-btn a.size-l, button.size-l, .link-btn.size-l a, .size-l > button, .link-btn .s1bx.size-l, .size-l button[class*="shopify-"] { min-height: 0; padding: calc(var(--btn_pv) * 1.35) calc(var(--btn_ph) * 1.5); }
	.link-btn a.rounded, button.rounded, .link-btn a.rounded:before, button.rounded:before { border-radius: var(--btn_pv); }
		.link-btn a.rounded.size-m, button.rounded.size-m, .link-btn a.rounded.size-m:before, button.rounded.size-m:before, .link-btn.size-m a, .size-m > button, .link-btn.size-m a:before, .size-m > button:before { border-radius: calc(var(--btn_pv) * 1.7); }
		.link-btn a.rounded.size-l, button.rounded.size-l, .link-btn a.rounded.size-l:before, button.rounded.size-l:before, .link-btn.size-l a, .size-l > button, .link-btn.size-l a:before, .size-l > button:before { border-radius: calc(var(--btn_pv) * 2); }
	.link-btn a.shadow:before, button.shadow:before, .s1bx.shadow:before, #root .link-btn a.shadow.inv:before, #root button.shadow.inv:before, #root .s1bx.shadow.inv:before { box-shadow: 0 3px 10px rgba(0,0,0,.2); }
	.link-btn a.inline, #root button.inline { min-width: auto; min-height: 0; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; background: none; font-size: 1em; line-height: var(--main_lh); }
		#root .link-btn a.inline, #root button.inline { --secondary_btn_text: var(--secondary_bg_btn); animation: none; }
	.link-btn a.overlay-content, #root .link-btn a.overlay-content, #root button.overlay-content, .overlay-content button, #root .s1bx.overlay-content, .s1bx.overlay-content { color: var(--secondary_btn_text); --secondary_btn_text: var(--primary_text); --secondary_bg: var(--sand); --secondary_bg_btn: var(--sand); --secondary_bg_btn_dark: var(--sand); }
		.link-btn a.overlay-content.inv, #root .link-btn a.overlay-content.inv { background: none; --btn_bg_h: none; --btn_bc_h: var(--alto); }
	.link-btn a.overlay-tertiary, button.overlay-tertiary, .overlay-tertiary button, .s1bx.overlay-tertiary { --secondary_btn_text: var(--tertiary_text); --secondary_bg: var(--tertiary_bg); --secondary_bg_btn: var(--tertiary_bg); --secondary_bg_btn_dark: var(--tertiary_bg_dark); }
	.link-btn a.overlay-blush, button.overlay-blush, .overlay-blush button, .s1bx.overlay-blush { --secondary_btn_text: var(--primary_text); --secondary_bg: var(--blush); --secondary_bg_btn: var(--blush); --secondary_bg_btn_dark: var(--blush); }
	.link-btn a.overlay-quaternary, button.overlay-quaternary, .overlay-quaternary button, .s1bx.overlay-quaternary { --secondary_btn_text: var(--quaternary_text); --secondary_bg: var(--quaternary_bg); --secondary_bg_btn: var(--quaternary_bg); --secondary_bg_btn_dark: var(--quaternary_bg_dark); }
	.link-btn a.overlay-quinary, button.overlay-quinary, .overlay-quinary button, .s1bx.overlay-quinary { --secondary_btn_text: var(--quinary_text); --secondary_bg: var(--quinary_bg); --secondary_bg_btn: var(--quinary_bg); --secondary_bg_btn_dark: var(--quinary_bg_dark); }
	.link-btn a.overlay-sale, button.overlay-sale, .overlay-sale button, .s1bx.overlay-sale { --secondary_btn_text: var(--sale_label_text); --secondary_bg: var(--sale_label_bg); --secondary_bg_btn: var(--sale_label_bg); --secondary_bg_btn_dark: var(--sale_label_bg_dark); }
	.link-btn a.overlay-rose, button.overlay-rose, .overlay-rose button, .s1bx.overlay-rose { --secondary_btn_text: var(--white); --secondary_bg: var(--alert_error); --secondary_bg_btn: var(--alert_error); --secondary_bg_btn_dark: var(--alert_error); }
	.link-btn a.overlay-gray, button.overlay-gray, .overlay-gray button, .s1bx.overlay-gray { --secondary_btn_text: var(--white); --secondary_bg: var(--gray); --secondary_bg_btn: var(--gray); --secondary_bg_btn_dark: var(--gray); }
	.link-btn a.overlay-gradient:not(.inv, .inline), button.overlay-gradient:not(.inv, .inline), .overlay-gradient:not(.inv, .inline) button, .s1bx.overlay-gradient:not(.inv, .inline) { 
		--secondary_bg: var(--theme_bg_gradient); --secondary_bg_btn: var(--theme_bg_gradient); --secondary_bg_btn_dark: var(--theme_bg_gradient_dark); --pulse: var(--pine); 
		background-clip: inherit; -webkit-background-clip: inherit;
		text-fill-color: currentcolor; -webkit-text-fill-color: currentcolor;
	}
	.link-btn a.overlay-white, button.overlay-white, .overlay-white button, .s1bx.overlay-white { --secondary_btn_text: var(--primary_text); --secondary_bg: var(--white); --secondary_bg_btn: var(--white); --secondary_bg_btn_dark: var(--white); }
	.link-btn a.overlay-coal, button.overlay-coal, .overlay-coal button, .s1bx.overlay-coal { --secondary_btn_text: var(--white); --secondary_bg: var(--primary_text); --secondary_bg_btn: var(--primary_text); --secondary_bg_btn_dark: var(--black); }
		
	.link-btn .cols a.wide, .submit .cols .wide { width: 100%; min-width: 0; }
	
		
		.link-btn i.icon, button i.icon, .submit i.icon { top: 0; }
		html.shop-the-look #root .link-btn a[data-shopthelook] i:before, html.shop-the-look #root button[data-shopthelook] i:before { content: "\e981"; font-size: .7em; }
		.link-btn .icon-cart, button .icon-cart, .submit .icon-cart { left: -2px; top: .2em; font-size: 1.5714285714em; }
		.link-btn [class*="icon-check"], button [class*="icon-check"], .submit [class*="icon-check"] { top: 0; font-size: .8em; }
		.link-btn .icon-pin, button .icon-pin, .submit .icon-pin { top: .2em; margin-right: 6px; font-size: 1.2857142857em; }
		.link-btn .icon-filter, button .icon-filter, .submit .icon-filter { top: 0; margin-right: 8px; font-size: 0.9285714286em; }
		.link-btn .icon-envelope, button .icon-envelope, .submit .icon-envelope, .link-btn .icon-envelope-wide, button .icon-envelope-wide, .submit .icon-envelope-wide { top: 0; margin-right: 4px; font-size: 0.7142857143em; }
		
		
			.link-btn .icon-chevron-left, button .icon-chevron-left, .submit .icon-chevron-left { margin-right: 3px; }
			
	h1 + .link-btn, h2 + .link-btn, h3 + .link-btn, h4 + .link-btn, h5 + .link-btn, h6 + .link-btn { margin-top: var(--main_mr); }
	button.w160, .link-btn a.w160 { max-width: 160px; }
	.link-btn a.circle, button.circle { --s: var(--btn_circle_size); }
	#root .link-btn a.circle, #root button.circle, .link-btn a.circle:before, button.circle:before { 
		width: var(--s); height: var(--s); min-height: 0; min-width: 0; padding: 0; border-radius: 999px; text-align: left; text-indent: -3000em; direction: ltr; 
		flex-grow: 0;
	}
	#root .link-btn a.circle i, #root button.circle i { display: flex; top: 0; height: var(--s); margin: 0; font-size: calc(var(--s) * 0.4680851064); line-height: var(--s); justify-content: center; align-items: center; }
		#root .link-btn a.circle i[class*="icon-plus"], #root button.circle i[class*="icon-plus"] { font-size: calc(var(--s) * 0.4); }
		#root .link-btn a.circle i[class*="icon-check"], #root button.circle i[class*="icon-check"] { font-size: calc(var(--s) * 0.3); }
	.link-btn:has(>[style*="display: none"]:only-child), .link-btn:has(>[style*="display:none"]:only-child) { display: none; }.link-btn.single > * { min-width: 222px; }
	.link-btn.single > .inline { min-width: 0; }
	.link-btn.single > * + * { margin-top: 15px; }
.link-btn.cols { margin-left: 0; }
	.link-btn.cols > * { border-left-width: 0; }
.link-btn.tags { margin-bottom: 36px; }
	#root .link-btn.tags a { background: none; color: var(--primary_text); }
	#root .link-btn.tags a:before { border-width: 1px; border-color: var(--custom_bd); background: none; }
	.link-btn.tags + h1, .link-btn.tags + h2, .link-btn.tags + h3, .link-btn.tags + h4, .link-btn.tags + h5, .link-btn.tags + h6 { margin-top: 36px; }
	.link-btn.wide > *:not(span, .inline) + .inline { margin-top: 8px; }p + p > .link-more:first-child, .js .link-more-clicked p + p > a.link-more[data-no="1"]:first-child { display: block; margin-top: calc(0px - var(--main_mr)); }
	.link-more-clicked .link-more .icon-chevron-down:before { content: "\e908"; }	
	.js .link-more-clicked a.link-more[data-no="1"] { display: inline; }
	.link-more-clicked .link-more span.hidden, .link-more-clicked .link-more span.was-hidden { display: inline; position: relative; left: 0; top: 0; }
	div:not(.info) > p.limit { display: flex; }
	div:not(.info).link-more-clicked > p.limit, li.hidden ~ .has-link-more a.link-more { display: block; }


	
	
	img::-moz-selection { background: transparent; }



	h1 + figure, h2 + figure, h3 + figure, h4 + figure, h5 + figure, h6 + figure, .h1 + figure, .h2 + figure, .h3 + figure, .h4 + figure, .h5 + figure, .h6 + figure { margin-top: 14px; }
	figure + h3, figure + h4, figure + h5, figure + h6 { margin-top: 34px; }
	figure + h1, figure + h2 { margin-top: 30px; }
	figure.lead { margin-top: 24px; font-weight: var(--main_fw); font-size: calc(var(--main_fz) * 0.8571428571); line-height: var(--main_lh); }
	
	figure > a picture { position: relative; z-index: 2; }
	figure .icon-play, figure .icon-cube, .l4pr .icon-play { display: block; position: absolute; left: 0; right: 0; top: 50%; z-index: 9; margin: -35px 0 0; color: var(--white); font-size: var(--size_38_f); line-height: var(--size_70_f); text-align: center; text-indent: 0; }
		figure .icon-play { 
			left: 50%; right: auto; width: var(--size_70_f); height: var(--size_70_f); margin-top: 0; font-size: var(--size_70_f); pointer-events: none;
			transform: translate(-50%, -50%); 
		}
		figure .icon-play:after { content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; border-radius: 99px; background: var(--black); opacity: .4; }
		figure .icon-play:before { content: "\e980"; position: relative; z-index: 2; font-size: 1em; }
	figure .link-btn.visible, .m6fr article > .link-btn { position: absolute; left: var(--label_dist); right: var(--label_dist); bottom: var(--label_dist); top: auto; z-index: 999; min-width: 0; width: auto; margin-bottom: calc(0px - var(--btn_dist2)); padding: 0; --btn_dist: var(--f8pr_submit_dist); }
	figcaption { display: block; width: 100%; }
	figcaption + *, * + figcaption { margin-top: 9px; }
.iframe-playing { display: block; position: relative; left: 0; right: 0; top: 0; bottom: 0; width: 100% !important; background: var(--black_static); }
	figure .iframe-playing { display: block; position: absolute; z-index: 9; width: 100% !important; height: 100% !important; background: var(--black_static); }
.js [data-sal]:not(.sal-animate) { opacity: 0; }

.fly-img { display: none; }picture video { display: block; }

#root .portrait { --ratio: 1.25; }

#root .landscape { --ratio: 0.75; }

[class*="orientation"] picture, picture[class*="orientation"], picture[style*="--ratio"], [style*="--ratio"] picture { display: block; position: relative; z-index: 2; width: 100%; padding-top: calc(var(--ratio) * 100%); }
	.orientation-stripe { --ratio: 0.62; }
	.orientation-landscape { --ratio: 0.75; }
	.orientation-square { --ratio: 1; }
	.orientation-portrait { --ratio: 1.25; }
	#root [class*="orientation"] img, #root [class*="orientation"] svg, #root [class*="orientation"] iframe, #root [class*="orientation"] video, /*#root .shopify-section-header [class*="orientation"] a,*/ #root [style*="--ratio"] img, #root [style*="--ratio"] svg, #root [style*="--ratio"] iframe, #root [style*="--ratio"] video, #root [class*="orientation"] picture video { display: block; position: absolute; left: 0; right: 0; top: 0 /*!important*/; bottom: 0; width: 100% !important; height: 100% !important; /*object-fit: contain;*/ transform: none; }
		#root [class*="orientation"] img, #root [style*="--ratio"] img { height: 100% !important; }
		
.m6as > figure iframe { display: block; position: relative; z-index: 1; width: 100% !important; }
#background iframe, #root .l4ft figure iframe, #root .m6fr figure iframe { display: block; width: 100% !important; height: 100% !important; border-radius: 0; }

.no-bd-radius { border-radius: 0; --b2p: 0px; --b2r: 0px; }
.rounded { --b2p: 999px; --b2i: 999px; }.img-compare figure { width: 100%; }
	.img-compare:not(.icv) > *:not(img:first-child, picture:first-child) { display: none; }


	
	
	
	
.img-multiply, .img-multiply-bg { position: relative; z-index: 2; }
.img-multiply img, img.img-multiply, .img-multiply-bg img, img.img-multiply-bg, #search figure.img-multiply, .m6pn figure.img-multiply, .l4ft figure.img-multiply, .img-multiply-bg picture, .img-multiply picture { mix-blend-mode: multiply; }
	.img-multiply a { mix-blend-mode: multiply; }	
	figure.img-multiply:before, picture.img-multiply:before, picture.img-multiply.s4wi .swiper-slide a:before { border-radius: var(--b2p); background: var(--body_bg); }
	figure.img-multiply-bg:before, picture.img-multiply-bg:before, picture.img-multiply-bg.s4wi .swiper-slide a:before { border-radius: var(--b2p); background: var(--gallery); }
	

	
	

img[src*="maps.gstatic.com"]{ max-width: inherit !important; }




.placeholder-svg { height: 100%; width: 100%; fill: hsla(0,0%,52%,.35); background-color: hsla(0,0%,52%,.1); object-fit: contain; }
.shopify-challenge__container .shopify-challenge__button { float: none; }

table { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; --p_lr: 18px; }
	caption { display: none; margin: 0; padding: 0 0 10px; font-weight: var(--main_fw_strong); line-height: var(--main_lh_h); text-align: left; }
	th, td { padding: 9px var(--p_lr); border: 0 solid var(--custom_bd); font-weight: var(--main_fw); text-align: inherit; }
		th { background: var(--sand); font-weight: var(--main_fw_strong); }
		td { border-bottom-width: 1px; }
		tr > *:first-child { border-left-width: 1px; }
		tr > *:last-child { border-right-width: 1px; }
		tr:first-child > * { border-top-width: 1px; }
		tr:nth-child(2n) > td { background: var(--porcelain); }
	h1 + table, h2 + table, h3 + table, h4 + table, h5 + table, h6 + table, h1 + .table-wrapper, h2 + .table-wrapper, h3 + .table-wrapper, h4 + .table-wrapper, h5 + .table-wrapper, h6 + .table-wrapper { margin-top: 22px; }
table.size-s tr > * { padding-top: 3px; padding-bottom: 3px; }
table.size-m tr > * { padding-top: 12px; padding-bottom: 12px; }
table.size-l tr > * { padding-top: 14px; padding-bottom: 14px; }ul.text-center, ol.text-center, .text-center ul, .text-center ol { list-style-position: inside; padding-left: 0; padding-right: 0; }

.l4ad { list-style: none; padding: 0; }
	.l4ad li { position: relative; margin: 0 0 25px; padding: 0 0 7px 18px; border-bottom: 1px solid var(--custom_bd); }
	#root .l4ad h1, #root .l4ad h2, #root .l4ad h3, #root .l4ad h4, #root .l4ad h5, #root .l4ad h6 { position: relative; z-index: 2; margin: 0 0 18px; font-size: var(--main_h_small); }
		.l4ad h1 i, .l4ad h2 i, .l4ad h3 i, .l4ad h4 i, .l4ad h5 i, .l4ad h6 i { display: block; position: absolute; left: -18px; top: .125em; font-size: 0.875em; line-height: 1; }
	.l4ad p, .l4ad ul { margin-bottom: 14px; }
	.l4ad .l4cn { /*margin-bottom: 6px;*/ margin-right: -22px; }
		.l4ad .l4cn li { margin-right: 22px; padding: 0 0 0 28px; border-width: 0; }
	.l4ad .l4as li { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

.l4al { list-style: none; padding: 0; --btn_sh_inner: 0 2px 4px rgba(0,0,0,.1); }
	.l4al > li:not([class*="overlay-"]) { color: var(--primary_text); }
	.l4al li { position: relative; z-index: 3; margin: 0 0 10px; padding: var(--main_fz) calc(var(--main_fz) * 1.1428571429); }
		.l4al li:before { border-radius: var(--b2r); border: 1px solid rgba(0,0,0,0); background: var(--body_bg); }
			.l4al li[class*="overlay"]:before { opacity: .11; }
			.l4al li:not([class*="overlay"]):before { border-color: var(--custom_bd); }
			#root .l4al li.overlay-tan:before { opacity: 1; }
		.l4al li:after { z-index: -2; box-shadow: var(--btn_sh_inner); border-radius: var(--b2r); background: var(--body_bg); }
	.l4al img, .l4al svg, .l4al picture { 
		width: auto;
		object-fit: contain; 
		flex-shrink: 0;
	}
		.l4al svg { display: inline-block; position: relative; top: -.1em; height: var(--main_fz); margin-right: 3px; }
		.l4al picture { max-height: none !important; }
	#root .l4al p, #root .l4al h1, #root .l4al h2, #root .l4al h3, #root .l4al h4, #root .l4al h5, #root .l4al h6 { margin-bottom: 1px; font-size: 1em; line-height: var(--main_lh); }
	.l4al li.cols { padding-left: 0; }
		.l4al li .cols.cols-mobile > * ~ * { max-width: 40%; }
	.l4al li.size-m { padding-top: 17px; padding-bottom: 17px; }
	.l4al li > i:not(.icon-check) { display: block; position: absolute; left:  calc(var(--main_fz) * 1.1428571429px); top: var(--main_fz); margin-right: 2px; margin-left: 0; font-size: calc(var(--main_fz) * 1.4285714286); line-height: calc(var(--main_fz) * var(--main_lh)); }
		.l4al li > i:not(.icon-check) ~ * { padding-left: calc(var(--main_fz) * 2.5); }
		.l4al li > i.icon-check { display: inline-block; position: relative; top: .025em; line-height: 1px; }
		.l4al li > i.sticky { display: block; position: absolute; left: 10px; top: 0; margin-top: -10px; padding: 0 6px; border-width: 0; background: var(--body_bg); font-size: var(--size_20_f); line-height: var(--size_20_f); }
		#root .l4al li > i.sticky ~ * { padding-left: 0; padding-right: 0; }
	.l4al .close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 9; width: 44px; height: 44px; /*color: var(--gray_text);*/ font-size: var(--size_12); text-indent: -3000em; text-align: left; direction: ltr; }
		.l4al .close:before { content: "\e91f"; }
		#root .l4al .close { padding: 0; }
	.l4al.fixed { position: fixed; right: 24px; top: 24px; z-index: 161; width: 430px; margin: 0; }
	.l4al + .l4ca { margin-top: -14px; }
	.l4al > .overlay-lime { color: var(--alert_valid); }
		.l4al > .overlay-lime:before { background: var(--alert_valid); }
		.l4al > .overlay-lime.inv:before { border: 1px solid var(--alert_valid); background: none; opacity: 1; }
	.l4al > .overlay-rose { color: var(--alert_error); }
		#root .l4al > .overlay-rose:before { background: var(--alert_error_bg); opacity: 1; }	
		#root .l4al > .overlay-rose.inv:before { border: 1px solid var(--alert_error); background: none; opacity: 1; }
	.l4al > .overlay-secondary { color: var(--secondary_text); }
		#root .l4al > .overlay-secondary:before { background: var(--secondary_bg); opacity: 1; }		
	.l4al > .overlay-tertiary { color: var(--tertiary_text); }
		#root .l4al > .overlay-tertiary:before { background: var(--tertiary_bg); opacity: 1; }
	.l4al > .overlay-quaternary { color: var(--quaternary_text); }
		#root .l4al > .overlay-quaternary:before { background: var(--quaternary_bg); opacity: 1; }	
	.l4al > .overlay-quinary { color: var(--quinary_text); }
		#root .l4al > .overlay-quinary:before { background: var(--quinary_bg); opacity: 1; }	
	.l4al > .overlay-content { color: var(--white); }
		#root .l4al > .overlay-content:before { background: var(--primary_text); opacity: 1; }	
	.l4al li[class^="palette-"]:before { background: var(--primary_bg); }
	.l4al + .l4tt { margin-top: -6px; }.l4al.inline li { padding-top: calc(var(--main_fz) * 0.6428571429); padding-bottom: calc(var(--main_fz) * 0.6428571429); }
	.l4al.inline li:before, .l4al.inline li:after { box-shadow: none; }.l4al.inline.compact li { padding-top: 4px; padding-bottom: 4px; }
	
.l4as { position: relative; list-style: none; padding: 0; }
	.l4as li { margin: 0; padding: 0 0 0 calc(var(--main_fz) * 8); border-width: 0; }
	.l4as li > span:first-child { display: block; float: left; width: calc(var(--main_fz) * 7.2857142857); margin-left: calc(0px - var(--main_fz) * 8); padding-right: 10px; font-weight: var(--main_fw_strong); }
.l4as.caption { min-height: 62px; padding-left: 92px; }
	.l4as.caption:before { content: "\e947"; display: block; overflow: hidden; position: absolute; left: 0; top: 0; width: 62px; height: 62px; padding: 1px 0 0; border-radius: 99px; color: var(--gray_text); font-family: i; font-weight: 400; font-size: 62px; line-height: 62px; opacity: .9; }
	.l4as.caption li.img { position: absolute; left: 0; top: 0; width: 62px; padding: 0; }
	.l4as.caption li.img img { display: block; border-radius: 999px; }
	

	.l4ca li { position: relative; z-index: 2; /*min-height: 138px;*/ padding: calc(var(--pt) + 1px) 0 .1px; border-bottom: 1px solid rgba(0,0,0,0); }
		.l4ca li:before { top: 0; border: 0 solid var(--custom_bd); border-top-width: 1px; }
			.l4ca li:first-child:before, .l4ca li.first-child:before { border-top-width: 0; }
			.l4ca ul li:before { display: none; }
		.l4ca li > *, .l4ca li > footer > * { padding-left: var(--img_d); }
		.l4ca li > footer > .input-amount { width: auto; }
		.l4ca li > *:first-child, #root .l4ca li > footer { padding-left: 0; padding-right: 0; }
		
	.l4ca li.nested { --po: calc(var(--img_w) + var(--img_d)); }
		.l4ca li.nested:not(:first-child) { padding-top: 0; }
		.l4ca li.nested:not(:first-child):before { border-top-width: 0; }
		[dir="ltr"] .l4ca > li.nested { padding-left: var(--po); }
		[dir="rtl"] .l4ca > li.nested { padding-right: var(--po); }
		.l4ca.compact li.nested { --po: var(--offset); }
		.l4ca:not(.compact) li.nested figure { --img_w: 60px; }
		.l4ca.compact li.nested figure { width: 40px; }
	.l4ca + .l4ca { margin-top: calc(-1px - var(--main_mr)); }
	.l4ca figure { 
		display: block; overflow: hidden; width: var(--img_w); margin-bottom: var(--pt);
		align-self: flex-start;
		flex-shrink: 0;
	}
		.l4ca figure picture { padding-top: calc(var(--ratio) * 100%); background: var(--body_bg); }
			.l4ca li.auto figure picture, .l4cl li.auto figure picture { padding-top: 0; }
				.l4ca li.auto figure picture img, .l4ca li.auto figure picture svg, .l4cl li.auto figure picture img, .l4cl li.auto figure picture svg { position: relative; }
			.l4ca figure picture img, .l4ca figure picture svg { display: block; position: absolute; left: 0; right: 0; top: var(--img_top); bottom: var(--img_bot); width: 100% !important; height: 100% !important; object-fit: contain; }
		#root .l4cl figure:has(picture ~ picture) picture { display: block !important; }
			#root .l4cl li:not(.second-img-first) figure:has(picture ~ picture) picture ~ picture, #root .l4cl li.second-img-first figure:has(picture ~ picture) picture:first-of-type { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; opacity: 0; }
		#root .l4cl .has-picture-picture figure picture { display: block !important; }
			#root .l4cl .has-picture-picture:not(.second-img-first) figure picture ~ picture, #root .l4cl .has-picture-picture.second-img-first figure picture:first-of-type { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; opacity: 0; }
		.l4cl figure.unavailable-faded picture > * { opacity: .25; }
	.l4ca h1, .l4ca h2, .l4ca h3, .l4ca h4, .l4ca h5, .l4ca h6 { position: static; margin: 0 0 var(--mr_i); color: inherit; font-size: var(--main_fz); font-family: var(--main_ff); font-weight: var(--main_fw_h); line-height: var(--main_lh_l); letter-spacing: var(--main_ls); }
		.l4ca h1 .small, .l4ca h2 .small, .l4ca h3 .small, .l4ca h4 .small, .l4ca h5 .small, .l4ca h6 .small { margin: 0 0 7px; color: inherit; font-size: var(--main_fz_small); font-weight: var(--main_fw); opacity: 1; }
	.l4ca section { min-width: 0; margin-bottom: calc(var(--pt) - var(--mr_i)); margin-right: auto; font-size: var(--main_fz_small); }
		.l4ca .cols { position: static; }
		.l4ca section ul, .l4ca section p, .l4ca.compact ul { margin-bottom: var(--mr_i); font-size: var(--main_fz_small); line-height: var(--main_lh_l); }
		.l4ca p { font-size: calc(var(--main_fz) * 0.8571428571); line-height: var(--main_lh_l); }
			.l4ca p.size-12 { font-size: var(--size_12_f); }
			.l4ca p:not(.s1pr), .l4ca ul { word-wrap: break-word; }
		.l4ca section ul, .f8ps header ul, .l4ca footer ul, .l4ca.compact ul { overflow: hidden; list-style: none; margin-right: -18px; padding: 0; color: inherit; font-weight: var(--main_fw); }
			.l4ca section ul li, .f8ps header ul li, .l4ca footer ul li, .l4ca.compact footer ul li, .l4ca.compact ul li { position: relative; z-index: 2; min-height: 0; margin-right: 18px; padding: 0; border-width: 0; font-size: 1em; }
			.l4ca section ul li:not(.has-link-more), .f8ps header ul li:not(.has-link-more), .l4ca footer ul li:not(.has-link-more), .l4ca.compact footer ul li:not(.has-link-more), .l4ca.compact ul li:not(.has-link-more), .l4ca section ul li.has-link-more:before, .f8ps header ul li.has-link-more:before, .l4ca footer ul li.has-link-more:before, .l4ca.compact footer ul li.has-link-more:before, .l4ca.compact ul li.has-link-more:before { opacity: .62; }
			#root .l4ca.compact .l4ml li { opacity: 1; }
			.l4ca section ul li:before, .f8ps header ul li:before, .l4ca footer ul li:before, .l4ca.compact footer ul li:before, .l4ca.compact ul li:before { content: "\002F"; display: block; position: absolute; left: var(--lar1); right: var(--l1ra); top: 0; bottom: auto; width: 18px; border-width: 0; background: none; font-size: 1em; text-align: center; text-indent: 0; opacity: 1; }
			#root .l4ca li a.link-more { font-weight: var(--main_fw_strong); text-decoration: none; }
	#root .l4ca .r6rt { color: var(--gray_text); font-size: var(--main_fz_small); font-weight: var(--main_fw); }
	.l4ca p { margin-bottom: var(--mr_i); }	
	.l4ca footer p { font-size: var(--main_fz); }
	.l4ca footer p a { display: block; position: relative; }
		.l4ca footer p:not(.link-btn) a { color: inherit; }
		.l4ca footer p a i { display: block; position: relative; top: -.05em; color: inherit; font-size: 17px; opacity: .62; }
		.l4ca footer p a:after { left: -15px; right: -15px; top: -15px; bottom: -15px; }
		.l4ca footer p a i.icon-trash:before { content: "\e93d"; }
		.l4ca footer p a i.icon-x-circle, .l4ca p a i.icon-x-circle { font-size: 22px; opacity: .34; }
		.l4ca footer p a i + span { margin-left: 8px; }
	.l4ca footer .link-btn { margin-bottom: 8px; }
		.l4ca footer .link-btn a { display: block; }
	.l4ca + h1, .l4ca + h2, .l4ca + h3, .l4ca + h4, .l4ca + h5, .l4ca + h6 { margin-top: 38px; }
	#root .l4ca > li.has-l4ca { display: none; }#root .l4ca li.has-l4ml { display: block; padding-left: 0; padding-right: 0; }
	.l4ca .l4ca { margin-top: calc(0px - var(--pt) * 0.5); margin-bottom: 0; border-top-width: 0; }
		#root .l4ca .l4ca li { padding-top: 0; }
	

	.l4ca.compact li { clear: both; border-width: 0; }
		.l4ca.compact li.no-img { padding-left: 0; padding-right: 0; }
		.l4ca.compact li.disabled .s1pr { -webkit-filter: blur(3px); filter: blur(3px); }
	.l4ca.compact figure { margin-right: var(--img_d); width: calc(var(--offset) - var(--img_d)); }
	.l4ca.compact figure ~ section { width: calc(100% - var(--offset) - var(--img_d)); }
	.l4ca.compact footer .s1pr { text-align: var(--text_align_end); }
	.l4ca.compact h1, .l4ca.compact h2, .l4ca.compact h3, .l4ca.compact h4, .l4ca.compact h5, .l4ca.compact h6 { margin-bottom: var(--mr_i); font-size: var(--main_fz); font-family: var(--main_ff); letter-spacing: var(--main_ls); }
		.l4ca.compact h1:last-child, .l4ca.compact h2:last-child, .l4ca.compact h3:last-child, .l4ca.compact h4:last-child, .l4ca.compact h5:last-child, .l4ca.compact h6:last-child { margin-bottom: calc(var(--pt) * 0.5); }
	.l4ca.compact section { 
		position: static; width: calc(100% - var(--offset)); padding: 0; font-size: var(--main_fz); 
		flex-shrink: 3;
		flex-grow: 3;
	}
		.l4ca.compact section .cols:last-child { margin-bottom: 2px; }
			#root .l4ca.compact section .cols > div p:last-child, #root .l4ca.compact section .cols > div ~ p { margin-bottom: 0; }
		.l4ca.compact .cols .s1pr { padding-left: 10px; }
	.l4ca.compact footer { position: relative; z-index: 9; margin-right: -14px; margin-bottom: calc(var(--pt) - var(--mr_i)); }
		.l4ca.compact footer > * { margin-right: 14px; }
		.l4ca.compact footer ul { display: block; overflow: hidden; margin-bottom: var(--pt); margin-right: 0; text-overflow: ellipsis; white-space: nowrap; }
			.l4ca.compact footer ul li { display: inline; }
			.l4ca.compact footer ul ~ p { font-size: calc(var(--main_fz) * 0.8571428571); line-height: 1.6666666667; }	
	.l4ca.compact li > *, .l4ca.compact li > footer > * { padding-left: 0; padding-right: 0; }	
	.l4ca.compact + h1, .l4ca.compact + h2, .l4ca.compact + h3, .l4ca.compact + h4, .l4ca.compact + h5, .l4ca.compact + h6 { margin-top: 10px; }
	.l4ca.compact:has(+.is-sticky), .l4ca.compact:has(+.product-recommendations.hidden+.is-sticky) { border-bottom-width: 0; }
.l4ca.summary { margin-top: -15px; border-top-width: 0; }
		.l4ca.summary ul li { min-height: 0; padding: 0; }
	.l4ca.summary figure { float: var(--text_align_start); width: 158px; }
	.l4ca.summary section { margin-bottom: 10px; }
	.l4ca.summary h1, .l4ca.summary h2, .l4ca.summary h3, .l4ca.summary h4, .l4ca.summary h5, .l4ca.summary h6 { font-size: var(--main_h_small); }
	#root .l4ca.summary .s1pr { position: relative; left: 0; right: 0; top: 0; margin-bottom: var(--mr_i); }


	.l4cl.processing { opacity: .25; }
		.l4cl.processing:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
	
	
		.l4cl[style*="--dist_a: 0px"] li/*, .l4cl[style*="--dist_a: 1px"] li, .l4cl[style*="--dist_a: 2px"] li, .l4cl[style*="--dist_a: 3px"] li*/ { margin-bottom: 22px; padding-left: 20px; padding-right: 20px; }
		.l4cl[style*="--dist_a: 0px"] li > figure/*, .l4cl[style*="--dist_a: 1px"] li > figure, .l4cl[style*="--dist_a: 2px"] li > figure, .l4cl[style*="--dist_a: 3px"] li > figure*/ { margin-left: -20px; margin-right: -20px; }
		.l4cl[style*="--dist_a: 0px"] li > figure { border-radius: 0; }
		.l4cl[style*="--dist_a: 0px"] li > figure picture { --b2p: 0px; }
		.l4cl[style*="--dist_a: 0px"] li > figure:not(.rounded) .s1lb.align-stretch { border-radius: 0; }
		.l4cl li.w8, .l4cl.w8 li, #root .collection-wrapper .l4cl.w8:not(.list) li, .collection-wrapper:has(.f8sr.w8) .l4cl li  { width: 8%; max-width: none; }
		.l4cl li.w10, .l4cl.w10 li, #root .collection-wrapper .l4cl.w10:not(.list) li, .collection-wrapper:has(.f8sr.w10) .l4cl li { width: 10%; max-width: none; }
		.l4cl li.w11, .l4cl.w11 li, #root .collection-wrapper .l4cl.w11:not(.list) li, .collection-wrapper:has(.f8sr.w11) .l4cl li { width: 11.1111111111%; max-width: none; }
		.l4cl li.w12, .l4cl.w12 li, #root .collection-wrapper .l4cl.w12:not(.list) li, .collection-wrapper:has(.f8sr.w12) .l4cl li { width: 12.5%; max-width: none; }
		.l4cl li.w14, .l4cl.w14 li, #root .collection-wrapper .l4cl.w14:not(.list) li, .collection-wrapper:has(.f8sr.w14) .l4cl li { width: 14.2857142857%; max-width: none; }
		
		.l4cl li.w20, .l4cl.w20 li, #root .collection-wrapper .l4cl.w20:not(.list) li, .collection-wrapper:has(.f8sr.w20) .l4cl li { width: 20%; max-width: none; }
		
		.l4cl li.w33, .l4cl.w33 li, #root .collection-wrapper .l4cl.w33:not(.list) li, .collection-wrapper:has(.f8sr.w33) .l4cl li { width: 33.33333333333%; max-width: none; }
		.l4cl li.w50, .l4cl.w50 li, #root .collection-wrapper .l4cl.w50:not(.list) li, .collection-wrapper:has(.f8sr.w50) .l4cl li { width: 50%; max-width: none; }
		.l4cl li.w66, .l4cl.w66 li, #root .collection-wrapper .l4cl.w66:not(.list) li, .collection-wrapper:has(.f8sr.w66) .l4cl li { width: 66.66666666666%; max-width: none; }
		.l4cl li.w100, .l4cl.w100 li, #root .collection-wrapper .l4cl.w100:not(.list) li, .collection-wrapper:has(.f8sr.w100) .l4cl li { width: 100%; max-width: none; }
		.l4cl .swiper-slide li { border-left-width: 0; }
	.l4cl[style*="--row:"] > li { width: calc(100% / var(--row)); }
	
	
	
		.l4cl h1 .small, .l4cl h2 .small, .l4cl h3 .small, .l4cl h4 .small, .l4cl h5 .small, .l4cl h6 .small { display: block; margin: var(--hx_small_m, 0px) 0 calc(var(--main_fz) - var(--main_fz_small) + 2px); font-weight: var(--main_fw); font-size: var(--main_fz_small); }
		
		.l4cl.list figure + h1, .l4cl.list figure + h2, .l4cl.list figure + h3, .l4cl.list figure + h4, .l4cl.list figure + h5, .l4cl.list figure + h6, .l4cl.list figure + div { margin-top: 0; }
		.l4cl figure[class*="margin-"] + div > h1:first-child, .l4cl figure[class*="margin-"] + div > h2:first-child, .l4cl figure[class*="margin-"] + div > h3:first-child, .l4cl figure[class*="margin-"] + div > h4:first-child, .l4cl figure[class*="margin-"] + div > h5:first-child, .l4cl figure[class*="margin-"] + div > h6:first-child { padding-top: 0; --hx_small_m: 0px; }
		.l4cl figure + div.box { margin-top: -20px; }
		.l4cl.category h1, .l4cl.category h2, .l4cl.category h3, .l4cl.category h4, .l4cl.category h5, .l4cl.category h6 { margin-bottom: var(--main_mr_h); padding-top: 0; font-weight: var(--main_fw_h); font-family: var(--main_ff_h); line-height: var(--main_lh_h); letter-spacing: var(--main_ls_h); }
			.l4cl.category h1 .small, .l4cl.category h2 .small, .l4cl.category h3 .small, .l4cl.category h4 .small, .l4cl.category h5 .small, .l4cl.category h6 .small { margin-top: 0; }
		#root .l4cl.category a span, #root .l4ft p a.strong span { z-index: 10; }
		
			.l4cl h1.p0 .small, .l4cl h2.p0 .small, .l4cl h3.p0 .small, .l4cl h4.p0 .small, .l4cl h5.p0 .small, .l4cl h6.p0 .small { margin-top: 4px; }
		.l4cl .has-text h1, .l4cl .has-text h2, .l4cl .has-text h3, .l4cl .has-text h4, .l4cl .has-text h5, .l4cl .has-text h6, .l4cl .cols h1, .l4cl .cols h2, .l4cl .cols h3, .l4cl .cols h4, .l4cl .cols h5, .l4cl .cols h6 { margin: 0; padding: 0; font-weight: var(--main_fw_h); font-style: var(--main_fs_h); font-family: var(--main_ff_h); line-height: var(--main_lh_h); text-transform: var(--main_tt_h); letter-spacing: var(--main_ls_h); }
	
	.l4cl .overlay-gray { color: inherit; opacity: .53; }
	
	.l4cl .f8pr .submit button, .l4cl .f8pr .link-btn a { min-width: 0; }
	
		
		
		.l4cl .r6rt a { position: relative; z-index: 10; }
	.l4cl li p.stock + .price { margin-top: 3px; }
	
		
		.l4cl .small:has(a) { position: relative; z-index: 10; }
		.l4cl .small.has-link { position: relative; z-index: 10; }
		.l4cl .small a { display: inline; }
		
	.l4cl a.s1tt { display: inline-block; }
	.l4cl div.box { position: relative; z-index: 2; padding: 20px min(20px, var(--rpp)); border-radius: 0 0 var(--b2r) var(--b2r); background: var(--bg); color: var(--fg); font-weight: var(--main_fw); --bg: var(--sand); --fg: var(--primary_text); }
		.l4cl li:has(div.box) figure, .l4cl li:has(div.box) img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
		.l4cl li.has-div-box figure, .l4cl li.has-div-box img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }	
		.l4cl li > .cols > *:first-child { flex-shrink: 0; }
		.l4cl li > .cols > *:first-child ~ * { flex-grow: 3; }
		.l4cl li > .cols > *:first-child figure { width: var(--img_small_w); }
	
	
		#root .l4cl figure.rounded, #root .l4cl figure.rounded picture, #root .l4cl figure.rounded:before, #root .l4cl figure.rounded picture:before { border-radius: 100%; }
		.l4cl figure[style*="--bw"][style*="--bd"], .l4cl li[style*="--bw"][style*="--bd"]:before { border-radius: var(--b2p); border: var(--bw) solid var(--bd); }
		.l4cl.b2r figure[style*="--bw"][style*="--bd"], .l4cl.b2r li[style*="--bw"][style*="--bd"]:before { border-radius: var(--b2r); }
		.l4cl .rounded figure[style*="--bw"][style*="--bd"], .l4cl li.rounded[style*="--bw"][style*="--bd"]:before, .l4cl.b2r .rounded figure[style*="--bw"][style*="--bd"], .l4cl.b2r li.rounded[style*="--bw"][style*="--bd"]:before { border-radius: 100%; }
		.l4cl figure[style*="--bw"][style*="--bd"]:not([style*="--pd"]), .l4cl li[style*="--bw"][style*="--bd"]:not([style*="--pd"]):before { background: var(--bd); }
		.l4cl figure[style*="--bw"][style*="--bd"][style*="--pd"], .l4cl figure[style*="--bg"][style*="--pd"], .l4cl li[style*="--bw"][style*="--bd"][style*="--pd"], .l4cl li[style*="--bg"][style*="--pd"] { padding: var(--pd); }
		.l4cl figure[style*="--bg"], .l4cl figure[style*="--bg"][style*="--bw"][style*="--bd"], .l4cl li[style*="--bg"], .l4cl li[style*="--bg"][style*="--bw"][style*="--bd"] { background: var(--bg); }
		
			
			
			
		
			
			.l4cl [style*="--img_vertical_position:"], .l4ca [style*="--img_vertical_position:"], .check.box [style*="--img_vertical_position:"] { --img_top: var(--img_vertical_position); --img_bot: auto; }			
		
		
		
			
		
		.l4cl figure > span.img-overlay { left: 0; right: 0; top: 0; bottom: 0; }
		.l4cl figure .text-overlay { 
			display: block; position: absolute; left: 0; right: 0; top: 50%; padding: min(20px, var(--rpp)); color: var(--white); font-weight: var(--main_fw_strong); font-size: var(--size_32_f); text-align: center;
			transform: translateY(-50%);
		}
		
		
		
			.l4cl figure form.align-stretch { left: 0; right: 0; bottom: 0; }
			
			
			.l4cl figure form .invalid-feedback { display: none; }
			.l4cl figure button.compact { padding-left: 0; padding-right: 0; }
			#root .l4cl figure .submit { min-height: var(--input_h); }
			.l4cl figure .link-btn.no-border, .l4cl figure form.no-border { --label_dist: 0px; }
			
			.l4cl:not(.list, .hr) figure.overlay-static .link-btn:not(.visible), .l4cl:not(.list, .hr) figure.overlay-static form { position: relative; left: 0; right: 0; bottom: 0; width: 100%; padding-top: var(--f8pr_submit_dist); }
				.l4cl:not(.list, .hr) figure.overlay-static form:has(.link-btn.visible) { position: absolute; }
				.l4cl:not(.list, .hr) figure.overlay-static .link-btn ~ .link-btn.visible, .l4cl:not(.list, .hr) figure.overlay-static form ~ .link-btn.visible { display: none; }
				.l4cl:not(.list, .hr) figure.overlay-static .link-btn:not(.visible) { width: calc(100% + var(--btn_dist)); }
			
		.l4cl.list figure .link-btn, .l4cl.list figure form { display: none; }
		#root .l4cl figure .submit { padding: 0; }
		#root .l4cl figure .submit.wide > * + * { margin-top: var(--btn_dist); }.l4cl figure picture .swiper-outer, .l4cl figure picture .swiper-wrapper { position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: auto !important; }
		.l4cl figure picture .swiper-slide { height: 100%; }
		#root .l4cl.mobile-wide figure picture .swiper-slide { border-width: 0; }
		#root .l4cl figure picture .swiper-button-nav { top: 64px; bottom: 64px; width: 44px; height: auto; }
			#root .l4cl figure picture .swiper-button-prev { left: var(--l0ra); right: var(--lar0); }
			#root .l4cl figure picture .swiper-button-next { left: var(--lar0); right: var(--l0ra); }
			#root .l4cl figure picture .swiper-button-nav:after { display: none; }
		.l4cl figure.slider-ready { z-index: 20; }
			.l4cl figure.slider-ready img { border-radius: 0; }
		.l4cl figure > a.remove { display: block; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 9; width: 44px; height: 44px; margin: -19px -19px 0 -19px; z-index: 9; color: var(--white); font-size: 22px; text-align: left; text-indent: -300em; direction: ltr; }
			.l4cl figure > a.remove i { display: block; position: absolute; left: 50%; top: 50%; z-index: -1; width: 22px; height: 22px; margin: -11px 0 0 -11px; border-radius: 99px; background: var(--gray_text); line-height: 22px; }
			.l4cl figure > a.remove i:before { content: "\e91f"; display: block; position: relative; z-index: 2; font-size: 8px; }
		@media only screen and (min-width: 761px) {
		#root .l4cl figure picture .swiper-button-nav { display: none; }
		}
	
	.l4cl p + form { margin-top: var(--main_mr); }
	
	
	
		
	.l4cl .link-btn.sticky, .l4cl form.sticky { visibility: hidden; position: absolute; left: 0; right: 0; top: 100%; z-index: 99; padding-top: var(--f8pr_submit_dist); opacity: 0; transform: translateY(-5px); }
		.mobile .l4cl .link-btn.sticky, .mobile .l4cl form.sticky { 
			visibility: visible; position: relative; top: 0; bottom: 0; opacity: 1;
			transform: none; 
		}
		.l4cl [style*="--label_dist: 0"] { --f8pr_submit_dist: 0px; --btn_dist: 0px; }
		
		.l4cl.list * + .link-btn, .l4cl.list * + form .submit:first-child { padding-top: 8px; }
		.l4cl:not(.list) figure + .link-btn, .l4cl:not(.list) figure + form .submit, .l4cl:not(.list) figure + div > .link-btn:first-child, .l4cl:not(.list) figure + div > form:first-child .submit { padding-top: 0; }
		
				.l4cl .link-btn.sticky a i { font-size: var(--size_20); line-height: 1px; }
				.l4cl .link-btn.sticky a i.icon-cart { 
					font-size: var(--size_24);
					transform: translateY(.1em); 
				}
	.l4cl .info { display: none; position: relative; z-index: 10; margin-bottom: calc(0px - var(--main_mr_half)); font-weight: var(--main_fw); }
		.l4cl .info p { display: none; margin-bottom: var(--main_mr_half); }	
			.l4cl .info p.link-more:not(:first-child) { margin-top: calc(0px - var(--main_mr_half)); }
			.l4cl .info p + p > .link-more:first-child, .js .link-more-clicked p + p > a.link-more[data-no="1"]:first-child { display: block; margin-top: 0; /*margin-top: -18px;*/ }
			p.limit, .l4cl .info p:first-child { display: -moz-box; display: -webkit-box; display: box; overflow: hidden; }
			p.limit, .l4cl .info p:first-child { -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; box-orient: vertical; }.l4cl .info:not(.long) p:first-child ~ .link-more { display: none; }
		.l4cl .info p a { display: inline; color: var(--secondary_bg); }
	.l4cl .check { z-index: 98; --check_color_size: 20px; --check_color_dist: 3px; --check_color_space: 6px; }
		.l4cl .check.color { margin-bottom: 4px; }
		.l4cl .check.color:not(:first-child) { margin-top: 2px; }
		.l4cl figure .check.color { margin-top: 0; margin-bottom: 0; padding-top: calc(15px - var(--check_color_dist)); }
		.l4cl figure .check.color ~ .link-btn { display: none; }
		#root .l4cl .check li, #root .l4cl .check li:last-child, #root #content .l4cl .check li { width: auto; min-width: 0; max-width: none; margin-top: 0; margin-bottom: 0; border-width: 0; }
		
	
	
	#root .l4cl .select-wrapper a { text-decoration: none !important; }
	#root .l4cl li.link, #root .l4cl.wide li.link { display: none; width: 100%; padding: 0; background: none; }
	.l4cl .l4al { font-weight: var(--main_fw); }
		#root .l4cl .l4al li { display: block; width: 100%; margin: 0 0 10px; border-width: 0; }
	.l4cl.category p + p { margin-top: var(--main_mr); }
	
.l4cl.hr { padding-bottom: 1px; --img_w: 108px; --mh: calc(var(--img_w) * var(--ratio) + var(--img_t) * 2); --mih: var(--mh); --img_t: 10px; }
	#root .l4cl.hr li { width: 100%; min-height: var(--mih); margin: 0; padding: 16px calc(var(--img_w) + 16px) 16px 0; }
	#root .l4cl.hr li:not(:has(figure)) { min-height: 0; padding-left: 0; padding-right: 0; }
	.l4cl.hr li:before { bottom: -1px; border: 0 solid var(--custom_input_bd ); border-bottom-width: 1px; }
	#root .l4cl.hr figure { position: absolute; right: 0; top: var(--img_t); width: var(--img_w); height: auto; max-height: calc(100% - 10px - var(--img_t)); margin: 0; padding: 0; }
		#root .l4cl.hr figure picture { height: auto !important; }
	.l4cl.hr li > .link-btn:not(.sticky):last-child, .l4cl.hr li > div:last-child > .link-btn:not(.sticky):last-child { margin-bottom: calc(0px - var(--btn_dist2)); }
	.l4cl.hr h1, .l4cl.hr h2, .l4cl.hr h3, .l4cl.hr h4, .l4cl.hr h5, .l4cl.hr h6 { padding: 0; }
	.l4cl.hr h1 .small, .l4cl.hr h2 .small, .l4cl.hr h3 .small, .l4cl.hr h4 .small, .l4cl.hr h5 .small, .l4cl.hr h6 .small { position: relative; margin-top: 0; }
	.l4cl.hr .s1pr .small { display: inline; margin: 0; padding: 0; }
	.l4cl.hr .link-btn.sticky { 
		position: absolute; left: auto; right: calc(var(--img_w) + 16px); top: auto; bottom: 14px;
		transform: none; 
	}
		#root .l4cl.hr .link-btn.sticky:before, #root .l4cl.hr .link-btn.sticky:after, .l4cl.hr figure .link-btn, .l4cl.hr figure form { display: none; }
		.l4cl.hr .link-btn.sticky a { width: 45px; height: 45px; min-width: 0; margin-top: 0; margin-bottom: 0; padding: 0; }
		.l4cl.hr .link-btn.sticky a .icon-cart { 
			margin-top: -20px; line-height: 40px;
			transform: none; 
		}
	.l4cl.hr .submit { max-width: 238px; }
	#root .l4cl.hr .check li:before { display: none !important; }
	.m6ac .l4cl.hr .link-btn a, .m6ac .l4cl.hr button, .l4cl.hr button.w160 { flex-grow: unset; }
	.accordion-a .l4cl.hr { overflow-x: hidden; overflow-y: auto; max-height: 600px; }
@media only screen and (min-width: 761px) {
	
	html:not(.mobile) .l4cl figure .check.color { visibility: hidden; position: absolute; left: 0; right: 0; bottom: 0; z-index: 9; margin: 0; padding: calc(15px - var(--check_color_dist)) calc(10px - var(--check_color_dist) - var(--check_color_space)) calc(15px - var(--check_color_dist) - var(--check_color_space) * 0.5) calc(10px - var(--check_color_dist)); background: var(--body_bg); opacity: 0; }
	html:not(.mobile) .l4cl figure.overlay-static .check.color:not(:last-child) { display: none; }

	
	
	
.l4cl.is-scrollable { padding-right: 16px; }
}

	
	
	
	.m6as .l4cl.hr { --pdd: var(--d); }
	.m6as > *:has(.l4cl.hr) { align-self: stretch; }
	.m6as > *:has(.l4cl.hr) > * { flex-grow: 3; }
	.m6as .l4cl.hr { height: 100%; }
	#root .m6as .l4cl.hr figure { top: 50%; transform: translateY(-50%); }
	.m6as .l4cl.hr li { flex-direction: column; justify-content: center; }#root .l4cl.hr.inv li { padding-right: 0; padding-left: calc(var(--img_w) + 16px); }
	#root .l4cl.hr.inv .check li { padding: 0; }
	#root .l4cl.hr.inv figure { left: 0; right: auto; }
	.l4cl.hr.inv .link-btn.sticky { left: calc(var(--img_w) + 16px); right: auto; }#root .l4cl.hr.no-img li, #root .l4cl.hr li.no-img, #root .l4cl.hr.no-img.inv li, #root .l4cl.hr.inv li.no-img { min-height: 0; padding-left: 0; padding-right: 0; }
	#root .l4cl.hr.no-img figure, #root .l4cl.hr li.no-img figure { display: none; }
@media only screen and (min-width: 1201px) {
	.m6ac .l4cl.hr .link-btn:not(.sticky) a, .m6ac .l4cl.hr button:not(.wishlist-productcard) { 
		min-width: 154px;
		flex-grow: unset; 
	}
}
@media only screen and (min-width: 761px) {
.l4cl.aside { display: block; padding-left: calc(50% + 8px); }
	.l4cl.aside > li { float: left; width: 50%; }
	.l4cl.aside > li:first-child { position: relative; left: -200%; float: right; clear: none; width: 100%; margin-right: -100%; }
	.l4cl.aside > li:nth-child(2n) { clear: left; }
	.l4cl.aside > li:first-child + li { clear: none; }
.l4cl.aside.inv { padding-left: 0; padding-right: calc(50% + 8px); }
	.l4cl.aside.inv > li:first-child { left: 0; }	
	.mobile-only:first-child + .l4cl { margin-top: 0; }
}

.l4cl.list { text-align: var(--text_align_start); --img_w: 138px; --pr_dist: 58px; --img_dist: 24px; --justify_content: flex-start; }
	.l4cl.list li { width: 100%; margin: 0; padding: var(--pd) 0; text-align: var(--text_align_start); --justify_content: flex-start; --pd: 23px; }
		#root .l4cl.list li { width: 100%; }
		.l4cl.list > li:first-child { margin-top: calc(0px - var(--pd)); }
		.l4cl.list li:before { border-bottom: 1px solid var(--custom_bd); }
	.l4cl.list h1, .l4cl.list h2, .l4cl.list h3, .l4cl.list h4, .l4cl.list h5, .l4cl.list h6 { padding-top: 0; }
		.l4cl.list h1 .small, .l4cl.list h2 .small, .l4cl.list h3 .small, .l4cl.list h4 .small, .l4cl.list h5 .small, .l4cl.list h6 .small { margin-top: 0; }
	#root .l4cl.list figure, .l4cl.wide figure { 
		width: var(--img_w); min-height: 0; margin: 0 var(--img_dist) 0 0; padding: 0 !important;
		flex-shrink: 0;
		align-self: flex-start;
	}
	.l4cl.list li > *:not(figure) + *:last-child { 
		margin-left: auto; padding-left: var(--pr_dist);
		flex-shrink: 0;
	}
	.l4cl.list li > *:not(:last-child) { min-width: 0; }
	.l4cl.list li > div:not(:last-child) { 
		flex-basis: 0;
		flex-grow: 3;
	}
	.l4cl.list .link-btn { visibility: visible; position: relative; left: 0; bottom: 0; margin-top: 0; opacity: 1; }	
	
@media only screen and (min-width: 1001px) {
	.l4cl.list .link-btn a, .l4cl.list form button { white-space: nowrap; }
}

.l4cl.wide { display: block; margin-left: 0; --img_w: 60px; --img_dist: min(var(--rpp), 20px); }
	#root .l4cl.wide li { width: 100%; border-left-width: 0; }	
	.l4cl.wide h1, .l4cl.wide h2, .l4cl.wide h3, .l4cl.wide h4, .l4cl.wide h5, .l4cl.wide h6 { margin-bottom: 0; padding-top: 0; line-height: 1.6153846154; }
	.l4cl.wide li > div { max-width: 195px; }
	.l4cl.wide .link-btn { visibility: visible; position: relative; left: 0; right: 0; top: 0; bottom: 0; margin-top: 0; margin-left: auto; margin-top: 0; padding-left: 11px; padding-top: 0; opacity: 1; }
		#root .l4cl.wide .link-btn { margin-top: 0; }
		.l4cl.wide .link-btn a{ overflow: hidden; position: relative; left: 0; width: 44px; min-width: 0; height: 44px; margin-top: 0; margin-bottom: 4px; padding: 0; border-radius: 99px; text-indent: -3000em; text-align: left; direction: ltr; }
			.l4cl.wide .link-btn a i{ 
				margin-top: -11px; font-size: var(--size_20_f); line-height: 22px;
				transform: none; 
			}
			.l4cl.wide .link-btn a:before{ border-radius: 99px; }
	.l4cl.wide .s1pr { margin-bottom: 4px; margin-left: auto; padding-left: 11px; font-size: var(--main_fz); white-space: nowrap; }
		.l4cl.wide .s1pr ~ .link-btn { margin-left: 0; }	
.l4cl.s4wi, .l4ft.s4wi { display: block; margin-left: 0; }
	.l4ft.s4wi .swiper-outer { overflow: hidden; }
	.l4ft.s4wi .swiper-pagination-bullets { display: none; }
	#root .l4cl.s4wi li, #root .l4ft.s4wi li { float: none; /*width: 100%;*/ border-left-width: 0; }
	#root .l4cl.s4wi.text-justify li, .l4cl.s4wi.text-justify .swiper-slide { width: auto; }
	.l4cl .swiper-button-nav, .l4ft .swiper-button-nav { /*overflow: hidden;*/ width: var(--rpp); height: 100%; color: var(--primary_text); }
		.l4cl:not(.no-img) .swiper-button-nav, .l4ft:not(.no-img) .swiper-button-nav { height: 0px; }
		.l4cl[style*="--fih"]:not([style*="--fih:0"], [style*="--fih: 0"]) .swiper-button-nav, .l4ft[style*="--fih"]:not([style*="--fih:0"], [style*="--fih: 0"]) .swiper-button-nav { height: var(--fih); }
		.l4cl.no-img .swiper-button-nav, .l4ft.no-img .swiper-button-nav { top: 0; bottom: var(--dist_a); height: auto; }
		.l4cl .swiper-button-next, .l4ft .swiper-button-next { right: var(--rpn); }
		.l4cl .swiper-button-prev, .l4ft .swiper-button-prev { left: var(--rpn); }
	@media only screen and (min-width: 761px) {#root .l4cl.s4wi li, #root .l4cl.s4wi .check li.wide, #root .l4ft.s4wi li, #root .l4ft.s4wi .check li.wide { width: 100%; }
	#root .l4cl.s4wi .check li { width: auto; }#root .l4cl:not(.list, .hr) .static .link-btn, #root .l4cl:not(.list, .hr) .static form { display: none; }
	}
	.l4cl.s4wi.auto-width .swiper-slide { width: auto !important; }
.l4cl.small { --dist_a: 10px; }
	.l4cl.small figure { overflow: hidden; border-radius: var(--b2r); border: 1px solid var(--custom_bd); --b2p: 0px; }
	.l4cl.small .active figure, .l4cl.small li > input:checked ~ label figure { border-color: var(--secondary_bg); }
	.l4cl.small li > input { visibility: hidden; position: absolute; left: var(--l0ra); right: var(--lar0); top: 0; z-index: -1; opacity: 0; }
	#root .l4cl.small .swiper-button-disabled { display: block; color: inherit; opacity: .1; }

.l4hs { display: none; margin: 0; }
.l4hs, .l4hs-l { list-style: none; padding: 0; counter-reset: counter; --w: 24px; --fg: var(--primary_text); --bg: var(--white); --fg_active: var(--white); --bg_active: var(--primary_text); --hs_size: 32px; --justify_content: text-start; }
	.l4hs, .m6fr article > .l4hs { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; margin: 0; }
		.l4hs > li { position: absolute; width: 44px; height: 44px; margin: -22px 0 0 -22px; border-left-width: 0; }
		#root .l4hs > li > a { display: block; position: relative; z-index: 99; width: 44px; height: 44px; color: var(--fg); font-size: calc(var(--hs_size) * 0.375); text-indent: -3000em; text-align: left; direction: ltr; --secondary_bg_btn: var(--bg); }
			.l4hs > li > a:before { content: "\e910"; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 9; width: var(--hs_size); height: var(--hs_size); margin: calc(0px - var(--hs_size) * 0.5) 0 0 calc(0px - var(--hs_size) * 0.5); box-shadow: 0 2px 4px rgba(0,0,0,.1); border-radius: 99px; background: var(--bg); line-height: var(--hs_size); }	
		.l4hs > li:not([style*="horizontal"][style*="vertical"]), .l4hs > li > div { display: none; }
			#root .l4hs > li[style*="horizontal"] { left: var(--horizontal); }
			#root .l4hs > li[style*="vertical"] { top: var(--vertical); }
.l4hs.dots { --hs_size: 24px; }
	.l4hs.dots > li:not(.toggle) > a:before{ 
		content: ""; 
		transform: scale(.48);
	}
	.l4hs.dots > li > a:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 1; width: var(--hs_size); height: var(--hs_size); margin: calc(0px - var(--hs_size) * 0.5) 0 0 calc(0px - var(--hs_size) * 0.5); border-radius: 99px; background: var(--bg); opacity: .44; }.l4hs.ol > li > a:before, .l4hs-l li:before { counter-increment: counter; content: counter(counter) ' '; box-shadow: none; border: 1px solid var(--bg); background: none; color: var(--bg); font-family: var(--main_ff); font-size: 1em; line-height: 1; }.l4hs-l li { position: relative; z-index: 2; margin: 0 0 6px; padding: 0 0 0 calc(var(--w) + 14px); }
	.l4hs-l li:before { display: block; position: absolute; left: var(--l0ra); right: var(--lar0); top: calc(var(--main_fz) * var(--main_lh) * 0.5 - var(--w) * 0.5); width: var(--w); height: var(--w); border-radius: var(--w); border: 1px solid var(--fg); color: var(--fg); font-size: 1em; line-height: 1; }
	
	
		
		
		

	
	
	
	#root .l4cn.plain li { padding: 0; }


	
	
		
		
	
		
	.l4dr li > span:first-child { margin-right: 8px; }
	#root .l4dr li > span.r6rt { margin: 0; }
	
	
	
	
	.l4dr:empty { display: none; }
.l4dr.col { display: block; }
	.l4dr.col li + li { margin-top: calc(var(--main_mr) * 0.45); }	
	
.l4ft { list-style: none; padding: 0; margin: var(--main_mr) 0 35px calc(0px - var(--dist_a)); color: var(--fg); font-weight: var(--main_fw); font-style: var(--main_fs); line-height: var(--main_lh); text-transform: var(--main_tt); letter-spacing: var(--main_ls); --dist_a: 16px; --pt: 34px; --pd: calc(var(--pt) - var(--main_mr_h)); --pr: var(--ps); --pl: var(--ps); --bg: var(--primary_text); --mih: 300px; --fg: var(--white); --ps: 42px; --w: 50%; }
	.l4ft li { position: relative; z-index: 3; width: var(--w); margin: 0 0 var(--dist_a); border-left: var(--dist_a) solid rgba(0,0,0,0); --main_mr: var(--main_mr_h); }
		.l4ft li.w9, .l4ft.w9 li { --w: 11.1111111111%; }
		.l4ft li.w12, .l4ft.w12 li { --w: 12.5%; }
		.l4ft li.w14, .l4ft.w14 li { --w: 14.2857142857%; }
		.l4ft li.w16, .l4ft.w16 li { --w: 16.6666666666%; }
		.l4ft li.w20, .l4ft.w20 li { --w: 20%; }
		.l4ft li.w25, .l4ft.w25 li { --w: 25%; }
		.l4ft li.w33, .l4ft.w33 li { --w: 33.3333333333%; }
		.l4ft li.w37, .l4ft.w37 li { --w: 37.5%; }
		.l4ft li.w50, .l4ft.w50 li { --w: 50%; }
		.l4ft li.w66, .l4ft.w66 li { --w: 66.6666666666%; }
		#root .l4ft li.size-m { --mih: 375px; }
		#root .l4ft li.size-l { --mih: 520px; }
		.l4ft li.w100, .l4ft li.wide, .l4ft.w100 li, .l4ft.wide li { width: 100%; }
	.l4ft li > .main:before, .l4ft .background { z-index: -3; }
		.l4ft li > .main:not(.module-color-palette):before, .l4ft .background { background: var(--bg); }
		.l4ft li.overlay-content > .main:before { background: var(--sand); }
	.l4ft li div ul { list-style-type: disc; list-style-position: inside; margin-bottom: var(--main_mr); }
		.l4ft li div li { display: list-item; width: auto; margin: 0; border-width: 0; }
	
	 .l4ft li.overlay-content { color: var(--primary_text); }
	.l4ft .main a:after, .l4ft .main .link-overlay { left: -3000em; right: -3000em; top: -3000em; bottom: -3000em; z-index: 8; }
		.l4ft a:after { display: none; }
		.l4ft .main .link-btn .link-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
			.l4ft .main .link-btn .link-overlay:before { display: none; }
		.l4ft .link-btn, .l4ft .link { position: relative; z-index: 9; }
		.l4ft .link-btn a:after, .l4ft .link a:after { display: none; }.l4ft .main > div { position: relative; z-index: 9; padding: var(--pt) var(--pr) var(--pd) var(--pl); }
		.l4ft li.align-start:has(figure .s1lb) .main > div, .l4ft li.align-top:has(figure .s1lb) .main > div { padding-top: calc(var(--pt) + 8px + var(--sale_label_fz) * var(--main_lh_h) + var(--label_dist)); }
	.l4ft li.align-end .main > div:has(+.link-btn.text-end), .l4ft li.align-bottom .main > div:has(+.link-btn.text-end) { padding-bottom: var(--btn_circle_size); }
		.l4ft.w16, .l4ft .w16, .l4ft.w14, .l4ft .w14, .l4ft.w12, .l4ft .w12 { --ps: 20px; }
		.l4ft.w14, .l4ft .w14, .l4ft.w12, .l4ft .w12 { --pt: 30px; --pb: 18px; }
		.l4ft li.align-end, .l4ft li.align-bottom { --pb: 30px; }
		.l4ft li.overlay-content .main > div:first-child { mix-blend-mode: multiply; }	
	.l4ft li > .main { overflow: hidden; position: relative; z-index: 2; width: 100%; /*min-height: min(100%, var(--mih));*/ min-height: var(--mih); padding: 0; /*--main_mr: var(--main_mr_h);*/ }
		.l4ft li > .main:first-child:last-child { height: 100%; flex-grow: 3; }
		.l4ft li.inline > .main > div { padding-top: 0; padding-bottom: 0; }
		.l4ft li:not(.inline) > .main > figure { position: absolute; z-index: -2; }
			#root .l4ft li:not(.inline) img, #root .l4ft li:not(.inline) video, #root .l4ft li:not(.inline) figure svg { width: 100% !important; height: 100% !important; border-radius: 0; object-fit: cover; object-position: var(--ip_hor) var(--ip_ver); }
		.l4ft li > .main > figure img, .l4ft li > .main > figure picture, .l4ft li > .main > figure video, .l4ft li > .main > figure svg { height: 100% !important; }
		.l4ft li > .main picture ~ picture, .l4ft li > .main picture ~ video, .l4ft li > .main video ~ picture, .l4ft li > .main video ~ video { display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
	#root .l4ft li.empty { min-height: var(--mih); }
		#root .l4ft li.empty > * { display: none; }
	.l4ft li > .content { position: relative; z-index: 9999; padding: 20px 0 0; color: var(--fg); --bg: none; --fg: var(--primary_text); }
		.l4ft li > .content:before { border-radius: 0 0 var(--b2p) var(--b2p); }
		.l4ft li > .content.no-img:before { border-radius: var(--b2p); }
		.l4ft li > .content:not(.module-color-palette):before { background: var(--bg); }
			.l4ft li > .content.box { padding: var(--pt) var(--pr) calc(var(--pt) - var(--main_mr) * 0.25) var(--pl); --fg: var(--primary_text); --bg: var(--sand); }
			.l4ft li > .content > .link-btn:last-child { margin-bottom: 0; }
		.l4ft li:has(.content.box) > .main > figure, .l4ft li:has(.content.box) > .main:before, .l4ft li:has(.content.box) > .main > figure * { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
		.l4ft li.has-content-box > .main > figure, .l4ft li.has-content-box > .main:before, .l4ft li.has-content-box > .main > figure * { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	.l4ft figure { overflow: hidden; z-index: -2; }
		
			.l4ft figure .background { opacity: .7; }
			.l4ft figure:first-child:last-child:before { display: none; }
		.l4ft figure a, .l4ft figure img, .l4ft figure picture, .l4ft figure picture img, .l4ft figure video { display: block; z-index: 1; }
		.l4ft .s1lb a { display: inline; }.l4ft li.inline figure { position: relative; margin-bottom: 10px; padding: 0 16px; }
			.l4ft li.inline figure:before, .l4ft li.inline .img-overlay, .l4ft div figure:before, .l4ft div .cols .img-overlay { display: none; }
			#root .l4ft li.inline figure img, #root .l4ft li.inline figure picture, .l4ft div figure img, .l4ft div figure picture, .l4ft div figure svg, .l4ft div figure video { display: block; position: relative; margin: 0 auto; object-fit: contain; }
		#root .l4ft li.inline > div { padding-top: 0; padding-bottom: 0; }
		#root .l4ft.align-start li.inline > div, #root .l4ft li.inline.align-start > div { margin-top: auto; }
	.l4ft div figure { position: relative; z-index: 2; }.l4ft .cols > figure { max-width: 50%; }		
		.l4ft .cols { 
			align-items: center;
			flex-wrap: nowrap; 
		}
	.l4ft h1, .l4ft h2, .l4ft h3, .l4ft h4, .l4ft h5, .l4ft h6 { margin-top: 0; color: inherit; }
		.l4ft h1 .small, .l4ft h2 .small, .l4ft h3 .small, .l4ft h4 .small, .l4ft h5 .small, .l4ft h6 .small { margin: calc(var(--main_mr) * 0.4615384615) 0 0; opacity: 1; }
		.l4ft .main > .link-btn { position: absolute; left: 0; right: 0; top: auto; z-index: 10; bottom: calc(0px - var(--btn_dist2)); margin-top: 0; margin-bottom: 0; padding: var(--label_dist); pointer-events: none; }	
		
		.l4ft li.inline > *:last-child > p:last-child { margin-bottom: 16px; }
	.l4ft + .l4ft { margin-top: -19px; }
	.l4ft li { -webkit-backface-visibility: hidden; -webkit-perspective: 1000; transform: translate3d(0,0,0); }#root .l4ft.cols li { display: block; --mih: 0px; }
	.l4ft.cols .main > div, .l4ft li.overlay .main > div { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
	#root .l4ft.cols figure, .l4ft.cols figure a, .l4ft.cols img, .l4ft.cols picture, .l4ft li.overlay figure, .l4ft.cols picture img, .l4ft li.overlay, .l4ft li.overlay figure img, .l4ft li.overlay picture, .l4ft li.overlay picture img { display: block; position: relative; left: 0; right: 0; top: 0; bottom: 0; width: calc(100% + 1px) !important; height: auto !important; }
	html:not(.mobile) .l4ft.hover-out > li:after { content: ""; display: block; overflow: hidden; visibility: visible; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 9; margin: 0; border-radius: var(--b2p); background: var(--dark); text-align: left; text-indent: -3000em; direction: ltr; opacity: 0; }
	html:not(.mobile) .l4ft.hover-out > li:not(.inline) figure ~ div { opacity: 0; }
[dir="ltr"] .l4ft[style*="--dist_a: 0px"] .content:not(.box) { padding-right: max(20px, var(--dist_a)); }
.l4ft[style*="--dist_a: 0px"] .content:not(.box), .l4ft[style*="--dist_a: 0px"] li .content:not(.box), .l4ft[style*="--dist_a: 0px"] .content:not(.box) { padding-right: max(20px, var(--dist_a)); padding-left: max(20px, var(--dist_a)); }
			
.l4ft.grid { display: grid; grid: auto-flow dense minmax(var(--gih), auto) / repeat(var(--wd), 1fr); --wd: 2; --gih: calc(var(--mih) + var(--dist_a)); --grid_col: 1; --grid_row: 1; }
	.l4ft.grid li { width: 100%; min-width: 0; min-height: 0; grid-row-start: span min(2, var(--grid_row)); grid-column-start: span min(2, var(--grid_col)); }
	.l4ft.grid li[style*="--grid_col"] { grid-column: span var(--grid_col); }
	.l4ft.grid li[style*="--grid_row"] { grid-row: span var(--grid_row); }
	.l4ft.grid li { grid-area: span var(--grid_row) / span var(--grid_col); }

@media only screen and (min-width: 761px) {
.l4ft.grid:not(.mobile-compact) { display: grid; }
	.l4ft.grid:not(.mobile-compact) li { width: 100%; }
	.l4ft.grid li:not([style*="--aspect:"]) > .main { min-height: 0; }
.l4ft.w9{ --wd: 9; }
.l4ft.w12{ --wd: 8; }
.l4ft.w14{ --wd: 7; }
.l4ft.w16{ --wd: 6; }
.l4ft.w20{ --wd: 5; }
.l4ft.w25{ --wd: 4; }
.l4ft.w33{ --wd: 3; }
}

@media only screen and (max-width: 760px) {
.l4ft.grid { display: block; }
.l4ft.grid.mobile-compact { display: flex; }
}


	
	.l4in li.title:not(:last-child) { margin-right: calc(var(--dist_in) * 0.5); }
	
	
	
	
	
.l4in.a { overflow: hidden; --dist_in: calc(var(--main_fz) * 1.2857142857); }
	.l4in.a li:before { content: "\e94b"; left: auto; right: 100%; width: var(--dist_in); font-size: 1em; }	
	

	
	.l4pm:first-child { margin-top: 0; }





	
		.l4pr li + li { margin-top: var(--main_mr); }
	#root .l4pr li.auto, #root .l4pr.auto li { padding-top: 0; }
	
	
		
	
		#root .l4pr .auto a, #root .l4pr.auto a, #root .l4pr .auto picture, #root .l4pr.auto picture, #root .l4pr .auto img, #root .l4pr.auto img, #root .l4pr .auto video, #root .l4pr.auto video, #root .l4pr .auto iframe, #root .l4pr.auto iframe { position: relative; width: 100% !important; height: auto !important; }
		
			
		
			#root .l4pr.s4wi .li a[data-type="video"], #root .l4pr.s4wi .li a[data-type="html5video"], #root .l4pr.s4wi .li.cover img, .l4pr .li a[data-type="video"] video, .l4pr .li a[data-type="html5video"] video, .l4pr .li a[data-type="video"] img, .l4pr .li a[data-type="html5video"] img { border-radius: 0; }
		.l4pr li .just-poster, .l4pr .li .just-poster { visibility: hidden; opacity: 0; }
	.l4pr li.static, .l4pr li.static a { padding-top: 0; --pos: relative; }
	
	.l4pr .model-3d { display: block !important; }
	

	
	
		.l4pr .swiper-pagination-bullets .swiper-pagination-bullet { display: block; position: relative; z-index: 2; width: var(--pager_w); height: auto; min-height: 0; margin: 0 var(--dist_li) var(--dist_li) 0; padding: 10px; cursor: pointer; }		
		.l4pr .swiper-pagination-bullets picture { position: relative; z-index: 2; width: 100% !important; }
		.l4pr .swiper-pagination-bullets .auto { --pic_pd: 0; --img_pos: relative; --top: 0; --height: 100%; }
			#root #content .l4pr .swiper-pagination-bullets .swiper-pagination-bullet picture img, #root .l4pr .swiper-pagination-bullets .swiper-pagination-bullet picture img { 
				display: block; position: var(--img_pos); left: 0; right: 0; top: var(--top); width: 100% !important; height: var(--height) !important; max-height: 100% !important; 
				object-fit: var(--ob_fit);
				align-self: auto;
			} 
			#root .l4pr .swiper-pagination-bullets .swiper-pagination-bullet:not(.auto) picture:not(.cover, [class*="img-multiply"]) > * { transform: translateY(-50%); }
			.l4pr picture[class*="img-multiply"], .l4pr picture.cover { --top: 0; --height: 100%; --ob_fit: cover; }
		.l4pr .swiper-pagination-bullets .swiper-pagination-bullet:before { left: 0; right: 0; top: 0; bottom: 0; z-index: -1; width: auto; height: auto; margin: 0; border-radius: var(--b2r); border: 1px solid var(--custom_bd); background: var(--body_bg); opacity: 1; }
		.l4pr .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before { border-color: var(--secondary_bg); }
		.l4pr .swiper-pagination-bullets .swiper-pagination-bullet i { display: none; position: absolute; left: 50%; top: 50%; z-index: 9; width: 20px; height: 20px; margin: -10px 0 0 -10px; border-radius: 10px; background: var(--secondary_bg); color: var(--white); font-size: 10px; line-height: 20px; text-align: center; text-indent: 0; direction: ltr; }
			.l4pr .swiper-pagination-bullets .swiper-pagination-bullet i.icon-play, .l4pr .swiper-pagination-bullets .swiper-pagination-bullet i.icon-cube { display: block; }
			.l4pr .swiper-pagination-bullets .swiper-pagination-bullet i.icon-play:before { content: "\e944"; font-size: 20px; }
			.l4pr .swiper-pagination-bullets .swiper-pagination-bullet img { border-radius: var(--b2p); object-fit: contain; }
		.l4pr .swiper-pagination-bullets .swiper-pagination-bullet span span, .l4pr .swiper-pagination-bullets .swiper-pagination-bullet span a.more { display: block; position: absolute; left: 0; right: 0;top: 0; bottom: 0; z-index: 9; color: var(--white); font-size: var(--size_14_f); font-weight: var(--main_fw_strong); text-indent: 0; text-align: center; }
			.l4pr .swiper-pagination-bullets .swiper-pagination-bullet.has-more i { display: none; }
			.l4pr .swiper-pagination-bullets .swiper-pagination-bullet span span:before, .l4pr .swiper-pagination-bullets .swiper-pagination-bullet span a.more:before { border-radius: var(--b2r); background: var(--coal); opacity: .4; }
		.l4pr .swiper-custom-pagination .model-3d, .l4pr .swiper-custom-pagination .model-3d model-viewer, .fancybox__thumbs .model-3d, .fancybox__thumbs .model-3d model-viewer { display: none !important; visibility: hidden; opacity: 0; }
	
	
		
	
		
		
	.l4pr .li a[href^="#model-3d"] picture img { display: none; }
	.l4pr .li a[href^="#model-3d"] .model-3d { display: block !important; }.l4pr.slider-fraction .swiper-custom-pagination { padding-top: var(--main_mr_half); }
	.l4pr.slider-fraction .swiper-custom-fraction { display: block; }
	.l4pr.slider-fraction .swiper-pagination-bullets { display: none; }
	.l4pr.slider-fraction .swiper-button-nav { height: 30px !important; }	
	#root .l4pr li.sticky, .l4pr li:not(.sticky) .m6bx { display: block; position: absolute; left: calc(var(--dist) + 10px); right: auto; bottom: calc(var(--dist) + 10px); top: calc(var(--dist) + 10px); width: auto; max-width: calc(100% - 20px - var(--dist) * 2); pointer-events: none; }
		#root .l4pr li.sticky { margin: 0; padding: 0; border-width: 0; }
		.l4pr li:not(.sticky) .m6bx { top: auto; }
		.l4pr li.sticky a { display: inline; position: relative; height: auto; pointer-events: auto; }
		.l4pr .m6bx { z-index: 9; margin: 0; padding-left: 20px; padding-right: 20px; text-align: var(--text_align_start); pointer-events: auto; }
		.no-js .l4pr .m6bx:not(:first-child) { margin-top: var(--dist); }
		.l4pr .m6bx:before { box-shadow: var(--bx_sh); border-width: 0; border-color: var(--white); background: var(--white); }
		.l4pr .li .m6bx-inside { display: none; }
		.l4pr .swiper-outer > .m6bx-inside { position: absolute; left: calc(var(--dist) + 10px); right: auto; bottom: calc(var(--dist) + 10px + 2px); max-width: calc(100% - 20px - var(--dist)); }
		.l4pr.no-scrollbar .swiper-outer > .m6bx-inside { bottom: calc(var(--dist) + 10px); }
#root .l4pr[class*="thumbs-s"] .swiper-pagination-bullets .swiper-pagination-bullet { display: flex; }
	.l4pr[class*="thumbs-s"] .swiper-pagination-bullets .swiper-pagination-bullet span span { display: none; }
	.l4pr.thumbs-slider .swiper-pagination-bullets { display: block; margin-left: 0; margin-right: 0; margin-bottom: var(--dist_li);}
		.l4pr.thumbs-slider .swiper-pagination-bullets .swiper-slide { width: auto !important; }
		.l4pr.thumbs-slider .swiper-pagination-bullets .swiper-wrapper { padding-bottom: 10px; align-items: center; }
		.l4pr.thumbs-slider .swiper-pagination-bullets .swiper-wrapper .swiper-pagination-bullet { margin-bottom: 0; }
		#root .l4pr.thumbs-slider .swiper-pagination-bullets .swiper-button-nav { 
			display: block; visibility: visible; top: 0; bottom: 10px; width: 38px; height: auto !important; color: var(--primary_text); opacity: 1;
			transform: none;
		}
			#root .l4pr.thumbs-slider .swiper-pagination-bullets .swiper-button-nav.swiper-button-disabled { opacity: .35; }
			#root .l4pr.thumbs-slider .swiper-pagination-bullets .swiper-button-nav:after { display: none; }
	
@media only screen and (min-width: 1101px), only screen and (min-width: 761px) and (max-width: 1000px) {

	
	
	
	.l4pr.aside-pager.s4wi.slider-fraction .swiper-custom-fraction { display: none; }
	
	
		
		[dir="ltr"] #root #content .l4pr.aside-pager.s4wi.inv .swiper-button-prev { right: calc(var(--pager_w) + var(--d2) + 16px); left: auto; }
		
		.l4pr.aside-pager.s4wi.inv .swiper-button-next { left: 16px; right: auto; }
			
	
	
	[dir="ltr"] #root #content .m6pr .l4pr.aside-pager.s4wi.inv > .s1lb { left: 0; }
	.l4pr.slider-fraction.aside-pager .swiper-pagination-bullets { display: flex; }
	
	#root .slider-fraction.l4pr.aside-pager .swiper-custom-pagination .swiper-button-nav { display: none; }
.l4pr.aside-pager.s4wi.inv { padding-left: 0; padding-right: var(--pd); --fl: left; --fl2: right; }
	.l4pr.aside-pager.s4wi.inv > .swiper-pagination-bullets, .l4pr.aside-pager.s4wi.inv > .swiper-custom-pagination { margin-left: 0; margin-right: var(--ml); }
}
@media only screen and (min-width: 761px) and (max-width: 1000px) {

#root .shopify-section-header .l4us:first-child + .l4us:not(.l4us-mobile) { display: block; height: 100%; }
}

.l4st { list-style: none; margin: 30px 0 0 calc(0px - var(--dist)); padding: 0; row-gap: var(--dist); --iz: 44px; --dist: 16px; }
	.l4st:not([class*="width-"]) { --width: 25%; }
	.l4st li { width: var(--width); margin: 0; border-left: var(--dist) solid rgba(0,0,0,0); }
	.l4st h1, .l4st h2, .l4st h3, .l4st h4, .l4st h5, .l4st h6 { margin: 0 0 15px; }
		.l4st h1 i, .l4st h2 i, .l4st h3 i, .l4st h4 i, .l4st h5 i, .l4st h6 i, .l4st figure { display: block; margin: 0 0 14px; color: var(--secondary_bg); font-size: var(--iz); line-height: 54px; }
		.l4st .icon-truck { --iz: 36px; }
		.l4st .icon-shop { --iz: 42px; }
		.l4st .icon-app { --iz: 54px; }
	.l4st:not(.s4wi) .link-btn { margin-top: auto; }
	.l4st.text-center img, .l4st .text-center img { margin-left: auto; margin-right: auto; }
	.l4st figure { display: flex; }
.l4st.s4wi { display: block; margin-left: 0; margin-bottom: var(--main_mr); }
	.l4st.s4wi .li { width: auto; margin-bottom: 0; border-left-width: 0; }
	.l4st .swiper-pagination-bullets { margin-top: -10px; }
.shopify-section:has(.l4st) { position: relative; }


	
	.l4sc li.title { margin-right: calc(var(--main_fz) * 1.0714285714); }
	
		.l4sc:not(.box) a:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; z-index: 9; width: 44px; height: 44px; margin: -22px 0 0 -22px; }
		#root .l4sc:not(.box) a:after { display: block; }
	
		
		
		.l4sc .icon-youtube { font-size: calc(1.0714285714 * var(--sz)); }
		
	 .shopify-section:not(:last-child) > .l4sc:last-child { margin-bottom: 12px; }
	#root .m0 + .l4sc { margin-top: -2px; }
.l4sc.size-s { --sz: calc(var(--main_fz) * 1.1111111111); }
.l4sc.size-m { --sz: calc(var(--main_fz) * 1.3888888889); }
.l4sc.size-l { --sz: calc(var(--main_fz) * 1.7777777778); }

	
	
	
	
		
		
		
		
		
		.l4sc.box .icon-youtube { color: var(--youtube); }
		.l4sc.box .icon-linkedin { color: var(--linkedin); }
	
.l4tt { list-style: none; padding: 0; font-size: var(--main_fz); }
	.l4tt li { margin-bottom: 3px; }
	.l4tt li > span:first-child { margin-right: auto; padding-right: 6px; }
	.l4tt li.overlay-valid, .l4tt li.overlay-error { display: block; text-align: inherit; }
	.l4tt li.size-18 { margin-top: -2px; font-weight: var(--main_fw_strong); font-size: calc(var(--main_fz) * 1.2857142857); }
	.l4tt .icon-x-circle { position: relative; top: 1px; }
	.table-wrapper + .l4tt, table + .l4tt { padding-left: 20px; padding-right: 20px; }
	

	
	#nav-top .l4us li:not(.rendered) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	
		
	.shopify-section > .l4us:last-child { margin-bottom: 50px; }
	
	#root .l4us a.next-item { display: none; }
		.l4us .next-item:before { content: "\e906"; }
	.l4us .cols { justify-content: flex-start; align-items: center; }
.l4us:empty { margin: 0; padding: 0; }
	.l4us:empty + hr { display: none; }
.l4us.empty { margin: 0; padding: 0; }
	.l4us.empty + hr { display: none; }

	
	
@media only screen and (min-width: 761px) {
	#root .l4us a.next-item { 
		display: inline-block; position: relative; width: 26px; height: 100%; color: inherit; font-size: 8px; text-decoration: none; text-align: left; text-indent: -3000em; direction: ltr; 
		align-self: center;
	}
		#root .l4us.slider-single .swiper-button-next, #root .shopify-section-header .l4us.slider-single .swiper-button-next, #root .l4us.no-arrows a.next-item { display: none; }
		#root .l4us a.next-item:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px; }
	
}
.m6bx:has(.l4us.s4wi) { overflow: hidden; }
.l4us.inline:not(.s4wi), .l4us.wide:not(.s4wi) { margin-right: calc(0px - var(--dist)); }
	.l4us.inline:not(.s4wi) li, .l4us.wide:not(.s4wi) li { margin-right: var(--dist); }
.l4us.wide { padding-top: 10px; padding-bottom: 10px; }
	.l4us.wide:before { margin-left: calc(0px - var(--100vw) * .5); background: var(--sand); }
	.l4us.wide:not(.s4wi):before { margin-left: calc(0px - var(--dist) * .5 - var(--100vw) * .5); }
	.shopify-section-header .l4us.wide.s4wi .swiper-slide { padding-left: 0; padding-right: 0; }
	
	
	
	
		
		@media only screen and (max-width: 1000px) {		
		.shopify-section-header .l4us.s4wi:not(.no-arrows) .swiper-button-nav, .shopify-section-header .l4us.s4wi:not(.no-arrows) a.next-item { width: 44px; min-width: 44px; }
			.shopify-section-header .l4us.s4wi:not(.no-arrows) .swiper-button-nav:after { height: 34px; margin-top: -17px; }
		.shopify-section-header #nav-top .l4us.s4wi:not(.no-arrows) { padding-left: 28px; padding-right: 28px; }
		.shopify-section-header .l4us.s4wi:not(.no-arrows) .swiper-button-prev { right: calc(100% - 28px); }
		.shopify-section-header .l4us.s4wi:not(.no-arrows) .swiper-button-next { left: calc(100% - 28px); }
		}
	
		
		
	.l4us.has-arrows .swiper-button-nav { display: block; }
	.l4us.has-arrows:has(.swiper-button-nav) li { border-left-width: 28px; border-right-width: 28px; }
		.l4us.has-arrows .swiper-button-prev:before { text-align: var(--text_align_start); }
		.l4us.has-arrows .swiper-button-next:before { text-align: var(--text_align_end); }
	
	
		
	
	
	
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			
			
			
			
			
				
				
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			
				
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		
		
			select::-ms-expand { display: none; }
	
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		
		

	
		
			
			
			
			label span.strong, .label span.strong, label .strong span, .label .strong span { font-weight: var(--main_fw_strong);} 
		
			
		label i.icon-size, .label i.icon-size { top: 0; font-size: 0.8333333333em; }
		label i.icon-ruler, .label i.icon-ruler { top: 0; font-size: 0.7142857143em; }
		
		#root .data-change-to * { margin: 0; }
	
	
		
			
		
			input[type="date"] { line-height: calc(var(--main_fz) * 3.0714285714); }
			input ~ .size-12, select ~ .size-12, textarea ~ .size-12, .bv_atual ~ .size-12, .select-wrapper ~ .size-12 { display: block; margin-top: 6px; }
			
		
		
		 
			
			
			select.disabled { color: var(--custom_input_pl); }	
			#root input[type="date"], #root .datepicker-input { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 14 16' viewBox='0 0 14 16' fill='%23959595'%3E%3Cpath d='M12.3 2H11V.8c0-.5-.3-.8-.7-.8s-.8.3-.8.8V2h-5V.8c0-.5-.3-.8-.7-.8S3 .3 3 .8V2H1.8C.8 2 0 2.8 0 3.8v10.5c0 1 .8 1.8 1.8 1.8h10.5c1 0 1.8-.8 1.8-1.8V3.8c-.1-1-.9-1.8-1.8-1.8zm.2 12.3c0 .1-.1.3-.3.3H1.8c-.1 0-.3-.1-.3-.3V7.5h11v6.8zm0-8.3h-11V3.8c0-.1.1-.3.3-.3h10.5c.1 0 .3.1.3.3V6z'/%3E%3C/svg%3E"); background-position: calc(100% - var(--main_fz)) center; background-size: auto max(18px, calc(var(--input_h) - var(--main_fz) * 4)); line-height: normal; } 
			
		  
			
			[dir="rtl"] textarea { padding-right: calc(var(--main_fz) * 1.0714285714); }
			aside textarea { --height: calc(var(--main_fz) * 9.6428571429); }
		
		input[disabled], select[disabled], textarea[disabled] { opacity: .3; }
	
		button.no-paddings, input[type="button"].no-paddings, input[type="reset"].no-paddings, input[type="submit"].no-paddings, .link-btn a.no-paddings { --btn_ph: 0px; }
		
		
		
		
		
			
			
			
			
	.shopify-payment-button div[role="button"], .shopify-payment-button button { float: none; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 8px; border-radius: var(--btn_br); }
	shopify-buy-it-now-button, dynamic-checkout { width: 100%; }
	#root .submit a.bv_atual { font-weight: var(--main_fw); }

button[class*="reputon-swiper-button"] { min-height: 0; border-width: 0 !important; }
	button[class*="reputon-swiper-button"] path { fill: var(--secondary_btn_text); }
	


#root input + .size-12, #root select + .size-12, #root textarea + .size-12, #root .select-wrapper + .size-12, .f8pr-textarea-counter { display: block; width: 100%; margin-top: 6px; font-size: var(--main_fz_small); }
	.f8pr-textarea-counter { color: var(--gray_text); text-align: var(--text_align_end); }


	
	
	#root .select-wrapper.done .bv_mainselect .bv_atual { color: var(--custom_input_fg); }
	

	


	
	
		
			
		
		.check input[disabled]:checked ~ label:before, .check input.disabled:checked ~ label:before { content: "\e92c"; border-color: var(--alto); background: var(--alto); }
		
		
		
		.check.size-12 label:before, .check.size-12 label:after { top: calc(var(--main_fz_small) * var(--main_lh) * 0.5 - var(--main_fz) * 0.6428571429); }
		.check input[disabled] ~ label, .check input.disabled ~ label { color: var(--gray); }
 	.check label[class*="hidden"] { width: var(--box_size); height: var(--box_size); padding: 0; text-align: left; text-indent: -3000em; direction: ltr; }
		.check label[class*="hidden"]:before, .check label[class*="hidden"]:after { top: 0; }
	
	#root .check .s1pr { margin: 0; font-size: 1em; }
		.check .s1pr .small { margin-top: 0; color: var(--secondary_bg); }
	.check figure { --b2p: var(--b2r); }
		.check figure.rounded { --b2r: 9999px; }
	.check .limit, .check .limit a { color: inherit; font-weight: var(--main_fw); font-size: var(--main_fz); text-decoration: none; }	
	.check .wide, #root .l4cl .check .wide { width: 100% !important; }
		#root .l4cl .check .wide:not(:last-child) { margin-bottom: 4px; }
	.check label.align-middle:before, .check label.align-middle:after { top: 50%; margin-top: calc(0px - var(--box_size) * 0.5); }
		#root .check label.align-middle > i, .check label.align-middle figure { display: block; top: 0; width: var(--img_s); height: var(--img_s); margin: 5px 10px 5px 0; font-size: var(--img_s); line-height: 1; }
		.check label.align-middle img { display: block; height: var(--img_s) !important; }
		.check label.align-middle .size-xs { --img_s: 16px; }
		.check label.align-middle .size-s { --img_s: 30px; }
		.check label.align-middle .size-m { --img_s: 45px; }
		.check label.align-middle .size-l { --img_s: 60px; }

	

	
	
				
			#root .check.box input[disabled] ~ label img, #root .check.wide input[disabled] ~ label ~ *, #root .check.box input.disabled ~ label img, #root .check.wide input.disabled ~ label ~ * { opacity: .35; }
			#root .check.box input[disabled] ~ label img, #root .check.box input.disabled ~ label img { z-index: -2; }
			#root .check.wide input[disabled] ~ label:before, #root .check.wide input.disabled ~ label:before { border-color: var(--custom_input_bd); }
		
			
			
			#root .check.box .cover label:before { z-index: 9; background: none; pointer-events: none; }
			#root .check.box .cover picture { position: static; }
			#root .check.box .cover .img-multiply-bg:before { border-radius: var(--b2r); }
		
.check.color { margin-bottom: calc(var(--main_mr) - var(--check_color_space) * 0.5); }
	#root .check.color li, #root .check.color li:last-child { width: auto; margin-bottom: calc(var(--check_color_space) * 0.5); }
	#root .check.color label { display: block; overflow: hidden; width: calc(var(--check_color_size) + var(--check_color_dist) * 2); height: calc(var(--check_color_size) + var(--check_color_dist) * 2); padding: 0; border-radius: 25px; border: 1px solid rgba(0,0,0,0); cursor: pointer; }
		#root .check.color input:checked ~ label { border-color: var(--secondary_bg); }
		#root .check.color label i { display: block; overflow: hidden; position: absolute; left: calc(var(--check_color_dist) - 1px); right: calc(var(--check_color_dist) - 1px); top: calc(var(--check_color_dist) - 1px); bottom: calc(var(--check_color_dist) - 1px); width: var(--check_color_size); height: var(--check_color_size); margin: 0; padding: 0; box-shadow: inset 0 1px 2px rgba(0,0,0,.2); border-radius: 99px; background-position: center center !important; background-size: cover !important; font-size: calc(var(--check_color_size) + 2px); line-height: calc(var(--check_color_size) + 2px); text-align: left; text-indent: -3000em; direction: ltr; }
		#root .check.color label i:before { display: none; }
		#root .check.color input[disabled] ~ label, #root .check.color input.disabled ~ label { border-color: var(--custom_input_bd); } 
		#root .check.color input[disabled] ~ label { cursor: default; pointer-events: none; } 
			#root .check.color input.disabled ~ label:after { cursor: default; }
			#root .check.color input[disabled] ~ label:after, #root .check.color input.disabled ~ label:after { 
				content: ""; display: block; position: absolute; left: -10px; top: 50%; right: -10px; width: auto; height: 1px; margin-top: -0.5px; border-top: 1px solid var(--custom_input_bd); background: none;
				transform: rotate(-45deg); 
			}
			#root .check.color input[disabled][checked] ~ label, #root .check.color input[disabled][checked] ~ label:after, #root .check.color input.disabled[checked] ~ label, #root .check.color input.disabled[checked] ~ label:after { border-color: var(--alert_error); }
	.check.color label:before, .check.color label:after, .check.color label span { display: none; }
.check.inside { --bg_s: calc(var(--main_fz) * var(--main_lh)); --bg_c: var(--custom_bd); --bg_ci: inherit; }
	.check.inside label { padding-left: 0; padding-right: 0; font-size: 1em; }
	.check.inside label:before, .check.inside label:after { display: none; }
	.check.inside label > span { display: block; position: relative; z-index: 2; margin-right: 6px; padding: 0 6px 0 calc(var(--bg_s) + 2px); color: var(--bg_ci); font-weight: inherit; }
		.check.inside label > span:before { box-shadow: 0 2px 2px rgba(0,0,0,.06); border-radius: 99px; border: 1px solid var(--custom_bd); background: var(--bg_c); }
		.check.inside label > span:after { content: ""; display: block; position: absolute; left: 2px; top: 2px; z-index: 9; width: calc(var(--bg_s) - 4px); height: calc(var(--bg_s) - 4px); box-shadow: 0 1px 3px rgba(0,0,0,.15); border-radius: 99px; background: var(--white); cursor: pointer; }
		.shopify-section-header .check.inside label > span:before { box-shadow: none; border-width: 0; }
	.check.inside input:checked ~ label { --bg_c: var(--secondary_bg); --bg_ci: var(--secondary_text); }
	.check.inside input:checked ~ label > span { padding-right: calc(var(--bg_s) + 2px); padding-left: 6px; }
		.check.inside input:checked ~ label > span span:not(.hidden) { display: none; }
		.check.inside input:checked ~ label > span span.hidden { display: inline; position: relative; left: 0; top: 0; }
		.check.inside input:checked ~ label > span:after { left: calc(100% - var(--bg_s) + 2px); }.check.switch input { left: var(--lar0); right: var(--l0ra); }
	.check.switch label { display: block; padding: 0 55px 0 0; }
	#root .check.switch label:before { content: ""; left: auto; right: 20px; top: 50%; z-index: 2; width: 22px; height: 22px; margin-top: -11px; box-shadow: 0 2px 2px rgba(0,0,0,.06); border-radius: 22px; border: 1px solid var(--primary_text); background: var(--primary_text); }
		#root .check.switch input:checked ~ label:before { right: 0; box-shadow: var(--btn_sh_inner); border-width: 0; border-color: var(--secondary_bg); background: var(--secondary_bg); }
	#root .check.switch label:after { content: ""; left: auto; right: 0; top: 50%; z-index: 1; width: 42px; height: 18px; margin-top: -9px; border-radius: 22px; border-width: 0; border: 1px solid var(--custom_input_bd); background: /*var(--sand)*/ var(--custom_input_bg); }.check.text-end label, .check label.text-end { padding-left: 0; padding-right: 26px; text-align: left; }
	.check.text-end label:before, .check label.text-end:before { left: auto; right: 0; }
.check.wide { display: block; }
	.check.wide:before { box-shadow: 0 2px 2px rgba(0,0,0,.06); border: 1px solid var(--custom_bd); }
	.check.wide > * { display: block; min-height: 59px; margin: 0; padding: 9px 20px; border: 0 solid var(--custom_bd); border-bottom-width: 1px; }
	.check.wide .s1pr { text-align: right; }
	

	
		
			
			
			
			
			
		
		.input-amount.is-valid input, .is-valid .input-amount input { background-position: -3000em -3000em; }
		
		span ~ .input-amount ~ button { align-self: center; }
.input-amount:has(input[disabled]) a[role="button"], .input-amount:has(input.disabled) a[role="button"] { opacity: .3; pointer-events: none; }
.input-amount.size-m, .input-amount.size-m input { width: calc(var(--main_fz) * 4); --input_h: calc(var(--btn_pv) * 1.2 * 2 + var(--btn_fz) * var(--btn_lh)); }
.input-amount.size-l, .input-amount.size-l input { width: calc(var(--main_fz) * 4.4285714286); --input_h: calc(var(--btn_pv) * 1.35 * 2 + var(--btn_fz) * var(--btn_lh)); }.input-inline input {
		width: 0% !important; margin-right: 12px;
		flex-grow: 3;
	}
		.input-inline input:last-child { width: 100%; margin-right: 0; }
	.input-inline button, .input-inline .link-btn a { min-width: 15px; /*height: 45px;*/ min-height: var(--input_h); margin-top: 0; margin-bottom: 0; margin-right: 0; }		
		.input-inline .link-btn a { line-height: 45px; }
		.input-inline button i, .input-inline .link-btn a i { font-size: clamp(var(--size_14_f), calc(var(--input_h) * 0.3111111111), var(--size_16_f)); }
	.input-inline .link-btn { margin: 0; }
	
.input-prefix{ display: block; position: relative; z-index: 2; }
	.input-prefix > span:first-child{ display: block; position: absolute; left: 0; top: 0; z-index: 9; padding: 0 4px 0 calc(var(--main_fz) * 1.1428571429); color: var(--custom_input_pl); font-size: var(--main_fz); line-height: var(--input_h); }
		
	[dir="ltr"] .input-prefix > span:first-child + input:not(input[style*="--pdi"]){ padding-left: calc(var(--main_fz) * 1.1428571429 * 2); }
	 [dir="rtl"] .input-prefix > span:first-child + input:not(input[style*="--pdi"]) { padding-right: calc(var(--main_fz) * 1.1428571429 * 2); }
	[dir="ltr"] .input-prefix input[style*="--pdi"]{ padding-left: var(--pdi); }
	 [dir="rtl"] .input-prefix input[style*="--pdi"] { padding-right: var(--pdi); }
	
.input-range { margin-top: 10px; }
	.input-range.slider-is-here { margin-left: calc(0px - var(--main_fz) * 3.5714285714); }
	.input-range > span { display: block; position: relative; z-index: 2; width: 50%; border-left: calc(var(--main_fz) * 3.5714285714) solid rgba(0,0,0,0); }
	.input-range > span label { display: block; position: absolute; left: auto; right: 100%; top: 0; width: calc(var(--main_fz) * 3.5714285714); margin: 0; padding: 0; font-size: var(--main_fz); font-weight: var(--main_fw); line-height: var(--input_h); text-align: center; }	
	.input-range .range-inner { display: block; width: 100%; border-left: calc(var(--main_fz) * 3.5714285714) solid rgba(0,0,0,0); }.input-show label { display: block; margin-bottom: 14px; font-size: var(--main_fz); }
		.js .input-show.toggle label, .js .form-cart .cols > aside > .input-show.toggle:first-child label { margin-bottom: 8px; }
		.js .input-show label { padding-right: calc(var(--main_fz) * 1.4285714286); }
		.js .input-show label:before { content: "\e908"; left: auto; font-size: calc(var(--main_fz) * 0.4285714286); }
		.js .input-show.toggle label:before { transform: rotate(180deg); }
		.input-show label a.toggle { top: -13px; bottom: -5px; }
		.input-show ::placeholder { opacity: 1; }
	.form-cart .cols > aside > .input-show:first-child label { margin-bottom: 20px; }
		
.has-show + input { padding-right: 45px; padding-left: calc(var(--main_fz) * 1.1428571429); background-position: -3000em -3000em; }
	label a.show { display: none; overflow: hidden; position: absolute; right: 0; top: calc(100% + 4px); width: 50px; height: var(--input_h); color: var(--gray_text); font-size: var(--size_16_f); text-align: left; text-indent: -3000em; direction: ltr; }
		label a.show:before { content: "\e929"; }
		label a.show.show-toggle:before { content: "\e92a"; }.form-cart aside { position: relative; z-index: 2; margin-bottom: 40px; }
		.form-cart aside .l4pm { position: relative; z-index: 2; padding-bottom: 11px; }
			.form-cart aside .l4pm:before { right: 22px; border-bottom: 1px solid var(--custom_bd); }
			.form-cart aside .l4pm + * { margin-top: 26px; }
		.form-cart aside .input-show + * { margin-top: -14px; padding-top: 22px; border-top: 1px solid var(--custom_bd); }
		
.f8cm:not([class*="w"], .wide) { max-width: calc(var(--main_fz) * 44.4285714286); }
	
.f8cm.wide .cols p { max-width: none; }.f8lg { max-width: 630px; margin-bottom: 40px; }
	.f8lg p { max-width: 307px; }
		.f8lg .double p, .f8lg .check, .f8lg .submit, .f8lg header p, .f8lg label p, .f8lg .label p { max-width: none; }
		.f8lg p, .f8lg .check { margin-bottom: 14px; }
	.f8lg .cols.w50 { max-width: 323px; }
	.f8lg .submit { margin-top: 20px; }
	.f8lg .check { margin-top: 2px; }
	.link-btn + .f8lg, .submit + .f8lg { margin-top: 40px; }.f8lg.compact button { min-width: 0; }
.f8lg .check:first-child, .f8lg .submit:first-child { margin-top: 0; }
@media only screen and (max-width: 760px) {
.f8lg { max-width: none; margin-bottom: 20px; }
	
		#root .f8lg .cols.w50 > * { width: 50%; }
	.f8lg .submit { text-align: center; }
		.f8lg button { width: 100%; min-width: 0; margin-top: 0; }
		.f8lg button + a { display: block; width: 100%; margin-top: 12px; }
.f8lg .submit { justify-content: center; }	
}


	
	
	
			
		
	
	
	
		
	

		.f8pr p[class*="overlay"] span.strong { margin-left: 2px; }
		
		#root .f8pr p.m15 { margin-bottom: 17px; }
		.f8pr p.m15 + [class*="overlay"], .l4ad p[class*="overlay"] span.strong { margin-top: -2px; }
		.f8pr span.check, .f8pr span.check.box { margin-top: 0; margin-bottom: 0; }
	.f8pr .s1pr + .submit, .f8pr .s1pr + .link-btn { margin-top: 20px; }
	
		.f8pr .m6tb > nav .link-btn a:not(.inline), .f8pr .l4cl .submit button, .f8pr .l4cl .link-btn a:not(.inline) { min-width: 0; }
		#root .f8pr .l4cl .link-btn { margin-bottom: 0; }
		
		#root .f8pr .submit.m10:last-child, #root .f8pr .link-btn.m10:last-child { margin-bottom: 12px;  }
		
		.f8pr .submit .cols button { margin-right: 0; }
		.f8pr .submit + .link-btn, .f8pr .link-btn + .submit { margin-top: -10px; }
		
			
			
		
		
		
	
		.f8pr div.submit.nowrap > div, .f8pr div.submit.nowrap > button { min-width: 0; }
		
			
	


@media only screen and (min-width: 761px) {
	#root > .shopify-section .f8ps.align-top { transform: translateY(-20px); }
}.f8vl.submitted > fieldset, .f8vl.submitted > fieldset > footer.hidden { display: block; position: relative; left: 0; top: 0; }
	
	

.search-full:not(.no-search-overlay) #root > .overlay-close, .search-full:not(.no-search-overlay) #nav > .overlay-close, .search-full:not(.no-search-overlay) #nav-bar > .overlay-close, .user-form-active #root > .overlay-close, .user-form-active #nav > .overlay-close, .user-form-active #nav-bar > .overlay-close { visibility: visible; opacity: 1; }
.user-form-active #header-inner #nav-bar > .overlay-close { visibility: hidden; opacity: 0; }
#nav > ul > li.toggle ~ a.close, #nav-bar > ul > li.toggle ~ a.close { display: block; }





	.title-styling h1:has(+*), .title-styling h2:has(+*), .title-styling h3:has(+*), .title-styling h4:has(+*), .title-styling h5:has(+*), .title-styling h6:has(+*) { margin-bottom: var(--main_mr_h) !important; }
	.title-underline-secondary-font [style*="underline"] { font-family: var(--ff); font-style: var(--fs); font-weight: var(--fw); text-transform: var(--tt); letter-spacing: var(--ls); }
		.title-underline-none [style*="underline"] { text-decoration: none !important; }
		.title-underline-accent [style*="underline"] { color: var(--accent); }
		.title-underline-secondary-font [style*="underline"] strong, .title-underline-secondary-font [style*="underline"] b { font-weight: var(--fw_700); }
	.title-underline-gradient span[style*="underline"] { 
		background: var(--accent_gradient); 
		background-clip: text; -webkit-background-clip: text;
		text-fill-color: transparent; -webkit-text-fill-color: transparent;
	}
		.title-underline-gradient span[style*="underline"] em { padding-right: .1em; }


.overlay-secondary { --secondary_bg: var(--secondary_bg_btn); --primary_bg: var(--secondary_bg_btn); --primary_text: var(--secondary_btn_text); }
.overlay-tertiary, .link-btn.overlay-tertiary a, .link-btn a.overlay-tertiary, button.overlay-tertiary, .overlay-tertiary button, .s1bx.overlay-tertiary { --tertiary_bg: var(--tertiary_bg_btn); --primary_bg: var(--tertiary_bg_btn); --primary_text: var(--tertiary_btn_text); --secondary_btn_text: var(--tertiary_btn_text); --secondary_bg: var(--tertiary_bg); --secondary_bg_btn: var(--tertiary_bg_btn); --secondary_bg_btn_dark: var(--tertiary_bg_btn_dark); }


.link-btn a.overlay-dynamic_buy_button, button.overlay-dynamic_buy_button, .overlay-dynamic_buy_button button, .s1bx.overlay-dynamic_buy_button, a.overlay-dynamic_buy_button { /* used to be overlay-quaternary, but this might conflict in the future when more button colors are added */
  --secondary_btn_text: var(--dynamic_buy_btn_text);
  --secondary_bg: var(--dynamic_buy_btn_bg);
  --secondary_bg_btn: var(--dynamic_buy_btn_bg);
  --secondary_bg_btn_dark: var(--dynamic_buy_btn_bg_dark);
}
.link-btn a.overlay-unavailable_buy_button, button.overlay-unavailable_buy_button, .overlay-unavailable_buy_button button, .s1bx.overlay-unavailable_buy_button { /* used to be overlay-quinary, but this might conflict in the future when more button colors are added */
  --secondary_btn_text: var(--unavailable_buy_btn_text);
  --secondary_bg: var(--unavailable_buy_btn_bg);
  --secondary_bg_btn: var(--unavailable_buy_btn_bg);
  --secondary_bg_btn_dark: var(--unavailable_buy_btn_bg_dark);
}
.link-btn a.overlay-secondary_bg, button.overlay-secondary_bg, .overlay-secondary_bg button, .s1bx.overlay-secondary_bg {
  --secondary_btn_text: var(--primary_text);
  --secondary_bg: var(--bg_secondary);
  --secondary_bg_btn: var(--secondary_bg);
  --secondary_bg_btn_dark: var(--secondary_bg_btn);
}


.l4al > .overlay-primary { color: var(--primary_btn_text); --primary_text: var(--primary_btn_text); }
#root .l4al > .overlay-primary:before { background: var(--primary_bg_btn); opacity: 1; }
.l4al > .overlay-secondary { color: var(--secondary_btn_text); --primary_text: var(--secondary_btn_text); }
#root .l4al > .overlay-primary:before { background: var(--secondary_bg_btn); opacity: 1; }
.l4al > .overlay-tertiary { color: var(--tertiary_btn_text); --primary_text: var(--tertiary_btn_text); }
#root .l4al > .overlay-tertiary:before { background: var(--tertiary_bg_btn); opacity: 1; }
.l4al > .overlay-buy_button { color: var(--buy_btn_text); --primary_text: var(--buy_btn_text); }
#root .l4al > .overlay-buy_button:before { background: var(--buy_btn_bg); opacity: 1; }
.l4al > .overlay-dynamic_buy_button { color: var(--dynamic_buy_btn_text); --primary_text: var(--dynamic_buy_btn_text);}
#root .l4al > .overlay-dynamic_buy_button:before { background: var(--dynamic_buy_btn_bg); opacity: 1; }

.l4al > .overlay-primary { color: var(--primary_btn_text); --primary_text: var(--primary_btn_text); }
#root .l4al > .overlay-primary:before { background: var(--primary_bg_btn); opacity: 1; }
.l4al > .overlay-secondary { color: var(--secondary_btn_text); --primary_text: var(--secondary_btn_text); }
#root .l4al > .overlay-primary:before { background: var(--secondary_bg_btn); opacity: 1; }
.l4al > .overlay-tertiary { color: var(--tertiary_btn_text); --primary_text: var(--tertiary_btn_text); }
#root .l4al > .overlay-tertiary:before { background: var(--tertiary_bg_btn); opacity: 1; }
.l4al > .overlay-buy_button { color: var(--buy_btn_text); --primary_text: var(--buy_btn_text); }
#root .l4al > .overlay-buy_button:before { background: var(--buy_btn_bg); opacity: 1; }
.l4al > .overlay-dynamic_buy_button { color: var(--dynamic_buy_btn_text); --primary_text: var(--dynamic_buy_btn_text);}
#root .l4al > .overlay-dynamic_buy_button:before { background: var(--dynamic_buy_btn_bg); opacity: 1; }


#recover { display: none; }
#recover:target { display: block; }
#recover:target ~ #login { display: none; }

.clear { clear: both; }
[data-copy].clicked > span.hidden { display: inline; position: relative; left: 0; top: 0; }


.shopify-dns-link-icon { display: none !important; }

@media only screen and (min-width: 1001px){





#nav.text-center > ul > li.show-all, #nav-bar.text-center > ul > li.show-all, #nav.text-justify > ul > li.show-all, #nav-bar.text-justify > ul > li.show-all, #nav.text-end > ul > li.show-all, #nav-bar.text-end > ul > li.show-all { position: absolute; right: 0; top: 0; }
#nav > ul > li.temp-hidden ~ li.show-all, #nav-bar > ul > li.temp-hidden ~ li.show-all { visibility: visible; position: relative; opacity: 1; }





	
	
	
}






.no-js a[data-panel], .no-js a.link-more, .l4cl .info p.link-more.hidden { display: none; }

.no-js .shopify-section-header li.search { display: block; position: relative; left: 0; top: 0; }

	
	aside hr { margin: var(--main_mr) 0; }




#root .m1, #root .margin-1 { margin-bottom: 1px; }

#root .m8{ margin-bottom: 8px; }


#root .m16{ margin-bottom: 16px; }





#root .m40{ margin-bottom: 40px; }

#root .m55{ margin-bottom: 55px; }
#root .m60{ margin-bottom: 60px; }
#root .m65{ margin-bottom: 65px; }
#root .m70{ margin-bottom: 70px; }








span.m5, span.m10, span.m15 { display: block; }

audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
.cols.inv, .m6ac.inv, .m6as.inv { flex-direction: row-reverse; }.l4hs-l.text-end, .text-end .l4hs-l, .text-end.l4us, .text-end .l4us, .m6as.align-bottom, .s1lb.align-end, .l4ft li.text-end > div, .m6ac.align-botto { align-items: flex-end; }.align-baseline, .l4ca.compact .cols:not([class*="align"]), h1.cols, h2.cols, h3.cols, h4.cols, h5.cols, h6.cols, .h1.cols, .h2.cols, .h3.cols, .h4.cols, .h5.cols, .h6.cols { align-items: baseline; }.l4cl.align-stretch, .m6ac.align-stretch, .m6as { align-items: stretch; }

	.icon-app:before { content: "\e94f"; }
	.icon-arrow-down:before { content: "\e97d"; }
	.icon-arrow-left:before { content: "\e950"; }
	.icon-arrow-right:before { content: "\e96c"; }
	.icon-arrow-up:before { content: "\e96d"; }
	.icon-basket:before { content: "\e962"; }
	.icon-cart-basket2:before { content: "\e98a"; }
	.icon-box:before { content: "\e926"; }
	
	.icon-cart-bag:before { content: "\e963"; }
	.icon-cart-bag-cube:before { content: "\e964"; }
	.icon-cart-bag-rounded:before { content: "\e97c"; }
	.icon-cart-bag-wide:before { content: "\e965"; }
	.icon-cart-empty:before { content: "\e902"; }
	.icon-cart-full:before { content: "\e966"; }
	.icon-cart-wide:before { content: "\e967"; }
	.icon-check:before { content: "\e901"; }
	.icon-check-inside:before { content: "\e953"; }
	.icon-check-light-circle:before { content: "\e977"; }
	.icon-check-light-circle-inside:before { content: "\e978"; }
	.icon-check-light:before { content: "\e979"; }
	.icon-checkbox:before { content: "\e92c"; }
	
	.icon-chevron-left:before { content: "\e907"; }
	
	.icon-chevron-light-down:before { content: "\e969"; }
	.icon-chevron-light-left:before { content: "\e96a"; }
	.icon-chevron-light-right:before { content: "\e96b"; }
	.icon-chevron-light-up:before { content: "\e968"; }.icon-chevron-strong-up:before { content: "\e98f"; }
	.icon-chevron-strong-right:before { content: "\e990"; }
	.icon-chevron-strong-left:before { content: "\e991"; }
	.icon-chevron-strong-down:before { content: "\e992"; }
	.icon-chevrons:before { content: "\e905"; }
	.icon-chevron-up:before { content: "\e908"; }
	.icon-circle:before { content: "\e94a"; }
	.icon-cookie:before { content: "\e951"; }
	.icon-cube:before { content: "\e935"; }.icon-discord:before { content: "\e95b"; }
	.icon-document:before { content: "\e995"; }
	.icon-dot:before { content: "\e998"; }
	.icon-download:before { content: "\e999"; }
	.icon-edit:before { content: "\e98b"; }
	.icon-edit-off:before { content: "\e927"; }
	.icon-ellipsis:before { content: "\e994"; }
	
	.icon-envelope-wide:before { content: "\e954"; }
	.icon-error:before { content: "\e95f"; }
	.icon-external:before { content: "\e93f"; }
	.icon-eye:before { content: "\e929"; }
	.icon-eye-closed:before { content: "\e92a"; }
	.icon-eye-outline:before { content: "\e981"; }
	
	.icon-facebook-circle:before { content: "\e942"; }
	.icon-filter:before { content: "\e934"; }
	.icon-fullscreen:before { content: "\e900"; }
	.icon-google:before { content: "\e960"; }
	.icon-google-plus:before { content: "\e909"; }
	.icon-heart:before { content: "\e97a"; }
	
	.icon-info:before { content: "\e95e"; }
	.icon-info-circle:before { content: "\e975"; }
	.icon-info-circle-inside:before { content: "\e976"; }
	.icon-instagram:before { content: "\e90c"; }
	.icon-kuaishou:before { content: "\e958"; }
	.icon-label:before { content: "\e984"; }
	.icon-line:before { content: "\e95c"; }
	.icon-linkedin:before { content: "\e90f"; }
	.icon-list-dot:before { content: "\e94b"; }
	.icon-location:before { content: "\e96e"; }
	.icon-lock:before { content: "\e987"; }
	.icon-logout:before { content: "\e928"; }
	.icon-menu:before { content: "\e922"; }
	.icon-menu-center:before { content: "\e988"; }
	.icon-menu-left:before { content: "\e97f"; }
	.icon-menu-left-wide:before { content: "\e99a"; }
	.icon-menu-right:before { content: "\e989"; }
	.icon-menu-right-wide:before { content: "\e99b"; }
	
	.icon-minus:before { content: "\e90d"; }
	.icon-minus-inside:before { content: "\e949"; }
	.icon-minus-strong:before { content: "\e936"; }
	.icon-minus-thin:before { content: "\e946"; }
	.icon-moon:before { content: "\e94c"; }
	.icon-odnoklassniki:before { content: "\e957"; }
	.icon-paper-plane:before { content: "\e925"; }
	.icon-pause:before { content: "\e986"; }
	
	
	
	.icon-play:before { content: "\e911"; }
	.icon-play-pause-aligned:before { content: "\e985"; }
	.icon-play-inner:before { content: "\e944"; }
	.icon-play-inner2:before { content: "\e980"; }
	.icon-plus:before { content: "\e910"; }
	.icon-plus-inside:before { content: "\e948"; }
	.icon-plus-strong:before { content: "\e920"; }
	.icon-plus-thin:before { content: "\e945"; }
	.icon-print:before { content: "\e93b"; }
	.icon-qzone:before { content: "\e95a"; }
	.icon-radio:before { content: "\e92b"; }
	.icon-reddit:before { content: "\e92f"; }
	.icon-refresh:before { content: "\e924"; }
	.icon-ruler:before { content: "\e98d"; }
	.icon-sale:before { content: "\e997"; }
	.icon-sale-inside:before { content: "\e996"; }
	
	.icon-shopify:before { content: "\e932"; }
	.icon-size:before { content: "\e941"; }
	.icon-skype:before { content: "\e914"; }
	.icon-snapchat:before { content: "\e917"; }
	.icon-snapchat-outline:before { content: "\e94e"; }
	.icon-star:before { content: "\e933"; }
	.icon-store:before { content: "\e98c"; }
	.icon-success:before { content: "\e95d"; }
	.icon-sun:before { content: "\e94d"; }
	
	.icon-text-size-check:before { content: "\e97e"; }
	.icon-tiktok:before { content: "\e930"; }
	.icon-time:before { content: "\e982"; }
	.icon-trash:before { content: "\e93c"; }
	.icon-trash-openable:before { content: "\e93d"; }
	.icon-trash-opened:before { content: "\e93a"; }
	.icon-trustpilot:before, .icon-trustpilot-star:before { content: "\e921"; }
	.icon-trustpilot-shadow:before { content: "\e93e"; }	
	.icon-tumblr:before { content: "\e916"; }
	
	.icon-twitter-old:before { content: "\e993"; }
	
	.icon-user-comment:before { content: "\e943"; }
	.icon-user-comment-inv:before { content: "\e947"; }
	.icon-shop:before { content: "\e950"; }
	.icon-telegram:before { content: "\e959"; }
	.icon-truck:before { content: "\e94e"; }
	.icon-upload:before { content: "\e983"; }
	.icon-viber:before { content: "\e955"; }
	
	.icon-view-grid-outline:before, .outline .icon-view-grid:before { content: "\e92d"; }
	
	.icon-view-square:before { content: "\e98e"; }
	.icon-view-square-outline:before, .outline .icon-view-square:before { content: "\e937"; }
	.icon-vimeo:before { content: "\e919"; }
	.icon-volume-off:before { content: "\e99c"; }
	.icon-volume-on:before { content: "\e99d"; }
	.icon-wechat:before { content: "\e931"; }
	.icon-weibo:before { content: "\e92e"; }
	
	.icon-whatsapp-inside:before { content: "\e938"; }
	.icon-x:before { content: "\e91f"; }
	.icon-x-circle:before { content: "\e961"; }
	.icon-x-light-circle:before { content: "\e96f"; }
	.icon-x-light-circle-inside:before { content: "\e970"; }
	.icon-x-light-circle-outline:before { content: "\e971"; }
	.icon-x-light:before { content: "\e972"; }
	.icon-x-small:before { content: "\e973"; }
	.icon-x-thin:before { content: "\e974"; }
	.icon-xing:before { content: "\e956"; }
	.icon-youtube:before { content: "\e91e"; }
	



.icon-check, .icon-x, .icon-print, .icon-label { display: inline-block; position: relative; top: -.125em; margin-right: 3px; font-size: 0.7em; line-height: 1px; }
	.icon-x { top: 0; }
	h1 .icon-check, h2 .icon-check, h3 .icon-check, h4 .icon-check, h5 .icon-check, h6 .icon-check, h1 .icon-x, h2 .icon-x, h3 .icon-x, h4 .icon-x, h5 .icon-x, h6 .icon-x, h1 .icon-print, h2 .icon-print, h3 .icon-print, h4 .icon-print, h5 .icon-print, h6 .icon-print { top: 0; font-size: 0.625em; }
	.icon-label { top: 0; font-size: .8em; }
	.link-btn i.icon-check, .link-btn i.icon-x .link-btn i.icon-print { margin-right: 3px; }

	.icon-chevron-left { margin-right: 5px; }
	
	
	

.icon-play { display: inline-block; position: relative; top: .2em; margin-right: 9px; font-size: 1.4285714286em; }
.icon-print { top: .175em; font-size: 1.1428571429em; opacity: .53; }
.icon-cart-empty { display: inline-block; position: relative; top: .3em; margin-right: 15px; color: var(--gray_text); font-size: 3.2142857143em; line-height: 1; }
.icon-sale { position: relative; z-index: 2; }
	.icon-sale:after { content: "\e996"; display: block; position: absolute; left: 0; right: 0; top: 0; }

i[class*="icon-info"] { display: inline-block; position: relative; top: calc(var(--main_fz) * 0.2142857143); margin-left: 3px; font-size: 1.2857142857em; line-height: 1px; }

p .size-18[class*="icon-"] { display: inline-block; position: relative; top: .15em; line-height: 1px; }
p .size-18.icon-upload[class*="icon-"] { top: .05em; }
.swiper, .l4st .swiper-outer { overflow: hidden; position: relative; z-index: 1; list-style: none; padding: 0; }









.swiper-button-lock, .swiper-pagination-lock { display: none; }



	.swiper-pagination-bullet { display: block; position: relative; width: var(--dots_dist); height: var(--dots_dist); text-align: left; text-indent: -3000em; direction: ltr; cursor: pointer; pointer-events: auto; }.swiper-pagination-bullet:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 8px; background: var(--gray); opacity: .53; }
			.swiper-pagination-bullet.swiper-pagination-bullet-active:before { 
				background: var(--secondary_bg);
				transform: scale(1.75); 
			}
		.swiper-pagination-bullet:after { content: ""; display: block; position: absolute; left: 0; right: 0; top: -10px; bottom: -10px; z-index: 9; }

	
	
		
		
.m6fr.s4wi .swiper-outer/*, .m6fr:not(.wide) article:not(.wide) > figure , #root .m6fr article.aside.has-border figure, #root .m6fr:not(.wide) figure picture*/ { border-radius: var(--b2p); }



	#root .m6as.overlay > figure img, #root .m6as.no-border > figure img, #root .m6as.overlay > figure .img-overlay, #root .m6as.no-border > figure .img-overlay, .no-border, .no-border *, .l4cl.no-border img, .l4cl .no-border img, .l4pm img/*, .m6fr.wide article > figure .img-overlay, .m6fr.wide article > figure picture, #root .m6fr.s4wi figure .img-overlay, #root .m6fr.s4wi figure picture*/ { border-radius: 0; }
.shopify-payment-button div[role="button"]:after, .shopify-payment-button div[role="button"], .shopify-payment-button button { border-radius: var(--btn_br); }
@media only screen and (min-width: 761px) {
	#root .m6as.overlay:not(.wide) > figure, #root .m6as.no-border:not(.wide) > figure, 
	#root .m6as.overlay:not(.wide) > figure img, #root .m6as.no-border:not(.wide) > figure img,
	#root .m6as.overlay:not(.wide) > figure picture, #root .m6as.no-border:not(.wide) > figure picture,
	#root .m6as.overlay:not(.wide) > figure video, #root .m6as.no-border:not(.wide) > figure video,
	#root .m6as.overlay:not(.wide) > figure svg, #root .m6as.no-border:not(.wide) > figure svg,
	#root .m6as.overlay:not(.wide) > figure iframe, #root .m6as.no-border:not(.wide) > figure iframe, 
	#root .m6as.overlay:not(.wide) > figure .img-overlay, #root .m6as.no-border:not(.wide) > figure .img-overlay { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: var(--b2p); border-bottom-left-radius: var(--b2p); }
	#root .m6as.overlay.inv:not(.wide) > figure, #root .m6as.no-border.inv:not(.wide) > figure, 
	#root .m6as.overlay.inv:not(.wide) > figure img, #root .m6as.no-border.inv:not(.wide) > figure img, 
	#root .m6as.overlay.inv:not(.wide) > figure picture, #root .m6as.no-border.inv:not(.wide) > figure picture, 
	#root .m6as.overlay.inv:not(.wide) > figure video, #root .m6as.no-border.inv:not(.wide) > figure video, 
	#root .m6as.overlay.inv:not(.wide) > figure svg, #root .m6as.no-border.inv:not(.wide) > figure svg, 
	#root .m6as.overlay.inv:not(.wide) > figure iframe, #root .m6as.no-border.inv:not(.wide) > figure iframe, 
	#root .m6as.overlay.inv:not(.wide) > figure .img-overlay, #root .m6as.no-border.inv:not(.wide) > figure .img-overlay { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: var(--b2p); border-bottom-right-radius: var(--b2p); }
}
@media only screen and (max-width: 760px) {
	#root .m6as.overlay > figure, #root .m6as.no-border > figure 
	#root .m6as.overlay > figure img, #root .m6as.no-border > figure img,
	#root .m6as.overlay > figure picture, #root .m6as.no-border > figure picture,
	#root .m6as.overlay > figure video, #root .m6as.no-border > figure video,
	#root .m6as.overlay > figure svg, #root .m6as.no-border > figure svg,
	#root .m6as.overlay > figure iframe, #root .m6as.no-border > figure iframe, 
	#root .m6as.overlay > figure .img-overlay { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: var(--b2p); border-top-left-radius: var(--b2p); }
	#root .m6as.overlay > figure picture { overflow: hidden; }
	#root .l4ft.outer-radius:not(.fullwidth, .mobile-compact) { overflow: hidden; border-radius: var(--b2p); }
	#root .l4ft.outer-radius:not(.fullwidth, .mobile-compact) { --dist_a: 0px; }
	#root .l4ft[style*="dist_a: 0"] figure, .l4ft.outer-radius:not(.mobile-compact) figure, #root .l4ft[style*="dist_a: 0"] li:before, .l4ft.outer-radius:not(.mobile-compact) .main:before, #root .l4ft[style*="dist_a: 0"] li:after, .l4ft.outer-radius:not(.mobile-compact) li:after, .l4ft.outer-radius.fullwidth:not(.mobile-compact) { border-radius: 0; --b2p: 0px; }
	#root .l4ft.outer-radius:not(.mobile-compact) .background, #root .l4ft.outer-radius:not(.mobile-compact) .img-overlay, #root .l4ft.outer-radius:not(.mobile-compact) figure, #root .l4ft.outer-radius:not(.mobile-compact) .main:before { border-radius: 0; }
	#root .l4ft.outer-radius:not(.mobile-compact) > li:last-child { margin-bottom: 0 !important; }
}
@media only screen and (min-width: 1357px) {
#content > h1:first-child, #content > h2:first-child, #content > h3:first-child, #content > h4:first-child, #content > h5:first-child, #content > h6:first-child, #content > .shopify-section:first-child > h1:first-child, #content > .shopify-section:first-child > h2:first-child, #content > .shopify-section:first-child > h3:first-child, #content > .shopify-section:first-child > h4:first-child, #content > .shopify-section:first-child > h5:first-child, #content > .shopify-section:first-child > h6:first-child { margin-top: 25px; }
}
@media only screen and (max-width: 1356px) {
.cols.b50 { --cols: 24px; }
.w720 .cols.b50 { --cols: 50px; }.m6fr.size-m article, .m6fr article.size-m { --mih: 37.8571428571vw; }
	.m6fr.size-l article, .m6fr article.size-l { --mih: 50.76628352vw; }
	
	
		
		
	.m6fr.wide > article.aside figure { right: var(--rpn) }
	.m6fr.wide > article.aside.inv figure { left: var(--rpn) }
	.m6fr .play-pause:before { left: var(--rpp); text-align: left; }.w940 .n6br { margin-left: 0; margin-right: 0; }
}
@media only screen and (min-width: 761px) and (max-width: 1356px) {.l4ft li.w12, .l4ft li.w16, .l4ft li.w20, .l4ft li.w25, .l4ft.w12 li, .l4ft.w14 li, .l4ft.w16 li, .l4ft.w20 li, .l4ft.w25 li { --mih: 16vw; }
}
@media only screen and (max-width: 1300px) {


#nav.fixed { left: var(--rpp); right: var(--rpp); }

	#nav-top .l4us.slider { margin-right: 20px; }
	
	

}
@media only screen and (max-width: 1200px) {
	


.l4cl.list { --pr_dist: var(--rpp); --img_dist: var(--rpp); }

.l4st, .m6ac { margin-left: -16px; }
	.l4st li, .m6ac > * { border-left-width: 16px; }#root .m6ac .l4cl.hr { left: 0; margin-right: 0; }

}
@media only screen and (max-width: 1100px) {

	
	
	
		
	
		
	




	

.l4ft { --ps: 30px; --pt: var(--ps); }
	.l4ft.w25, .l4ft .w25, .l4ft.w20, .l4ft .w20, .l4ft.w16, .l4ft .w16, .l4ft.w14, .l4ft .w14, .l4ft.w12, .l4ft .w12 { --ps: 20px; }
	.l4ft li.align-end, .l4ft li.align-bottom { --pb: 12px; }
	
	

#nav-user > ul > li:has(>a:first-child>i):not(.currency, .cart) > a span { display: none; }
}
@media only screen and (min-width: 1001px) {
html[dir="ltr"]:not(.m2a) #nav > ul > li.sub:not(.show-all, .no-arrow) > a:not(.toggle), [dir="ltr"] #nav-bar > ul > li.sub:not(.show-all, .no-arrow) > a:not(.toggle), html[dir="ltr"]:not(.m2a) #nav > ul > li.sub-static:not(.show-all, .no-arrow) > a:not(.toggle), [dir="ltr"] #nav-bar > ul > li.sub-static:not(.show-all, .no-arrow) > a:not(.toggle) { padding-right: 16px; }
html[dir="rtl"]:not(.m2a) #nav > ul > li.sub:not(.show-all, .no-arrow) > a:not(.toggle), [dir="rtl"] #nav-bar > ul > li.sub:not(.show-all, .no-arrow) > a:not(.toggle), html[dir="rtl"]:not(.m2a) #nav > ul > li.sub-static:not(.show-all, .no-arrow) > a:not(.toggle), [dir="rtl"] #nav-bar > ul > li.sub-static:not(.show-all, .no-arrow) > a:not(.toggle) { padding-left: 16px; }
	html:not(.m2a) #nav > ul > li.sub:not(.show-all, .no-arrow) > a:not(.toggle):before, #nav-bar > ul > li.sub:not(.show-all, .no-arrow) > a:not(.toggle):before, html:not(.m2a) #nav > ul > li.sub-static:not(.show-all, .no-arrow) > a:not(.toggle):before, #nav-bar > ul > li.sub-static:not(.show-all, .no-arrow) > a:not(.toggle):before { content: "\e904"; left: var(--lar0); right: var(--l0ra); width: auto; font-size: 0.4285714286em; }
	
.l4cl.list li > div [class*="overlay-"], .l4cl.list .s1pr { white-space: nowrap; }

.shopify-section-footer > nav.text-center > * { min-width: 20%; }


}
@media only screen and (max-width: 1000px) {




	
		
	
	
	#search.text-start, .shopify-section-header .link-btn ~ #search.text-start, #root .shopify-section-header .link-btn ~ #search.text-start { margin-right: 15px; }
	
		
		
		#nav.fixed { left: var(--rpp); right: var(--rpp); }
			
			
				
				
				#nav-top .l4us.slider { margin-right: 0; margin-left: 0; }
					
			#nav-top > ul > li > a i.icon-trustpilot { top: -1px; }
			
				
				#root #nav-top .l4us > li.swiper-wrapper { margin: 0; padding: 0; border-width: 0; }
				#root #nav-top .l4us > li.swiper-wrapper ul.swiper-slide { display: block; position: relative; left: 0; right: 0; top: 0; width: auto; height: auto; margin: 0; padding: 0; box-shadow: none; border-radius: 0; background: none; color: inherit; font-size: 1em; line-height: inherit; white-space: normal; }
			#root .shopify-section-header #nav > ul.nav-top > li.sub > a.toggle { overflow: visible; }
			
				
		
			
		
			
		#root .shopify-section-header #nav-top > ul.text-start, #root .shopify-section-header #nav-top > ul.text-end, #root .shopify-section-header #nav-top > ul.text-center { 
			position: relative; left: 0; right: auto; top: 0; margin-right: 0; margin-left: 0;
			transform: none; 
		}
	
	
	
		
		
			
			
			
			
			html[dir="rtl"] .shopify-section-header #header-inner > .link-btn a:first-child:before { margin-left: -12px; }
			
			.shopify-section-header #header-inner > .link-btn a.mobile-wide:first-child:after { content: "\e99a"; }
				.shopify-section-header #header-inner > .link-btn a.text-center:first-child:after { content: "\e988"; }
				
				.shopify-section-header #header-inner > .link-btn a.text-end:first-child:after { content: "\e989"; }
				.shopify-section-header #header-inner > .link-btn a.text-end.mobile-wide:first-child:after { content: "\e99b"; }				
		
	#header-inner > .link-btn.hidden { display: block; }
	#header > .close { display: block; visibility: hidden; position: fixed; top: 0; bottom: 0; z-index: 100; height: auto; opacity: 0; }
	
		
		
	
		
	
	
	
	
	
	
	
	
	
	.cols > .t35 { width: 35%; max-width: none; }
	
	
	
	
	
	
	
	
	
	.cols > .t65 { width: 65%; max-width: none; }
	
	
	
	
	
	
	
	
	

.cols.b50 { --cols: 20px; }
.cols.aside.b50 { --aside: 280px; }
.js .countdown { --w: 28px; --h: 37px; --dist2: 18px; --fz: 18px; }
.input-inline button, .input-inline .link-btn a { width: var(--input_h); min-width: var(--input_h); max-width: var(--input_h); text-indent: -3000em; text-align: left; direction: ltr; }	
.l4as.caption { padding-top: 72px; padding-left: 0; padding-right: 0; }

	.l4ca li > *:first-child, .l4ca li > footer { padding-left: 0; }
	.l4ca h1 .small, .l4ca h2 .small, .l4ca h3 .small, .l4ca h4 .small, .l4ca h5 .small, .l4ca h6 .small { margin-bottom: 3px; }
	.l4ca figure, .l4ca.summary figure { left: 0; }.l4ca.summary h1, .l4ca.summary h2, .l4ca.summary h3, .l4ca.summary h4, .l4ca.summary h5, .l4ca.summary h6 { font-size: var(--main_fz); }
	.l4cl li.w12, .l4cl.w12 li, .l4cl.w12 li, .collection-wrapper:has(.f8sr.w12) #collection li { width: 25%; }
	.l4cl li.w14, .l4cl.w14 li, .l4cl.w14 li, .collection-wrapper:has(.f8sr.w14) #collection li { width: 25%; }
	
	.l4cl li.w20, .l4cl.w20 li, .l4cl.w20 li, .collection-wrapper:has(.f8sr.w20) #collection li { width: 33.3333333%; }
	
	.l4cl li.w33, .l4cl.w33 li, .l4cl.w33 li, .collection-wrapper:has(.f8sr.w33) #collection li { width: 50%; }
	.l4cl li.w50, .l4cl.w50 li, .l4cl.w50 li, .collection-wrapper:has(.f8sr.w50) #collection li { width: 50%; }
	.l4cl li.w66, .l4cl.w66 li, .l4cl.w66 li, .collection-wrapper:has(.f8sr.w66) #collection li { width: 50%; }
	.l4cl.inline.w16 li { width: 16.6666666666%; }
	.l4cl[style*="--row:"] > li { --row: 4; }
	.l4cl[style*="--row: 4"] > li, .l4cl[style*="--row: 5"] > li { --row: 3; }
	.l4cl[style*="--row: 2"] > li, .l4cl[style*="--row: 3"] > li { --row: 2; }
	.l4cl[style*="--row: 1"] > li { --row: 1; }
	
	.l4cl figure .text-overlay { font-size: var(--size_24_f); }.l4cl.list li > div:not(:last-child) { width: calc(100% - var(--img_w) - var(--img_dist)); min-width: calc(100% - var(--img_w) - var(--img_dist)); }

.l4cl.mobile-compact.inline { justify-content: space-between; }
	
	#root .l4cl.mobile-compact.inline li, #root .inline.l4cl.mobile-compact li:last-child { width: auto !important; min-width: auto; max-width: none; }
		#root .l4cl.mobile-compact.s4wi .li { border-left-width: var(--li_b); }
		
		[dir="ltr"] #root .l4cl.mobile-compact > li:last-child { width: calc(var(--li_w) + var(--rpp)); border-right-width: var(--rpp); }
		
	.l4cl.mobile-compact + p:last-child { margin-bottom: 25px; }
	.l4cl.mobile-compact .info { overflow: hidden; z-index: 1; max-height: 54px; }
	.l4cl.mobile-compact + .n6pg { margin-top: -17px; }
	.l4cl.mobile-compact + .link-btn { margin-top: 0; }
	.l4cl.mobile-compact.s4wi .swiper-wrapper { 
		height: auto !important; 
		transform: none !important; 
	}
	.l4cl.mobile-compact.s4wi .swiper-slide { width: auto !important; margin: 0 !important; }
	 #root .l4cl.mobile-compact .swiper-button-nav { display: none; }.l4cl.hr.mobile-compact { --li_b: 33px; }
	#root .l4cl.hr.mobile-compact li { min-height: calc(var(--img_w) * var(--ratio)); padding-top: 0; }
	#root .l4cl.hr.mobile-compact .check li { min-height: 0; }
	#root .l4cl.hr.mobile-compact figure { top: 0; bottom: 0; }
	.l4cl.hr.mobile-compact li:before { left: calc(0px - var(--li_b) / 2); border-width: 0; border-left-width: 1px; }

	
	
	
	


	
.l4ft { --ps: 20px; }.l4ft li, .l4ft li.w20, .l4ft li.w16, .l4ft li.w14, .l4ft li.w12, .l4ft li.w25, .l4ft.w20 li, .l4ft.w12 li, .l4ft.w14 li, .l4ft.w16 li, .l4ft.w25 li { min-height: 30vw; }
	.l4ft li.w33 h1 + p, .l4ft li.w33 h2 + p, .l4ft li.w33 h3 + p, .l4ft li.w33 h4 + p, .l4ft li.w33 h5 + p, .l4ft li.w33 h6 + p, .l4ft li.w37 h1 + p, .l4ft li.w37 h2 + p, .l4ft li.w37 h3 + p, .l4ft li.w37 h4 + p, .l4ft li.w37 h5 + p, .l4ft li.w37 h6 + p { margin-top: 4px; }
.l4ft.cols.w50 { padding-top: 0; }
	.l4ft.cols.w50 li:first-child { margin-top: 0; }
.l4ft.mobile-compact { overflow-x: auto !important; overflow-y: hidden !important; position: relative !important; height: auto !important; margin-left: var(--rpn); margin-right: var(--rpn); margin-bottom: 16px; --li_w: 314px; }
	.l4ft.mobile-compact, .l4ft.mobile-compact .swiper-wrapper { display: flex; flex-wrap: nowrap; }
	#root .l4ft.mobile-compact li { 
		position: relative !important; left: 0 !important; right: 0 !important; top: 0 !important; width: var(--li_w) !important; height: auto; min-height: var(--mih); margin-left: 0 !important; margin-right: 0 !important; padding: 0; border: 0 solid rgba(0,0,0,0); border-left-width: var(--dist_a); border-right-width: 0;
		flex-shrink: 0;
	}
		[dir="ltr"] #root .l4ft.mobile-compact > li:first-child { width: calc(var(--li_w) - var(--dist_a) + var(--rpp)) !important; border-left-width: var(--rpp); }
		[dir="ltr"] #root .l4ft.mobile-compact > li:last-child { width: calc(var(--li_w) + var(--rpp)) !important; border-right-width: var(--rpp); }
		#root .l4ft.mobile-compact > li:first-child:last-child, #root .l4ft.mobile-compact > .swiper-slide:first-child:last-child { flex-grow: 3; }
		[dir="ltr"] #root .l4ft.mobile-compact .swiper-slide:first-child { margin-left: calc(var(--rpp) - var(--dist_a)) !important; }
		[dir="ltr"] #root .l4ft.mobile-compact .swiper-slide:last-child { margin-right: var(--rpp) !important; }
		[dir="ltr"] #root .l4ft.mobile-compact > li.empty:last-child { display: block; width: var(--rpp) !important; border-left-width: 0; }#root .l4ft.mobile-compact li.w33, #root .l4ft.mobile-compact.w33 li, #root .l4ft.mobile-compact li.w50, #root .l4ft.mobile-compact.w50 li { width: var(--li_w) !important; }
	#root .l4ft.mobile-compact li { transform: none !important; }
	.l4ft.mobile-compact { --pt: 28px; --pb: 17px; --ps: var(--rpp); }
		.l4ft.mobile-compact li > figure a, .l4ft.mobile-compact li > picture a { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
	.l4ft.mobile-compact .swiper-outer, .l4ft.mobile-compact .swiper-slide { display: block !important; overflow: visible !important; width: auto !important; height: auto !important; margin: 0 !important; transform: none !important; }.l4ft.mobile-compact[style*="--dist_a: 0"] > li, .l4ft.mobile-compact[style*="--dist_a: 0"] .swiper-slide, .l4ft.mobile-compact[style*="--dist_a:0"] > li, .l4ft.mobile-compact[style*="--dist_a:0"] .swiper-slide { --rpp: 0px; }

	
	
	.l4pr .swiper-pagination-bullets .swiper-pagination-bullet { padding: 6px; }.l4st:not([class*="width-"]) { --width: 33.3333333333333%; }
	.l4st h1 i, .l4st h2 i, .l4st h3 i, .l4st h4 i, .l4st h5 i, .l4st h6 i { margin-bottom: 18px; }
.m6as { --d: 32px; }
.m6as:has(.l4cl.mobile-compact) { flex-direction: column;}
	.m6as:has(.l4cl.mobile-compact) .l4cl.hr { margin-right: var(--rpn); }
	#root .m6as:has(.l4cl.mobile-compact) > * { width: auto; padding-left: 0; padding-right: 0; }
.m6ac { display: block; }
	#root .m6ac > *, #root .m6ac > [class] { width: 100%; }
	.m6ac .l4cl, .m6ac > *:first-child .l4cl, .m6ac .l4ft { margin-bottom: var(--dist_a); }
	.m6ac .l4cl[style*="--dist_a: 0px"], .m6ac > *:first-child .l4cl[style*="--dist_a: 0px"], .m6ac .l4ft[style*="--dist_a: 0px"] { margin-bottom: var(--rpp); }
	.m6ac .l4cl:last-child { margin-bottom: -6px; }


	.m6fr .swiper-pagination-bullets { bottom: 20px; }.m6fr article.aside:not(.inv) > div { padding-right: calc(var(--w) + var(--pd) / var(--pdb)); padding-left: var(--pd); }
	.m6fr article.aside.inv > div { padding-left: calc(var(--w) + var(--pd) / var(--pdb)); padding-right: var(--pd); }
	
	.m6fr .play-pause:before { bottom: 17px; }
.m6pn.align-bottom { 
	left: 0; right: 0; max-width: none; top: auto; bottom: 0; max-height: 100vh;
	transform: translateY(20px); 
}	

	
	
	.m6pr > * > header:first-child, .m6pr > footer { margin-top: 0; }
	
		
		
.table-wrapper, table { width: calc(100% + var(--rpp) + var(--rpp)); margin-left: var(--rpn); margin-right: var(--rpn); }
	.table-wrapper table { width: 100%; margin-left: 0; margin-right: 0; }
	.table-wrapper { overflow-x: auto; overflow-y: hidden; }
	.cols .table-wrapper, .cols table { width: 100%; margin-left: 0; margin-right: 0; }
#content.w940, .w940.align-center, .w940.text-center { max-width: none; }
.m6ac.mobile-inv { flex-direction: column-reverse; }



	
.input-inline button i, .input-inline .link-btn a i, .shopify-section-header .toggle > .localization-form, #root .shopify-section-header #header-inner > .link-btn.hidden { display: block; }


}
@media only screen and (min-width: 1001px) {


#nav-user > ul > li.sub.no-sub > a { padding-left: 0; padding-right: 0; }
						
.shopify-section-header a:has(.s1bx) { --bd_w: 0; }

.l4cl .swiper-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
.l4cl .swiper-outer { overflow: hidden; }
.l4pr.static { 
	margin: 0 0 var(--mb) calc(0px - var(--dist)); --width: 50%; --dist: 20px; --c: 0.5; --mb: calc(38px - var(--dist));
	display: flex; flex-wrap: wrap; 
	align-items: flex-start; 
}
	.l4pr.static.w20, .l4pr.static .w20 { --c: 0.2; --width: 20%; }
	.l4pr.static.w25, .l4pr.static .w25 { --c: 0.25; --width: 25%; }
	.l4pr.static.w33, .l4pr.static .w33 { --c: 0.33; --width: 33.33333333%; }
	.l4pr.static.w100, .l4pr.static .w100 { --c: 1; --width: 100%; }
	.l4pr.static li { width: calc(var(--width) - var(--dist)); margin: 0 0 var(--dist) var(--dist); padding-top: calc(var(--ratio) * 100% * var(--c) - var(--dist)); }
	.l4pr.static .model-3d { position: absolute; left: 0; right: 0; top: 0; top: 0; bottom: 0; }
	.m6pr .l4pr.static { width: calc(100% + var(--dist)); }	
	
.l4cl.list li { flex-wrap: nowrap; }

}
@media only screen and (max-width: 1000px) {
#root .l4pr.static > li:not(:first-child), .link-btn.desktop-only, #root .l4hs > li > a.desktop-only { display: none; }
}
@media only screen and (min-width: 761px) {
#nav-user > ul > li > a.mobile-only { display: none !important; }

[dir="ltr"] #root #header-inner > .link-btn > .mobile-only:first-child + *, [dir="ltr"] #root #header-inner > .link-btn > .desktop-hide:first-child + * { margin-left: 0; }
[dir="rtl"] #root #header-inner > .link-btn > .mobile-only:first-child + *, [dir="rtl"] #root #header-inner > .link-btn > .desktop-hide:first-child + * { margin-right: 0; }
#nav > ul > li.inactive > a:not(.toggle), #nav-bar > ul > li.inactive > a:not(.toggle), #nav > ul > li > a.inactive:not(.toggle), #nav-bar > ul > li > a.inactive:not(.toggle) { cursor: default; pointer-events: none; }

h1.cols > .small, h2.cols > .small, h3.cols > .small, h4.cols > .small, h5.cols > .small, h6.cols > .small { margin-bottom: 0; }.cols > .link-btn { margin-right: 0; }

	
	.l4ca footer p, .l4ca .s1pr { margin-bottom: var(--pt); }
	.l4ca .cols .s1pr { margin-bottom: var(--mr_i); }
.l4cl.small.s4wi { margin-left: 20px; margin-right: 20px; }.l4ft li.w12, .l4ft.w12 li, .l4ft.w12 { --mih: 120px; }
	.l4ft li.w14, .l4ft.w14 li, .l4ft.w14 { --mih: 140px; }
	.l4ft li.w16, .l4ft.w16 li, .l4ft.w16 { --mih: 180px; }
	.l4ft li.w20, .l4ft.w20 li, .l4ft.w16 { --mih: 220px; }
	.l4ft li.w25, .l4ft.w25 li, .l4ft.w16 { --mih: 275px; }
	.l4ft li[style*="--aspect:"] { container-type: inline-size; --mih: calc(var(--aspect) * 1cqw); }	
.l4ft.fullwidth, .l4cl.fullwidth { margin-left: min(var(--rpn), calc(-50vw + var(--glw) * 0.5 + var(--scrollbar_width) * 0.5)); margin-right: min(calc(var(--rpn) + var(--dist_a)), calc(-50vw + var(--glw) * 0.5) + var(--dist_a) + var(--scrollbar_width) * 0.5); }
.l4ft.fullwidth.s4wi, .l4cl.fullwidth.s4wi { margin-left: min(calc(var(--rpn) + var(--dist_a)), calc(-50vw + var(--glw) * 0.5 + var(--scrollbar_width) * 0.5 + var(--dist_a))); }
.m6ac .l4ft.fullwidth { margin-left: calc(0px - var(--dist_a)); margin-right: 0; }
.l4ft.outer-radius { --dist_a: 0px; }
	.l4ft[style*="dist_a: 0"]:not(.fullwidth), .l4ft.outer-radius { overflow: hidden; border-radius: var(--b2p); }
	#root .l4ft[style*="dist_a: 0"]:not(.fullwidth) li, .l4ft.outer-radius li { transform: none; }
	#root .l4ft[style*="dist_a: 0"]:not(.fullwidth) figure, .l4ft.outer-radius figure, #root .l4ft[style*="dist_a: 0"]:not(.fullwidth) li:before, .l4ft.outer-radius .main:before, #root .l4ft[style*="dist_a: 0"]:not(.fullwidth) li:after, .l4ft.outer-radius li:after, .l4ft.outer-radius.fullwidth { border-radius: 0; --b2p: 0px; }
.l4cl.text-justify { justify-content: space-between; align-content: center; }
	.l4cl.text-justify .swiper-wrapper, .l4cl.align-center .swiper-wrapper { align-items: center; }
	.l4cl.align-center .swiper-slide { height: auto; }
	.l4cl.text-justify li { width: auto; }
	 .l4cl .swiper-wrapper { transform: translate3d(0px,0,0); }
	.l4cl:not(.mobile-compact) .swiper-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
	.l4cl:not(.mobile-compact) .swiper-outer { overflow: hidden; }
	.l4cl.static-height .swiper-wrapper { height: auto !important; }
.l4pr .sticky .m6bx { position: sticky; left: 0; right: 0; bottom: 10px; }
	.l4pr.no-thumbs-desktop .swiper-button-nav { bottom: 0; height: auto !important; }
#root .s1lb > span.rounded { --size: calc(var(--main_fz) * 11.5714285714); }
	
	
	.m6as.wide { --offset: min(var(--rpn), calc(-50vw + var(--glw) * 0.5) + var(--scrollbar_width) * 0.5); }
	[dir="ltr"] .m6as.wide:not(.inv) > figure, [dir="rtl"] .m6as.wide.inv > figure { width: calc(var(--w_f) - var(--offset)); margin-left: var(--offset); }
		[dir="ltr"] .m6as.wide:not(.inv) > figure img, [dir="rtl"] .m6as.wide.inv > figure img,
		[dir="ltr"] .m6as.wide:not(.inv) > figure video, [dir="rtl"] .m6as.wide.inv > figure video,
		[dir="ltr"] .m6as.wide:not(.inv) > figure svg, [dir="rtl"] .m6as.wide.inv > figure svg,
		[dir="ltr"] .m6as.wide:not(.inv) > figure iframe, [dir="rtl"] .m6as.wide.inv > figure iframe,
		[dir="ltr"] .m6as.wide:not(.inv) > figure .img-overlay, [dir="rtl"] .m6as.wide.inv > figure .img-overlay { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	[dir="ltr"] .m6as.wide.inv > figure, [dir="rtl"] .m6as.wide:not(.inv) > figure { width: calc(var(--w_f) - var(--offset)); margin-right: var(--offset); }
		[dir="ltr"] .m6as.wide.inv > figure img, [dir="rtl"] .m6as.wide:not(.inv) > figure img, 
		[dir="ltr"] .m6as.wide.inv > figure video, [dir="rtl"] .m6as.wide:not(.inv) > figure video,
		[dir="ltr"] .m6as.wide.inv > figure svg, [dir="rtl"] .m6as.wide:not(.inv) > figure svg,
		[dir="ltr"] .m6as.wide.inv > figure iframe, [dir="rtl"] .m6as.wide:not(.inv) > figure iframe,
		[dir="ltr"] .m6as.wide.inv > figure .img-overlay, [dir="rtl"] .m6as.wide:not(.inv) > figure .img-overlay { border-top-right-radius: 0; border-bottom-right-radius: 0; }#root .m6fr figure picture[style*="--size"], #root .m6fr figure video[style*="--size"] { width: var(--size) !important; }.m6tb > div > .hidden:has(.swiper-outer) { display: block; overflow: hidden; visibility: hidden; position: absolute; left: 0; right: 0; top: 0; z-index: -999; pointer-events: none; opacity: 0; }
		
.slider-fraction[data-active-content*="aside"] .swiper-custom-pagination, .m6as.align-top > div, .m6fr article.align-top { justify-content: flex-start; }
.slider-fraction[data-active-content*="aside"][data-active-content*="inv"] .swiper-custom-pagination { justify-content: flex-end; }
.slider-fraction:has(.swiper-slide-active>.aside) .swiper-custom-pagination { justify-content: flex-start; }
.slider-fraction:has(.swiper-slide-active>.aside.inv) .swiper-custom-pagination { justify-content: flex-end; }



}
@media only screen and (min-width: 761px) and (max-width: 1000px) {

.shopify-section-footer > nav .m6cn figure { right: 0; left: 0; bottom: 0; max-width: none; }
.shopify-section-footer > nav .m6cn figure img { max-width: 162px !important; }


#root .l4ft.mobile-compact li:nth-child(1):nth-last-child(2), #root .l4ft.mobile-compact li:nth-child(2):nth-last-child(1) { flex-grow: 3; width: 50% !important; min-width: 0 !important; max-width: none !important; border-right-width: 0; }

}
@media only screen and (max-width: 760px) {



	figure + h3, figure + h4, figure + h5, figure + h6, figure.lead { margin-top: 12px; }
	figure + h1, figure + h2 { margin-top: 30px; }



.mobile-size-14, .m6as .mobile-size-14, .check.mobile-size-14, .l4ft .mobile-size-14, .m6fr .mobile-size-14, .l4cl.category .mobile-size-14 { font-size: var(--size_14_f); }




















.mobile-text-uppercase { text-transform: uppercase; --btn_tt: uppercase; }

	aside hr { margin: 20px 0; }








		
		
		
		[dir="rtl"] #root .shopify-section-header #header-inner > .link-btn { margin-left: var(--dist_main); margin-right: 0; }
		#root #header > #header-inner:first-child:last-child { margin-right: 0; }
	html.touch-moving:not(.m2a-delay, .search-full, .search-full-mode, .m-pos-up.search-compact-active) .shopify-section-header { transform: translateZ(0); will-change: transform; backface-visibility: hidden; }
	#root .shopify-section-header:has(#nav.no-bd, #nav-bar.no-bd) { --custom_top_nav_bd: rgba(0,0,0,0); }
		
		[dir="ltr"] #logo.mobile-text-end { margin-left: auto; }
		[dir="ltr"] #logo.mobile-text-end ~ #nav-user { margin-left: 0; }
	
		
		
			#search:not(.mobile-temu-search__native).has-text input { padding-right: 80px; }
			
			
		#root #search:not(.compact-handle, .compact-handle-mobile) ~ #nav-user > ul > li.search { display: block; }
	
	
		
		
		
		
		
		
		
		#nav-user > ul > li > a.mobile-hide { display: none !important; }
		
		
	
		
		
		
		
			
		#nav-top > ul.text-start, #root .shopify-section-header #nav-top > ul.text-start { margin-right: -10px; margin-left: 0; }
		#nav-top .l4us.slider:first-child { margin-right: 0; }
		
			
			
		
		
		#nav-top .l4us:first-child + .l4us:last-child, #nav-top .l4us:first-child + .l4us:nth-last-child(2), #nav-top .l4us:first-child:last-child, #nav-top .l4us:first-child:nth-last-child(2) { flex-grow: 3; }
	#search.text-start, .shopify-section-header .link-btn ~ #search.text-start, #root .shopify-section-header .link-btn ~ #search.text-start { margin-left: 0; margin-right: 0; }
	
	#content > .cols:last-child, #content > form:last-child, #content > [id*="shopify-section"]:last-child > form:last-child { margin-bottom: 6px; }
		.shopify-section-footer > nav + nav, .shopify-section-footer > nav + hr + nav { margin-top: -25px; }
		
			
			
			#root .shopify-section-footer > nav:has(>.m6cn:last-child) > *:nth-last-child(2):before { display: none; }
		
			
			.js .shopify-section-footer > nav h1 ~ *, .js .shopify-section-footer > nav h2 ~ *, .js .shopify-section-footer > nav h3 ~ *, .js .shopify-section-footer > nav h4 ~ *, .js .shopify-section-footer > nav h5 ~ *, .js .shopify-section-footer > nav h6 ~ * { display: none; }
			
		
			
			
			.shopify-section-footer > nav .m6cn figure { display: block; position: absolute; right: -20px; left: -20px; bottom: 0; margin: 0; }
				.shopify-section-footer > nav .m6cn figure picture, .shopify-section-footer > nav .m6cn figure img { max-height: 100% !important; object-fit: contain; }
				.shopify-section-footer > nav .m6cn figure img { max-width: 162px !important; }
	.shopify-section-footer > div figure { width: 100%; margin-bottom: 9px; }
			.shopify-section-footer > div figure img { display: block; max-height: 30px !important; margin-left: auto; margin-right: auto; object-fit: contain; }
		
			
			
		
		
	
		
		
		
		.shopify-section-footer .toggle a.header-toggle:before { transform: rotate(180deg); }
	
		
	
	.shopify-section-footer .l4dr li.toggle > ul { 
		left: 50%; right: auto;
		transform: translateX(-50%); 
	}
	
		
		
		
		.shopify-section-footer p.check { width: 100%; margin-bottom: 8px; }
		
		
		
			
	
	
		
		#root .shopify-section-footer > nav .m6cn.mobile-no-img figure { display: none; }
		.shopify-section-footer > nav .m6cn figure.static { left: var(--rpp); right: var(--rpp); bottom: var(--rpp); }
		.shopify-section-footer > nav .m6cn figure.text-start { position: relative; left: 0; right: 0; bottom: 0; margin-bottom: var(--main_mr); }
	
		
	
	

	

	
	#root .accordion-a.compact details { padding-left: var(--rpp); padding-right: var(--rpp); }
	.accordion-a.compact summary { padding-right: 20px; }
		.accordion-a.compact summary:before { right: 0; width: auto; min-width: 10.13px; }
	.m6pr .accordion-a { margin-bottom: 0; }
		.m6pr .accordion-a + * { margin-top: 26px; }
		.m6pr .accordion-a.compact + .accordion-a { margin-top: -10px; }
		.m6pr .accordion-a.compact + .accordion-a.compact { margin-top: -1px; }
		.m6pr .accordion-a + .m6tb, .m6pr .accordion-a + .accordion-a, .m6tb + .accordion-a { margin-top: -1px; }
			.m6pr .accordion-a + .accordion-a > details:first-child:before, .m6tb + .accordion-a > details:first-child:before { border-top-width: 0; }.accordion-a.compact details[open] summary { margin-bottom: 0; }
	.accordion-a.compact p:not(.link-btn, .s1pr, .r6rt), .accordion-a.compact ul, .accordion-a.compact ol { margin-bottom: var(--main_mr); }
blockquote, #root blockquote { padding: 0; }
	q, blockquote { font-size: var(--size_16_f); }
	blockquote p + .size-14 { margin-top: -7px; }
.check.box.mobile-scroll { overflow-x: auto; overflow-y: hidden; margin-left: var(--rpn); margin-right: var(--rpn); white-space: nowrap; flex-wrap: nowrap; }
	.check.box.mobile-scroll > * { flex-shrink: 0; }
	[dir="ltr"] .check.box.mobile-scroll > *:first-child { margin-left: var(--rpp); }
	[dir="ltr"] .check.box.mobile-scroll > *:last-child, [dir="ltr"] .check.box.mobile-scroll > .last-child { margin-right: var(--rpp); }
	.check.box.mobile-scroll .invalid-feedback { display: none !important; }
#root .cols.aside { width: auto; padding-left: 0; padding-right: 0; }
	
	#root .link-btn.cols > * { width: auto; }
	.cols.cols-mobile > .w20 { min-width: 96px; }
	.cols.cols-mobile > .link-btn { margin-right: 0; }
.countdown .simply-section { margin-bottom: var(--main_mr); }
.js .countdown, .js #root .countdown { width: 100%; margin-left: auto; margin-right: auto; }
	.js #root span.countdown { margin-bottom: 0; }
	.js .countdown { margin-top: 12px; }
	span.countdown { margin-left: 0; margin-right: 0; }
	.js .countdown.compact, .js #root .countdown.compact { width: auto; margin: 0; }.form-cart aside .input-show + * { margin-top: -8px; padding-top: 18px; }
	.form-cart aside .input-show.toggle + * { margin-top: -18px; }
	.form-cart .link-btn.mobile-sticky { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 997; margin: 0; padding: 6px var(--rpp) .1px; box-shadow: 0 -3px 6px rgba(0,0,0,.06); background: var(--white); }
		.form-cart .link-btn.mobile-sticky > * { display: none; float: none; width: 100%; margin: 0 0 6px; }
		.form-cart .link-btn.mobile-sticky > *:first-child { display: block; }

	
	.l4sc + hr { margin-top: -5px; }.input-show label, .js .input-show.toggle label { margin-bottom: 4px; }

	
	.link-btn + h1, .link-btn + h2, .link-btn + h3, .link-btn + h4, .link-btn + h5, .link-btn + h6, .link-btn.tags + h1, .link-btn.tags + h2, .link-btn.tags + h3, .link-btn.tags + h4, .link-btn.tags + h5, .link-btn.tags + h6, .link-btn.tags + .mobile-hide + h1, .link-btn.tags + .mobile-hide + h2, .link-btn.tags + .mobile-hide + h3, .link-btn.tags + .mobile-hide + h4, .link-btn.tags + .mobile-hide + h5, .link-btn.tags + .mobile-hide + h6, .link-btn + .mobile-hide + h1, .link-btn + .mobile-hide + h2, .link-btn + .mobile-hide + h3, .link-btn + .mobile-hide + h4, .link-btn + .mobile-hide + h5, .link-btn + .mobile-hide + h6 { margin-top: 24px; }
	
		
	#root .link-btn .mobile-hide + i, #root button .mobile-hide + i, #root .submit .mobile-hide + i { margin-left: 0; margin-right: 0; }
.link-btn.tags, .link-btn.mobile-compact { overflow-x: auto; overflow-y: hidden; margin-left: var(--rpn); margin-right: var(--rpn); margin-bottom: calc(var(--main_mr) - 8px); white-space: nowrap; }
	.link-btn.tags a, .link-btn.mobile-compact > * { flex: 10 0 auto; }
		[dir="ltr"] .link-btn.tags a:last-child, [dir="ltr"] .link-btn.mobile-compact > *:last-child { margin-right: var(--rpp); }
		[dir="ltr"] .link-btn.tags a:first-child, [dir="ltr"] .link-btn.mobile-compact > *:first-child { margin-left: var(--rpp); }.l4ad li { margin-bottom: var(--main_mr); }
	#root .l4ad h1, #root .l4ad h2, #root .l4ad h3, #root .l4ad h4, #root .l4ad h5, #root .l4ad h6 { margin-bottom: 13px; font-size: 1.0714285714em; }
	.l4ad p, .l4ad ul { margin-bottom: 11px; }
	.l4ad .l4cn { margin-bottom: 2px; }.l4al.fixed { left: 0; right: 0; bottom: 0; top: auto; width: auto; min-width: 0; }
		#root .l4al.fixed li { margin: 0; }
		#root .l4al.fixed li:after, #root .l4al.fixed li:before { border-radius: 0; }	
	.l4al + .l4ca { margin-top: -8px; }
.l4as.caption { padding-left: 92px; padding-top: 0; }

	.l4ca li, .l4ca.summary li, .popup-a .l4ca li { display: block; }
		#root .l4ca li > * { padding-left: 0; padding-right: 0; }
		.l4ca li:last-child { border-bottom-width: 0; }
	.l4ca figure, .l4ca.summary figure, .popup-a .l4ca figure { float: var(--text_align_start); width: var(--img_w); }
		.l4ca figure ~ *, #root .l4ca figure ~ .s1pr { clear: var(--text_align_end); float: var(--text_align_end); width: calc(100% - var(--img_w) - var(--img_d)); }
	.l4ca h1, .l4ca h2, .l4ca h3, .l4ca h4, .l4ca h5, .l4ca h6 { overflow: hidden; margin-bottom: 4px; padding: 0; /*text-overflow: ellipsis; white-space: nowrap;*/ }.l4ca header h1, .l4ca header h2, .l4ca header h3, .l4ca header h4, .l4ca header h5, .l4ca header h6, .l4ca header h1 a, .l4ca header h2 a, .l4ca header h3 a, .l4ca header h4 a, .l4c aheader h5 a, .l4ca header h6 a { overflow: visible; text-overflow: inherit; white-space: normal; }
		.l4ca header .s1pr { margin-bottom: 0; }
	.l4ca h1 a, .l4ca h2 a, .l4ca h3 a, .l4ca h4 a, .l4ca h5 a, .l4ca h6 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.l4ca p { margin-bottom: var(--main_mr_h); }.l4ca section ul, .l4ca section p { margin-bottom: 2px; }
	#root .l4ca .s1pr, #root .l4ca.compact .cols .s1pr { display: block; position: relative; left: 0; right: 0; top: 0; width: 100%; padding-left: 0; padding-right: 0; /*line-height: var(--main_lh_l);*/ }
		#root .l4ca:not(.compact) footer { margin-bottom: calc(var(--pt) - var(--mr_i)); }
		#root .l4ca footer > * { margin-right: 14px; margin-bottom: var(--mr_i); padding-left: 0; padding-right: 0; }
		.l4ca footer .s1pr { text-align: var(--text_align_end); }
		.l4ca footer p a { display: block; color: var(--coal); }
		.l4ca footer p a i { display: inline-block; position: relative; top: .15em; margin-right: 4px; line-height: 1px; }
	.l4ca:not(.compact, .summary) + *, .l4ca:not(.compact, .summary) + h1, .l4ca:not(.compact, .summary) + h2, .l4ca:not(.compact, .summary) + h3, .l4ca:not(.compact, .summary) + h4, .l4ca:not(.compact, .summary) + h5, .l4ca:not(.compact, .summary) + h6 { margin-top: 0; padding-top: 25px; border-top: 1px solid var(--custom_bd); }
	.l4ca .has-l4ca:not(li) + * { margin-top: 0; padding-top: 0; border-top-width: 0; }
	.l4ca:not(.compact, .summary) + .l4ca { margin-top: calc(0px - var(--main_mr)); padding-top: 0; border-top-width: 0; }
	
	.l4ca:not(.compact) li.nested figure, .l4ca:not(.compact) li.nested > * { --img_w: 40px; }.l4ca li.align-middle > section:first-child { width: 100%; }
		.l4ca li.align-middle figure ~ *, #root .l4ca li.align-middle figure ~ .s1pr { margin-left: auto; margin-right: 0; }
		.l4ca li.align-middle h1:last-child, .l4ca li.align-middle h2:last-child, .l4ca li.align-middle h3:last-child, .l4ca li.align-middle h4:last-child, .l4ca li.align-middle h5:last-child, .l4ca li.align-middle h6:last-child { margin-bottom: var(--pt); }.l4ca.compact footer { /*margin-bottom: 0;*/ padding-top: 0; }
	.l4ca.compact figure ~ * { width: 100%; }
	.l4ca.compact figure ~ footer { width: calc(100% + 14px); }
	.l4ca.compact p { margin-bottom: 6px; }
	.l4ca.compact .cols { display: block; position: static; margin-bottom: 2px; }
		.l4ca.compact .cols > * { float: none; }
.l4ca.summary { margin-bottom: 0; }
	.l4ca.summary li { padding-right: 0; }
	.l4ca.summary section { margin-bottom: 10px; padding-bottom: .1px; }
	.l4ca.summary h1, .l4ca.summary h2, .l4ca.summary h3, .l4ca.summary h4, .l4ca.summary h5, .l4ca.summary h6 { padding-left: 0 !important; padding-right: 0 !important; }
	#root .l4ca.summary .s1pr { padding-left: 0; padding-right: 0; }

	.l4cl .swiper-outer { touch-action: auto; }
	
	
	
		#root .l4cl li.has-text { width: auto !important; }
		#root .l4cl.s4wi .li { border-left-width: var(--li_b); }
		#root .l4cl.s4wi[style*="--dist_a: 0"] .li { --li_b: 0px; }
		
		
		[dir="ltr"] #root .l4cl.mobile-scroll > li:last-child, [dir="ltr"] #root .l4cl.s4wi.mobile-scroll .swiper-slide:last-child .li, [dir="ltr"] #root .l4cl.mobile-compact.mobile-scroll > li:last-child, [dir="ltr"] #root .l4cl.mobile-compact.s4wi.mobile-scroll .swiper-slide:last-child .li { border-right-width: 0; }		
		#root #content .l4cl.auto-width:not(.mobile-scroll, .mobile-wide) > li, #root #content .l4cl.auto-width:not(.mobile-scroll, .mobile-wide) .swiper-slide, #root #content .l4cl.auto-width:not(.mobile-scroll, .mobile-wide) .swiper-slide .li { width: auto !important; }
	.l4cl + .link-btn { margin-top: -12px; }
		#root .l4cl[style*="--dist_a: 0px"] + .link-btn { margin-top: 0; }.cols + *:has(>.l4cl:first-child) { margin-top: 10px; }
	
		.l4cl figure .text-overlay { font-size: var(--size_18_f); }
		
		.l4cl.fullwidth figure .s1lb:not(:has(.wide)), .l4ft.fullwidth figure .s1lb:not(:has(.wide)), .l4ft.fullwidth-m figure .s1lb:not(:has(.wide)) { --label_dist: var(--rpp); }
	.l4cl .info { margin-bottom: 0; }
	
	
	
	#root .l4cl figure .check.color { /*min-height: var(--input_h);*/ margin-top: var(--check_color_space); margin-bottom: calc(0px - var(--check_color_space)); padding-top: 0; }
	.l4cl:not(.list, .hr) figure.overlay-static form { padding-top: 0; }
	#root .l4cl figure form.align-stretch.mobile-only { position: absolute; left: 0; right: 0; bottom: 0; }
.l4cl.hr { margin-left: 0; margin-right: 0; }
	.l4cl.hr .submit { max-width: none; }
	
		
		#root .f8sr ~ .l4cl.mobile-scroll.w33:not(.list, .w50-mobile), #root .f8sr ~ .l4cl.mobile-scroll.w100-mobile:not(.list), .collection-wrapper:has(.f8sr.w100-mobile) #collection { --w2: 100%; }
		#root .l4cl.mobile-scroll > .swiper-outer > .swiper-wrapper { flex-wrap: wrap; }
		#root .l4cl.mobile-scroll .swiper-wrapper .swiper-slide, #root .l4cl.mobile-scroll .swiper-wrapper .li, #root .l4cl.mobile-scroll .swiper-wrapper .li li { width: 100% !important; }
		#root .l4cl.mobile-scroll .swiper-wrapper .check li { width: auto !important; }
		
			


.l4cl.w33 { --w2: 33.3333333333%; }
.l4cl.w50 { --w2: 50%; }


.l4cl.w100-mobile { --w2: 100%; --li_w: calc(100vw - var(--rpp) * 2); }
.l4cl.list, .l4cl.w100 { --w2: 100%; }#root .l4cl.inline li { width: auto; min-width: inherit; max-width: none; }
	.l4cl.inline img { max-width: none !important; }
.l4cl.hr:not(.mobile-compact), #root .m6ac .l4cl.hr:not(.mobile-compact) { display: block; overflow: visible; max-height: none; margin-left: 0; }
	#root .l4cl.hr:not(.mobile-compact) li, #root .l4cl.hr:not(.mobile-compact) li:first-child, #root .l4cl.hr:not(.mobile-compact) li:last-child { width: 100%; min-width: 0; max-width: none; border-left-width: 0; border-right-width: 0; }
		#root .l4cl.hr:not(.mobile-compact) li:first-child:before { display: block; }

.l4cl.hr.mobile-compact { --li_w: 300px; margin-left: var(--rpn); margin-right: var(--rpn); }

.l4cl.list { --img_w: 120px; }
	.l4cl.list li { display: block; --pd: 18px; }
	#root .l4ca section header .s1pr { width: auto; }
	#root .l4cl.list li > * { padding-left: 0; padding-right: 0; }
	#root .l4cl.list li > .link-btn { margin-right: -16px; }
	#root .l4cl.list figure { float: var(--text_align_start); margin-top: 0; }
	#root .l4cl.list figure ~ * { float: var(--text_align_end); clear: var(--text_align_end); width: calc(100% - var(--img_w) - var(--img_dist)); }
.l4cl.small { --li_w: 75px; --li_b: var(--dist_a); }
.l4cl.s4wi { margin-left: var(--rpn); }
	.l4cl.s4wi .swiper-wrapper { 
		height: auto !important;
		transform: none !important; 
	}
	.l4cl.s4wi .swiper-wrapper, .l4cl.s4wi .swiper-slide { align-items: stretch; }
	.l4cl.s4wi.align-center .swiper-wrapper, .l4cl.s4wi.align-center .swiper-slide { align-items: center; }
	.l4cl.s4wi .swiper-slide { display: flex; flex-wrap: wrap; width: auto !important; margin: 0 /*0 0 var(--li_b)*/ !important; }.l4cl.s4wi .swiper-slide figure { height: auto; }
	 #root .l4cl .swiper-button-nav { display: none; }
	#root .l4cl picture .swiper-button-nav { display: block; }
.l4cl.wide, #root .l4cl.wide { overflow-x: auto; overflow-y: hidden; width: auto; margin-left: var(--rpn); margin-right: var(--rpn); --img_w: 46px; --img_dist: var(--rpp); }
	#root .l4cl.wide li { display: block; width: 298px; min-width: 298px; max-width: 298px; min-height: calc(var(--rpp) * 2 + 44px); padding: 12px 65px 6px 12px; border-right-width: var(--rpp); border-left-width: 0; }
	#root .l4cl.wide li:first-child { width: 314px; min-width: 314px; max-width: 314px; border-left-width: var(--rpp); }
	#root .l4cl.wide figure { float: var(--text_align_start); margin-bottom: 6px; }
	#root .l4cl.wide figure ~ *:not(.link-btn) { clear: var(--text_align_end); float: var(--text_align_end); width: calc(100% - var(--img_w) - var(--rpp)); }
	#root .l4cl.wide li > div { max-width: none; margin: 0; }
	#root .l4cl.wide .s1pr { margin-top: 1px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	.l4cl.wide .link-btn { position: absolute; left: auto; right: var(--rpp); top: auto; bottom: var(--rpp); margin-right: 0; padding: 0; }
		.l4cl.wide .link-btn a { margin: 0; }

	
	#root .l4cl.mobile-wide.s4wi .swiper-slide { width: 50% !important; }
		#root .l4cl.mobile-wide.s4wi .swiper-slide li { width: 100%; border-width: 0; }
	#root .l4cl.mobile-wide.list li, #root .l4cl.mobile-wide.list li:first-child, #root .l4cl.mobile-wide.list li:last-child { width: 100%; margin: 0; }
.l4cl.mobile-wide.s4wi .swiper-wrapper { 
	overflow: visible;
	display: flex; flex-wrap: wrap; 
}

.l4cl.size-16 { font-size: var(--main_fz); }
	
	#root .l4cl h1[class*="size-"], #root .l4cl h2[class*="size-"], #root .l4cl h3[class*="size-"], #root .l4cl h4[class*="size-"], #root .l4cl h5[class*="size-"], #root .l4cl h6[class*="size-"] { font-size: var(--mob_h2); }
.l4ft { display: block; height: auto !important; margin-top: 20px; margin-bottom: 32px; /*--pt: 40px; --pb: 28px;*/ --ps: var(--rpp); --mih: 40vw; }
	#root .l4ft li, #root .l4ft.cols li { position: relative !important; left: 0 !important; right: 0 !important; top: 0 !important; float: none; width: auto !important; min-height: var(--mih); margin: 0 0 var(--dist_a); padding: 0; }
	#root .l4ft.fullwidth li, #root .l4ft.cols.fullwidth li, #root .l4ft.fullwidth-m li, #root .l4ft.cols.fullwidth-m li { margin-left: var(--rpn); margin-right: var(--rpn); }
	#root .l4ft.fullwidth:not(.mobile-compact) li:before, #root .l4ft.fullwidth:not(.mobile-compact) figure, #root .l4ft.fullwidth:not(.mobile-compact) li > .content:before, #root .l4ft.fullwidth:not(.mobile-compact) .img-overlay, #root .l4ft.fullwidth:not(.mobile-compact) svg, #root .l4ft.fullwidth:not(.mobile-compact) picture, #root .l4ft.fullwidth:not(.mobile-compact) video, #root .l4ft.fullwidth:not(.mobile-compact) iframe, .l4ft.fullwidth:not(.mobile-compact) li > .main:before, #root .l4ft.fullwidth-m:not(.mobile-compact) li:before, #root .l4ft.fullwidth-m:not(.mobile-compact) figure, #root .l4ft.fullwidth-m:not(.mobile-compact) .img-overlay, #root .l4ft.fullwidth-m:not(.mobile-compact) svg, #root .l4ft.fullwidth-m:not(.mobile-compact) picture, #root .l4ft.fullwidth-m:not(.mobile-compact) video, #root .l4ft.fullwidth-m:not(.mobile-compact) iframe, .l4ft.fullwidth-m:not(.mobile-compact) li > .main:before { border-radius: 0; }
	#root .l4ft li { transform: none !important; }
	.l4ft li[style*="--aspect_m:"] { min-height: 0 !important; container-type: inline-size; --mih: calc(var(--aspect_m) * 1cqw) !important; }
	.l4ft + p, .l4ft + .l4ft { margin-top: -16px; }
		#root .l4ft.size-xs li, #root .l4ft .size-xs { --mih: 50vw; }
		#root .l4ft.size-s li, #root .l4ft .size-s { --mih: 75vw; }
		#root .l4ft.size-m li, #root .l4ft .size-m { --mih: 100vw; }
		#root .l4ft.size-l li, #root .l4ft .size-l { --mih: 125vw; }
		#root .l4ft[class*="size-"].size-xs-mobile li, #root .l4ft li[class*="size-"].size-xs-mobile { --mih: 50vw !important; }
		#root .l4ft[class*="size-"].size-s-mobile li, #root .l4ft li[class*="size-"].size-s-mobile { --mih: 75vw !important; }
		#root .l4ft[class*="size-"].size-m-mobile li, #root .l4ft li[class*="size-"].size-m-mobile { --mih: 100vw !important; }
		#root .l4ft[class*="size-"].size-l-mobile li, #root .l4ft li[class*="size-"].size-l-mobile { --mih: 125vw !important; }
	.l4ft figure:has(.s1lb) + div { --pt: calc(var(--ps) * 2); }
	.cols + .l4ft { margin-top: 0; }
.l4ft.cols { display: block; }
	.l4ft li.overlay { width: auto !important; }
	.l4ft.cols li > div, .l4ft li.overlay > div { position: relative; }
	.l4ft.cols li > img, .l4ft.cols li > picture, .l4ft.cols li > a > img, .l4ft.cols li > a > picture, .l4ft li.overlay > img, .l4ft li.overlay > picture, .l4ft li.overlay > figure, .l4ft li.overlay > a > img, .l4ft li.overlay > a > picture, .l4ft.cols li > figure { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100% !important; height: 100% !important; }
	#root .l4ft.cols li > img, #root .l4ft.cols li > a > img, #root .l4ft li.overlay > img, #root .l4ft li.overlay > a > img { height: 100% !important; }
	.l4ft.cols li > img:first-child:last-child, .l4ft.cols li > picture:first-child:last-child, .l4ft.cols li > a:first-child:last-child > img, .l4ft.cols li > a:first-child:last-child > picture, .l4ft li.overlay > img:first-child:last-child, .l4ft li.overlay > picture:first-child:last-child, .l4ft li.overlay > a:first-child:last-child > img, .l4ft li.overlay > a:first-child:last-child > picture, .l4ft.cols li > figure:first-child:last-child, .l4ft li.overlay > figure:first-child:last-child { position: relative; height: auto !important; }.l4ft:not(.mobile-compact) .swiper-wrapper, .l4ft:not(.mobile-compact) .swiper-wrapper, .l4ft .swiper-slide { display: block !important; overflow: visible !important; width: auto !important; height: auto !important; margin: 0 !important; transform: none !important; }
	.l4ft .swiper-custom-pagination { display: none !important; }#root .l4hs > li[style*="horizontal_mobile"] { left: var(--horizontal_mobile); }
	#root .l4hs > li[style*="vertical_mobile"] { top: var(--vertical_mobile); }

	
	


	
		
		
	
		
	.l4pr li > span, .l4pr li a > span, .l4pr .swiper-outer > .label { left: 10px; top: 10px; }
	
	
	
	
	.l4pr.s4wi:not(.no-thumbs-mobile) .swiper-button-next { right: 16px; }
	.l4pr.s4wi:not(.no-thumbs-mobile) .swiper-button-prev { left: 16px; }
	.l4pr.s4wi:not(.no-thumbs-mobile) .swiper-button-nav { width: 44px; color: var(--coal); font-size: var(--size_12_f); }
	.l4pr.s4wi:not(.no-thumbs-mobile) .swiper-button-nav:after { top: 50%; bottom: auto; height: 44px; margin-top: -22px; background: var(--white); opacity: .7; }
	.l4pr.s4wi:not(.no-thumbs-mobile) .swiper-button-nav:after { border-radius: 48px; }
	.l4pr:not(.no-thumbs-mobile) .swiper-button-nav:after, .m6pr .l4pr:not(.no-thumbs-mobile) .swiper-button-nav:after { left: 0; right: 0; }
	
		
		
			
			
			
.shopify-section:first-child .m6pr[style*="--m6pr_bg"] > header .r6rt, .shopify-section:first-child .m6pr[style*="--m6pr_bg"] .img-multiply:before,
.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] > header .r6rt, .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .img-multiply:before { --body_bg: var(--m6pr_bg); --bg_dist: max(-400px, -100vh); }
	.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr:before, .shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr .swiper-custom-pagination:before,
	.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr:before, .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr .swiper-custom-pagination:before { content: ""; display: block; position: absolute; left: var(--rpn); right: var(--rpn); top: /*calc(0px - var(--header_outer_height))*/ var(--bg_dist); bottom: 0; z-index: -1; background: var(--m6pr_bg); }
		.shopify-section-announcement-bar ~ #root .shopify-section:first-child .m6pr[style*="--m6pr_bg"]:not([style*="--bg_dist:"]) .l4pr:before, .shopify-section-announcement-bar ~ #root .shopify-section:first-child .m6pr[style*="--m6pr_bg"]:not([style*="--bg_dist:"]) .l4pr .swiper-custom-pagination:before,
		.shopify-section-announcement-bar ~ #root .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"]:not([style*="--bg_dist:"]) .l4pr:before, .shopify-section-announcement-bar ~ #root .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"]:not([style*="--bg_dist:"]) .l4pr .swiper-custom-pagination:before { display: none; }
		.shopify-section:first-child .m6pr[style*="--m6pr_bg"] figure.img-multiply-bg:before, .shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr picture,
		.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] figure.img-multiply-bg:before, .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr picture { --b2r: 0px; --custom_bd: var(--m6pr_bg); }
		.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr .swiper-outer,
		.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr .swiper-outer { z-index: 3; }
			.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr .swiper-outer, .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr .swiper-outer, 
			.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr:not(.s4wi), .shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr:not(.s4wi) { padding-bottom: var(--rpp); }
			.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr .swiper-custom-pagination, 
			.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr .swiper-custom-pagination { position: relative; z-index: 3; }
			.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr .swiper-custom-pagination:before, 
			.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr .swiper-custom-pagination:before { top: var(--rpn); background: var(--body_bg); }
			.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr .swiper-button-nav,
			.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr .swiper-button-nav { top: auto; bottom: calc(100% + 26px); }
			.shopify-section:first-child .m6pr[style*="--m6pr_bg"] .l4pr.no-thumbs-mobile:not(.mobile-wide) .swiper-custom-pagination, 
			.shopify-section-breadcrumbs:first-child + .shopify-section .m6pr[style*="--m6pr_bg"] .l4pr.no-thumbs-mobile:not(.mobile-wide) .swiper-custom-pagination { margin-top: calc(var(--rpp) * 2); }

.l4st { margin-top: 0; --iz: 36px; }
#root .l4st { --width: 100%; }
	.l4st h1, .l4st h2, .l4st h3, .l4st h4, .l4st h5, .l4st h6 { margin: 0 0 5px; }
		.l4st h1 i, .l4st h2 i, .l4st h3 i, .l4st h4 i, .l4st h5 i, .l4st h6 i { margin-bottom: 14px; line-height: 44px; }
		.l4st .icon-truck { --iz: 30px; }
		.l4st .icon-shop { --iz: 34px; }
		.l4st .icon-app { --iz: 44px; }
#root .l4st.w50-mobile { --width: 50%; }#root .table-wrapper + .l4tt, #root table + .l4tt { margin-left: var(--rpn); margin-right: var(--rpn); margin-bottom: 32px; padding-bottom: 0; border-bottom: 1px solid var(--custom_bd); font-size: var(--main_fz_small); }
		.table-wrapper + .l4tt li, table + .l4tt li { margin: 0; padding: 10px var(--rpp); border-top: 1px solid var(--custom_bd); font-size: 1em; }
		.table-wrapper + .l4tt li:first-child, table + .l4tt li:first-child { padding-top: 0; border-top-width: 0; }.shopify-section > .l4us:last-child { margin-bottom: 32px; }
	.l4us + .mobile-hide + .l4us { margin-top: calc(0px - var(--main_mr)); }
	*:not(.l4us) + .l4us.mobile-hide + .l4us { margin-top: 0; }
	.l4us.f8pr-shipping-timer:has(+.l4us.f8pr-shipping-timer.l4us-mobile) { display: none; }
	.l4us.f8pr-shipping-timer + .l4us.f8pr-shipping-timer.l4us-mobile { margin-top: 0; }
.l4us.wide.s4wi { margin-left: var(--rpn); margin-right: var(--rpn); }
	.l4us.wide.s4wi .li { margin-left: 0; margin-right: 0; border: 0 solid rgba(0,0,0,0); border-left-width: var(--rpp); border-right-width: var(--rpp); }
	
	
	.l4us.wide.s4wi .swiper-slide { padding-left: 0; padding-right: 0; }
















#root .margin-mobile-content { margin-bottom: var(--main_mr); }

.m6as { display: block; margin-top: 26px; --pd: var(--rpp); }
	.m6as:before { bottom: 0; }
	#root .m6as > div { min-height: 0; }
	#root .m6as > * { width: auto; padding-left: 0; padding-right: 0; }
	#root .m6as > figure { margin-top: 0; margin-bottom: var(--main_mr); }
	#root .m6as.overlay > figure { margin-bottom: 42px; }
	#root .m6as:not(.overlay) > .mobile-wide { width: calc(100% + var(--rpp) * 2); margin-left: var(--rpn); margin-right: var(--rpn); border-radius: 0; }
		.m6as:not(.overlay) > .mobile-wide > figure > picture, .m6as:not(.overlay) > .mobile-wide > figure > picture img, .m6as:not(.overlay) figure.mobile-wide > picture, .m6as:not(.overlay) figure.mobile-wide > picture img, .m6as:not(.overlay) figure.mobile-wide .img-overlay { --b2p: 0px; }
	#root .m6as figure.no-img { padding-top: 50%; }
	#root .m6as > figure, #root .m6as.overlay > figure { padding: 0; }
	
		
		
		
		
	.m6as p + p > a.strong:first-child, .m6as p + a.strong, .m6ac p + p > a.strong:first-child, .m6ac p + a.strong { margin-top: -8px; }
.m6as.inv > figure { margin-top: 6px; }#root .m6as.overlay > * { padding: 0 var(--pd) max(0.1px, calc(42px - var(--main_mr))); }
	#root .m6as.overlay > div { min-height: 0; }.m6as.wide > figure { margin-left: var(--rpn); margin-right: var(--rpn); }
		.m6as.wide > figure img, .m6as.wide > figure video, .m6as.wide > figure svg, .m6as.wide > figure iframe { border-radius: 0; }
.m6ac { margin-top: 26px; margin-bottom: 32px; }
.m6ac, .m6ac .m6pr-compact { display: block; }
	#root .m6ac > *, #root .m6ac .m6pr-compact > * { width: 100%; }
	.m6ac .m6pr-compact { margin-bottom: -24px; }
	.m6ac .l4cl:last-child { margin-bottom: /*0*/ 22px; }	
	.m6ac.mobile-inv .l4cl.hr { margin-top: -14px; }
	.m6ac .l4cl.hr:last-child, .m6ac .l4cl.mobile-compact:last-child { margin-bottom: 16px; }
	.m6ac.mobile-inv .l4cl.hr:last-child { margin-bottom: 0; }
	.m6ac > *:not(:last-child) .l4ft:last-child { margin-bottom: 0; }

	
	
	.m6bx + h1, .m6bx + h2, .m6bx + h3, .m6bx + h4, .m6bx + h5, .m6bx + h6 { margin-top: 32px; }.m6bx.size-s { padding-top: 34px; padding-bottom: calc(34px - var(--main_mr)); }
.m6bx.size-m { padding-top: 42px; padding-bottom: calc(42px - var(--main_mr)); }
.m6bx.size-l { padding-top: 76px; padding-bottom: calc(76px - var(--main_mr)); }

	
	#root .m6fr figure picture[style*="--size"], #root .m6fr figure video[style*="--size"] { height: var(--size) !important; --size: 50% !important; }
	

	
	
	.m6fr.wide article.background-wide > figure, .m6fr.wide article.background-wide > .media-flexible { left: var(--rpp); right: var(--rpp); }
	
	
		.m6fr.mobile-text-start article, .m6fr article.mobile-text-start { text-align: var(--text_align_start); --justify_content: flex-start; }
		.m6fr.mobile-text-end article, .m6fr article.mobile-text-end { text-align: var(--text_align_end); --justify_content: flex-end; }
		.m6fr.mobile-text-start article .link-btn, .m6fr article.mobile-text-start .link-btn { justify-content: var(--justify_content); --justify_content: flex-start; }
		.m6fr.mobile-text-end article .link-btn, .m6fr article.mobile-text-end .link-btn { justify-content: var(--justify_content); --justify_content: flex-end; }
	#root .m6fr article.aside { display: block; padding-left: var(--rpp); padding-right: var(--rpp); --mih: 0px !important; }
	.m6fr .link-btn { margin-top: 0; }
	
	.m6fr.wide article > figure .link-btn.visible, .m6fr article > .link-btn { --label_dist: var(--rpp); }
	.m6fr article.aside > div, .m6fr.wide article.aside > div { min-height: 0; padding-bottom: calc(var(--pdc) - var(--main_mr)); }
		.m6fr article.aside > * { max-width: none; }
		#root .m6fr article.aside figure { position: relative; left: 0; right: 0; margin-left: var(--rpn); margin-right: var(--rpn); margin-bottom: auto; /*border-bottom: 42px solid rgba(0,0,0,0);*/ }
			#root .m6fr:not(.wide, .s4wi) article.aside figure picture, #root .m6fr:not(.wide, .s4wi) article.aside figure .img-overlay, #root .m6fr:not(.wide, .s4wi) article.aside.inv figure picture, #root .m6fr:not(.wide, .s4wi) article.aside.inv figure .img-overlay { overflow: hidden; border-radius: var(--b2p) var(--b2p) 0 0;  }
					#root .m6fr:not(.wide, .s4wi) article.aside figure *, #root .m6fr:not(.wide, .s4wi) article.aside.inv figure picture * { border-radius: 0; }
			#root .m6fr.s4wi article.aside figure { margin-left: var(--rpn); margin-right: var(--rpn); }
			.m6fr article.aside img, .m6fr article.aside picture { height: auto !important; }#root .m6fr.wide article.aside > *, #root .m6fr article.aside > * { width: auto; min-width: 100%; padding-left: 0; padding-right: 0; }
		#root .m6fr.wide article.aside > figure, #root .m6fr article.aside > figure { left: 0 !important; right: 0 !important; width: calc(100% + var(--rpp) + var(--rpp)); }
		#root .m6fr.wide article.aside > .link-btn, #root .m6fr article.aside > .link-btn { min-width: calc(100% + 16px); }
	#root .m6fr article.aside > figure { height: 75vw; box-sizing: content-box; }
		#root .m6fr article.aside.size-xs-mobile > figure, #root .m6fr.size-xs-mobile article.aside > figure { height: 50vw; }
		#root .m6fr article.aside.size-s-mobile > figure, #root .m6fr.size-s-mobile article.aside > figure { height: 75vw; }
		#root .m6fr article.aside.size-m-mobile > figure, #root .m6fr.size-m-mobile article.aside > figure { height: 100vw; }
		#root .m6fr article.aside.size-l-mobile > figure, #root .m6fr.size-l-mobile article.aside > figure { height: 125vw; }
		#root .m6fr article.aside.size-auto > figure, #root .m6fr.size-auto article.aside > figure { height: auto; }
	
	
	.m6fr .swiper-slide.has-aside { display: block;align-self: flex-start; }
	.m6fr .swiper-pagination-bullets { bottom: 10px; }
	.m6fr.s4wi article.aside/*, .m6fr.s4wi .swiper-slide article > div, .m6fr.wide.s4wi article.aside > div*/ { padding-bottom: 42px; }
	.m6fr .play-pause:before { bottom: 7px; font-size: 14px; }
	
	#root .m6fr[data-autoplay]:not(.slider-fraction) .swiper-button-nav { display: none; }#root .m6fr article.mobile-static { min-height: 0; }#root .m6fr article.mobile-static [class*="media-flexible"] .swiper-slide { display: block; align-self: flex-start; }
		#root .media-flexible-mobile figure { position: relative; }
		#root .m6fr.wide article.mobile-static figure, #root .m6fr.wide article.mobile-static picture, #root .m6fr.wide article.mobile-static img, #root .m6fr.wide article.mobile-static video, #root .m6fr.wide article.mobile-static iframe, #root .m6fr.wide article.mobile-static svg, #root .m6fr.wide article.mobile-static .img-overlay { border-radius: 0; }
		#root .m6fr article.mobile-static{ display: block; min-height: 0; margin-bottom: calc(var(--main_mr) - 32px); padding-top: 0; padding-bottom: 0; }
		
		#root .m6fr article.mobile-static [class*="media-flexible"], #root .m6fr article.mobile-static [class*="media-flexible"] figure {
			position: relative !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; width: 100% !important; max-width: none !important; height: auto !important; opacity: 1 !important; 
			transform: none !important;
		}
			#root .m6fr article.mobile-static figure img, #root .m6fr article.mobile-static figure video, #root .m6fr article.mobile-static figure svg, #root .m6fr article.mobile-static figure iframe { height: var(--mhj) !important; min-height: 0 !important; object-fit: cover; }
				.m6fr article.mobile-static figure [class*="mask"] { --mhj: auto; }
			#root .m6fr article.mobile-static [class*="media-flexible"] > figure + figure { margin-top: var(--rpp) !important; }
			#root .m6fr.wide article.mobile-static [class*="media-flexible"] { width: calc(100% + var(--rpp) * 2) !important; margin-left: var(--rpn); margin-right: var(--rpn); }
			#root .m6fr:not(.wide) article.mobile-static [class*="media-flexible"].s4wi { overflow: hidden; border-radius: var(--b2r); }		
		#content > .m6fr.wide:last-child article.mobile-static { margin-bottom: var(--main_mr); }
		#root .m6fr article.mobile-static .s4wi[class*="media-flexible"] figure, #root .m6fr article.mobile-static .s4wi[class*="media-flexible"] figure picture, #root .m6fr article.mobile-static .s4wi[class*="media-flexible"] figure img, #root .m6fr article.mobile-static .s4wi[class*="media-flexible"] figure video, #root .m6fr article.mobile-static .s4wi[class*="media-flexible"] figure svg, #root .m6fr article.mobile-static .s4wi[class*="media-flexible"] figure .img-overlay { border-radius: 0; }
		.m6fr.size-xs-mobile, .m6fr .size-xs-mobile { --mhj: 50vw /*15vh*/; }
.m6fr.size-s-mobile, .m6fr .size-s-mobile { --mhj: 75vw /*20vh*/; }
.m6fr.size-m-mobile, .m6fr .size-m-mobile { --mhj: 100vw /*25vh*/; }
.m6fr.size-l-mobile, .m6fr .size-l-mobile { --mhj: 125vw /*30vh*/; }
.m6fr.size-xl-mobile, .m6fr .size-xl-mobile { --mhj: calc(100vh - var(--header_height_static)); }
	.m6fr.size-xs article:not(.aside), .m6fr article.size-xs:not(.aside), .m6fr.compact article:not(.aside), .m6fr article.compact:not(.aside) { --mih: 220px; }
	.m6fr.size-s article:not(.aside), .m6fr article.size-s:not(.aside) { --mih: 370px; }
	.m6fr.size-m article:not(.aside), .m6fr article.size-m:not(.aside, .mobile-static, .mobile-flexible-static) { --mih: 450px; }
	.m6fr.size-l article:not(.aside), .m6fr article.size-l:not(.aside) { --mih: 520px; }
	.m6fr.size-xs-mobile article:not(.aside), .m6fr article.size-xs-mobile:not(.aside) { --mih: 220px; }
	.m6fr.size-s-mobile article:not(.aside), .m6fr article.size-s-mobile:not(.aside) { --mih: 370px; }
	.m6fr.size-m-mobile article:not(.aside), .m6fr article.size-m-mobile:not(.aside) { --mih: 450px; }
	.m6fr.size-l-mobile article:not(.aside), .m6fr article.size-l-mobile:not(.aside) { --mih: 520px; }	
	
	
	#root .m6fr.wide:not(.slider-fraction) .swiper-button-nav { overflow: visible; width: 37px; height: 44px; }
	#root .m6fr.wide:not(.slider-fraction) .swiper-button-nav:after { content: ""; display: block; position: absolute; left: -7px; right: -7px; top: 0; bottom: 0; }

	
		
	.m6pr .l4pr .swiper-outer a[href^="#model-3d"] + [data-shopify-xr] { bottom: 0 !important; }

	
		
	
	
	.shopify-section-content-tabs .m6tb .tabs-header { font-size: var(--main_fz); font-family: var(--main_ff); font-weight: var(--main_fw); font-style: var(--main_fs); letter-spacing: var(--main_ls); text-transform: var(--main_tt); }
	
	
	.with-mobile-tab + .with-mobile-tab { margin-top: -26px; }.m6tb.compact > nav ul { margin-right: -22px; }
		.m6tb.compact > nav ul li { margin-right: 22px; }	

	

	#root .n6pg p { width: 100%; margin: 0 0 10px; text-align: center; }
	.n6pg + .link-btn a { width: 100%; }
q { margin-bottom: 16px; padding-left: 16px; border: 0 solid var(--secondary_bg); border-left-width: 3px; }
.recommendation-modal__container { padding: 16px var(--rpp) .1px !important; }

table { --p_lr: 8px; }
	th, td { font-size: var(--main_fz_small); }
		tr > *:first-child { padding-left: var(--rpp); }
		tr > *:last-child { padding-right: var(--rpp); }
	tr { position: relative; z-index: 2; }
	.cols .table-wrapper, .cols table { width: calc(100% + var(--rpp) + var(--rpp)); margin-left: var(--rpn); margin-right: var(--rpn); }
	.cols .table-wrapper table { width: 100%; margin-left: 0; margin-right: 0; }
	.table-wrapper + .l4tt, table + .l4tt { padding-left: 0; padding-right: 0; }
.w100-mobile { max-width: none; }

.mobile-text-start, .l4ft li.mobile-text-start { text-align: var(--text_align_start); justify-content: flex-start; --justify_content: flex-start; }

.mobile-text-end, .l4ft li.mobile-text-end { text-align: var(--text_align_end); justify-content: flex-end; --justify_content: flex-end; }
		


.m6as > * { margin-bottom: 0; }
#logo.text-center-sticky, #logo.text-center-sticky * { margin-left: 0; margin-right: 0; }
#logo.text-center-sticky, #logo.text-center-sticky * { justify-content: flex-start; }
	

#root .mobile-only.cols-mobile { display: flex; }

#root .m6as.inv, .m6as { flex-direction: column; }
#root .m6as.mobile-inv { flex-direction: column-reverse; }


.l4ca section header { align-items: baseline; }

.l4ca section header { justify-content: space-between; }
 
	








}
@media only screen and (max-width: 600px) {
.table-drop { border-bottom: 1px solid var(--custom_bd); }
	.table-drop tr > * { position: relative; z-index: 2; border-width: 0; }
	.table-drop tr > td { padding-top: 11px; }
		.table-drop tbody > tr:first-child > td { padding-top: 10px; }
		.table-drop tr > td:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: var(--custom_bd); }
	#root .table-drop tr > .text-end { display: table-cell; }
	.table-drop tr.sub.active, .table-drop.static tr.sub { display: table-row; }
	.table-drop tr.sub:last-child > * { padding-bottom: 16px; }
	.table-drop tr.sub > * { padding-top: 0; padding-bottom: 0; border-width: 0; background: none; }
	.table-drop.static tr.sub > * { padding-top: 10px; }
	.table-drop tr.sub.active + tr > * { padding-top: 26px; }
	
	.table-drop tr.sub.active + tr.sub > *, .table-drop.static tr.sub + tr.sub > * { padding-top: 0; }
	.table-drop tr.sub > *:first-child:last-child a { display: block; padding-top: 2px; }
	.table-drop .icon-chevron-up, .table-drop .icon-chevron-down { font-size: 6px; }
	.table-drop a.toggle:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
		.table-drop a.toggle.active .icon-chevron-down:before { content: "\e908"; }
	.table-drop th .mobile-only { font-weight: var(--main_fw); }
	.table-drop tr > *, #root .table-wrapper + .l4tt, #root table + .l4tt { font-size: var(--main_fz); }
	
.table-drop a.toggle { display: block; }

}
@media only screen and (max-width: 500px) {
.js .countdown { --w: 23px; --h: 30px; --dist2: 15px; --fz: 16px; }
	
.l4al .cols:not(.cols-mobile) { 
	text-align: center; 
	flex-direction: column; 
}
	.l4al li > i.sticky { font-size: 18px; }
	.l4al li > i.sticky ~ .cols { margin-top: -4px; }

}
@media only screen and (max-height: 570px) {.m6fr.size-m article, .m6fr article.size-m { min-height: 100vh; }
	.m6fr.size-l article, .m6fr article.size-l { min-height: 100vh; }
}
@media only screen and (max-width: 400px) {

	
	
.recommendation-modal__container { 
	left: var(--rpp) !important; right: var(--rpp) !important; width: auto !important; max-width: none !important;
	transform: translateY(-50%) !important;
}
	
#root .l4as.caption { padding-top: 72px; padding-left: 0; padding-right: 0; }
}
@media only screen and (max-width: 340px) {	
	
	
		
		#root .shopify-section-footer > nav .m6cn figure { display: none; }
}
.has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed) #nav.tr_bd:before, .has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed) #nav-bar.tr_bd:before { border-bottom-width: 1px; }
.has-first-m6fr-wide .shopify-section-header.transparent.has-no-wide:not(.fixed):before { display: none; }
.has-first-m6fr-wide .shopify-section-header.transparent.has-no-wide:not(.fixed) #nav-outer:before { content: ""; display: block; position: absolute; left: 0; right: var(--dist_main); top: 0; bottom: 0; z-index: -1; background: none; border-bottom: 1px solid var(--custom_top_nav_bd); opacity: var(--custom_top_nav_bd_op); }

.has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed):before { box-shadow: none; background: none; border-bottom: 0 solid var(--custom_top_nav_bd); opacity: var(--custom_top_nav_bd_op); }
.has-first-m6fr-wide .shopify-section-header.transparent:has(#nav-outer):not(.fixed):before { border-bottom-width: 1px; }
.has-first-m6fr-wide .shopify-section-header.transparent.has-nav-outer:not(.fixed):before { border-bottom-width: 1px; }
.has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed) #nav:before, .has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed) #nav-bar:before { border-bottom-width: 0; }
.has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed):has(#nav-outer):has(.no-wide) #nav:before, .has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed):has(#nav-outer):has(.no-wide) #nav-bar:before { border-bottom-width: 1px; }
.has-first-m6fr-wide .shopify-section-header.transparent.has-nav-outer.has-no-wide:not(.fixed) #nav:before, .has-first-m6fr-wide .shopify-section-header.transparent.has-nav-outer.has-no-wide:not(.fixed) #nav-bar:before { border-bottom-width: 1px; }

.has-first-m6fr-wide:not(.m2a) .shopify-section-header.transparent:not(.fixed) #nav:not(.fixed):before, .has-first-m6fr-wide:not(.m2a) .shopify-section-header.transparent:not(.fixed) #nav-bar:not(.fixed):before { background: none; /*opacity: 0;*/ opacity: var(--custom_top_nav_bd_op); }
.has-first-m6fr-wide:not(.m2a) .shopify-section-header.transparent:not(.fixed) #nav.no-wide:after, .has-first-m6fr-wide:not(.m2a) .shopify-section-header.transparent:not(.fixed) #nav-bar.no-wide:after { background: none; }
.has-first-m6fr-wide:not(.tr_hh) .shopify-section-header.transparent:not(.fixed) #nav-bar:not(.fixed), .has-first-m6fr-wide:not(.m2a, .tr_hh) .shopify-section-header.transparent:not(.fixed) #nav:not(.fixed) { --custom_top_nav_fg: var(--custom_top_main_fg); }
.has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { margin-top: calc(0px - var(--content_p) - var(--hhs)); --hhs: var(--header_height_static); }
	.has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article { border-top: var(--hhs) solid rgba(0,0,0,0); }
		.has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article:not(.background-wide, .ai):before, .has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article:not(.background-wide, .ai) > figure, .has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article:not(.background-wide, .ai) .media-flexible { top: calc(0px - var(--hhs)); }
	@media only screen and (min-width: 761px) {
		.has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article.size-xl, .has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.size-xl.im-tr:first-child article { --mih: calc(100vh - var(--nav_top_h)); }
	}
	@media only screen and (max-width: 760px) {
		.has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article.size-xl:not(.size-s-mobile, .size-m-mobile, .size-l-mobile, .size-xs-mobile, .size-xl-mobile), .has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.size-xl.im-tr:first-child:not(.size-s-mobile, .size-m-mobile, .size-l-mobile, .size-xs-mobile, .size-xl-mobile) article { --mih: calc(100vh - var(--nav_top_h)); }
	}
	
.has-first-m6fr-wide:not(.mobile-temu-active) .shopify-section-header:has(#header-inner.mobile-visible-search) ~ #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { --hhs: calc(var(--header_height_static) + var(--mob_cl) + var(--custom_top_search_h)); --mob_cl: calc(var(--search_mob_pd) * 2); } 
.has-first-m6fr-wide:not(.mobile-temu-active) .shopify-section-header.has-mobile-visible-search ~ #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { --hhs: calc(var(--header_height_static) + var(--mob_cl) + var(--custom_top_search_h)); --mob_cl: calc(var(--search_mob_pd) * 2); } 
	.has-first-m6fr-wide:not(.mobile-temu-active) .shopify-section-header:has(#header-inner.mobile-visible-search):has(#search.no-bg:not(.bd-b)) ~ #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { --mob_cl: var(--search_mob_pd); } 
	.has-first-m6fr-wide:not(.mobile-temu-active) .shopify-section-header.has-mobile-visible-search.no-bd-m ~ #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { --mob_cl: var(--search_mob_pd); } 
	.has-first-m6fr-wide:not(.mobile-temu-active) .shopify-section-header:has(#header-inner.mobile-visible-search):has(#search.no-pd-t) ~ #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { --mob_cl: var(--search_mob_pd); } 
	.has-first-m6fr-wide:not(.mobile-temu-active) .shopify-section-header.has-mobile-visible-search.no-pd-t ~ #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child { --mob_cl: var(--search_mob_pd); }#nav-outer #nav:before, #nav-outer #nav:after, #nav-outer #nav-bar:before, #nav-outer #nav-bar:after { display: none; }
.search-full:not(.no-search-overlay) #nav-outer #nav > .overlay-close, .search-full:not(.no-search-overlay) #nav-outer #nav-bar > .overlay-close { display: none; }
#header-inner.text-center-logo #nav-outer { align-items: center; }


@media only screen and (min-width: 1001px) {



#header-inner #nav-outer { 
	display: block; position: static; min-width: 0; 
	flex-shrink: 10; flex-grow: 3;
}
	#header-inner #nav-outer, #header-inner #nav-outer #nav-bar, #header-inner #nav-outer #nav-bar > ul, #header-inner #nav-outer #nav-bar > li { align-self: stretch; }
	.shopify-section-header:not(.ready) #nav-outer { opacity: 0; }
	html[style*="logo_offset"] #header-inner.text-center-logo #nav-outer:not(.fixed) #nav, html[style*="logo_offset"] #header-inner.text-center-logo #nav-outer:not(.fixed) #nav-bar { max-width: calc(var(--logo_offset) - 16px * 2); }
	#header-inner.text-center-logo #nav-outer { 
		position: absolute; left: 0; right: 0; top: 12px; bottom: 0; pointer-events: none; 
		display: flex;
	}
		#header-inner.text-center-logo #nav-outer > * { pointer-events: auto; }

.has-first-m6fr-wide #root #nav > ul > li > a, .has-first-m6fr-wide #root #nav-bar > ul > li > a {  color: var(--custom_top_nav_fg); }
.has-first-m6fr-wide #root #nav > ul > li.active > a, .has-first-m6fr-wide #root #nav-bar > ul > li.active > a { font-weight: var(--custom_top_nav_fw); }
.has-first-m6fr-wide #root #nav > ul > li.active > a:after, .has-first-m6fr-wide #root #nav-bar > ul > li.active > a:after { width: var(--bd_w); }

#header-inner #nav-outer { display: flex; }
#header-inner #nav-outer #nav-bar > ul > li { align-items: center; }
}
@media only screen and (max-width: 1000px) {#header-inner #nav-outer { position: absolute; left: var(--l0ra); right: var(--lar0); top: 0; margin: 0; border-width: 0; }
}
@media only screen and (max-width: 760px) {


.has-first-m6fr-wide .shopify-section-header.transparent:not(.fixed) #search.no-bg:not(.mobile-temu-search__native):after { display: none; }#root #search.no-bg.bd-t:not(.mobile-temu-search__native):before { border-top-width: 1px; }
	
	
.has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article.aside:not(.background-wide, .ai) > figure + div, .has-first-m6fr-wide #content > [id*="shopify-section"]:first-child > .m6fr.wide.im-tr:first-child article.aside:not(.background-wide, .ai) .media-flexible + div { margin-top: calc(0px - var(--hhs) - var(--pd)); }

.has-first-m6fr-wide .shopify-section-header.transparent.has-mobile-visible-search:has(#nav-outer):not(.fixed):before { border-bottom-width: 0; }
.has-first-m6fr-wide .shopify-section-header.transparent.has-mobile-visible-search.has-nav-outer:not(.fixed):before { border-bottom-width: 0; }
}.t1ac {	
    --gray_text:    #333333; 
	--coal:         #000000;
	--lime:         #416300;
	--wine:         #c9383e;
	
	/*--secondary_bg:         #cb3d07;
	--secondary_bg_dark:    #bf3600;
	--secondary_bg_fade:    #c97757;
	
	--tertiary_bg_dark:     #375400;
	--tertiary_bg_fade:     #7e8f5d;*/
	
	--main_fz: 16px;
	--main_h1: 34px;
	--main_h2: 26px;
	--main_h3: 24px;
	--main_h4: 18px;
	--main_h5: 18px;
	--main_h6: 18px;
	--main_lead: 22px;
	
	--mob_fz: 16px;
	--mob_h1: 22px;
	--mob_h2: 20px;
	--mob_h3: 18px;
	--mob_h4: 16px;
	--mob_h5: 16px;
	--mob_h6: 16px;
	--mob_lead: 20px;
	
	--size_8_f: 12px;
	--size_10_f: 12px;
	--size_12_f: 14px;
	--size_13_f: 14px;
	--size_14_f: 16px;
	--size_16_f: 18px;
	--size_18_f: 20px;
	--size_20_f: 22px;
	--size_22_f: 24px;
	--size_24_f: 26px;
	--size_26_f: 28px;
	--size_28_f: 30px;
	--size_30_f: 32px;
	--size_32_f: 34px;
	--size_34_f: 36px;
	--size_36_f: 38px;
	--size_38_f: 40px;
	
	--sale_label_fz: var(--size_12_f);
	--base_fz_scale: 1.2;
	--main_fz_scale: 1.2;
}
.t1ac #nav, .t1ac #nav-bar { --main_fz: 15px; }

.t1ac .icon-text-size:before { content: "\e97e"; }


.base-font-small {
  font-size: var(--base_fz_small) !important;
  --main_fz: var(--base_fz_small);
  --placeholder_fz: var(--base_fz_small);
}



.module-color-palette[class*="palette-"] h1 > span.small, .module-color-palette[class*="palette-"] h2 > span.small, .module-color-palette[class*="palette-"] h3 > span.small, .module-color-palette[class*="palette-"] h4 > span.small, .module-color-palette[class*="palette-"] h5 > span.small, .module-color-palette[class*="palette-"] h6 > span.small { color: var(--headings_text_solid); text-fill-color: currentcolor; -webkit-text-fill-color: currentcolor; }
.module-color-palette[class*="palette-"] ~ .content h1, .module-color-palette[class*="palette-"] ~ .content h2, .module-color-palette[class*="palette-"] ~ .content h3, .module-color-palette[class*="palette-"] ~ .content h4, .module-color-palette[class*="palette-"] ~ .content h5, .module-color-palette[class*="palette-"] ~ .content h6 { color: var(--headings_text, var(--primary_text_h)); }

.module-color-palette[class*="palette-"] .swiper-button-next, .module-color-palette[class*="palette-"] .swiper-button-prev { color: var(--primary_text); }









[data-whatintent=mouse] .m6bx[class*="palette-"] .l4cn li a:hover { color: var(--accent); }
.m6bx[class*="palette-"] .r6rt .rating > * .fill { background: none; }
.m6bx.inline[class*="palette-"]:not(.palette-white):before { border-width: 0; }
.m6bx .l4cl { margin-bottom: 24px; }

.m6as[class*="palette-"]:before { background: var(--primary_bg); }
.l4ft.hover-out li[class*="palette-"]:before { background: none; }
.l4al li[class*="palette-"]:before { background: var(--primary_bg); }
.l4al li[class*="palette-"]:not(.palette-white):before { border-width: 0; }
#root .m6cp > footer { background: var(--bg_secondary); }
#root .s1bx:not([class*="overlay-"]) {  color: var(--primary_btn_text); }
.link-underline { color: var(--link_underline_c); }

@media only screen and (max-width: 47.5em) {
  .accordion-a.compact + .accordion-a { margin-top: -10px; }
  
}
@media only screen and (max-width: 62.5em) {
  #root .l4ft.mobile-compact li:not(:first-child) {
    border-left-width: var(--dist_a);
  }
}

[data-whatintent=mouse] .l4cl .li:hover figure picture ~ picture { display: block; }#nav-bar.text-justify > ul, #nav.text-justify > ul { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; -webkit-justify-content: space-between; justify-content: space-between; }#nav-bar.text-justify > ul > li.show-all, #nav.text-justify > ul > li.show-all { position: absolute; left: var(--lar0); right: var(--l0ra); top: 0; }.form-m-14 > p { margin-bottom: 14px; }
#root .datepicker-input { background-size: auto max(18px, calc(var(--input_h) - var(--main_fz) * 4)); }
#root .l4ca.compact.in-panel section > section { width: 100%; }

.check input~label.disabled-style { color: var(--gray); }
.bv_mainselect .bv_ul_inner .li.disabled-style .text { opacity: .53; }
[data-whatintent=mouse] .check input:not([checked])~label.disabled-style:not([disabled]):hover:before { border-color: var(--custom_input_bd); }
#root .check.box input ~ label.disabled-style img, #root .check.wide input ~ label.disabled-style ~ * { opacity: .35; }
#root .check.color input ~ label.disabled-style, #root .check.color input ~ label.disabled-style { border-color: var(--custom_input_bd); }
#root .check.color input[checked] ~ label.disabled-style, #root .check.color input[checked] ~ label.disabled-style:after { border-color: var(--alert_error); }
#root .check.color input ~ label.disabled-style:after, #root .check.color input ~ label.disabled-style:after { content: ""; display: block; position: absolute; left: -10px; top: 50%; right: -10px; width: auto; height: 1px; margin-top: -0.5px; border-top: 1px solid var(--custom_input_bd); background: none; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#root [data-class="close"]:has(.disabled) {
  pointer-events: none;
}
.l4cl figure picture.svg {
  background: #85858559;
  opacity: 0.3;
}

.no-bd-radius { border-radius: 0; --b2p: 0px; --b2r: 0px; }.check figure { --b2p: var(--b2r); }
.check figure.rounded { --b2r: 9999px; }
.check label.align-middle:before, .check label.align-middle:after { top: 50%; margin-top: calc(0px - var(--box_size) * 0.5); }
#root .check label.align-middle > i, .check label.align-middle figure { display: block; top: 0; width: var(--img_s); height: var(--img_s); margin: 5px 10px 5px 0; font-size: var(--img_s); line-height: 1; }
.check label.align-middle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }

.check label.align-middle:before, .check label.align-middle:after { top: 50%; margin-top: calc(0px - var(--box_size) * 0.5); }
.check label.align-middle img { display: block; height: var(--img_s) !important; }
.check label.align-middle .size-xs { --img_s: var(--box_size); }
.check label.align-middle .size-s { --img_s: 30px; }
.check label.align-middle .size-m { --img_s: 45px; }
.check label.align-middle .size-l { --img_s: 60px; }
.f8fl .check label.align-middle > span { opacity: 1; }
@media only screen and (max-width: 1000px) {
  .js .f8fl .toggle+.check label.align-middle, .js .f8fl .check input:checked~label.align-middle { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
}

.align-bottom { --justify-content-m6fr: flex-end; }
.align-start { --justify-content-m6fr: flex-start; }



.f8pr shopify-accelerated-checkout { --shopify-accelerated-checkout-button-block-size: calc(var(--btn_pv) * 2 + var(--btn_fz) * var(--btn_lh)); --shopify-accelerated-checkout-button-border-radius: var(--btn_br); width: 100%; margin-top: 0; }#root .f8pr.form-card fieldset { width: 100%; }
#root li:not(.legacy-product-card) .f8pr.form-card .submit {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  width: 100%;
  margin: 0;
}#root li:not(.legacy-product-card) .f8pr.form-card .submit > * {
  min-width: 0 !important;
  width: auto;
  max-width: 100%;
  margin: 0;
}#root .f8pr.form-card .submit > select {
  flex: 0 1 auto !important;
}
#root .f8pr.form-card .submit > .input-amount {
  flex: 0 0 auto !important;
}
#root li:not(.legacy-product-card) .f8pr.form-card .submit > button {
  flex: 1 0 auto !important;
  width: auto;
}#root .f8pr.form-card .submit:has(> select):has(> .input-amount):has(> button) {
  flex-wrap: wrap;
}
#root .f8pr.form-card .submit:has(> select):has(> .input-amount):has(> button) > select {
  flex: 0 0 100% !important;
  width: 100% !important;
}
#root .f8pr.form-card .submit:has(> select):has(> .input-amount):has(> button) > .input-amount {
  flex: 0 0 auto !important;
}
#root .f8pr.form-card .submit:has(> select):has(> .input-amount):has(> button) > button {
  flex: 1 0 auto !important;
}#root .f8pr.form-card.stack .submit {
  flex-wrap: wrap;
}
#root .f8pr.form-card.stack .submit > * {
  flex: 0 0 100% !important;
  width: 100% !important;
}
#root .f8pr.form-card.stack .submit > .input-amount,
#root .f8pr.form-card.stack .submit > .input-amount .semantic-amount,
#root .f8pr.form-card.stack .submit > .input-amount input {
  width: 100% !important;
}




@media only screen and (min-width: 760px) {
  .m6fr.size-xl article, .m6fr article.size-xl {
    --mih: calc(100vh - var(--header_height_static) - var(--nav_top_h)) !important;
    min-height: var(--mih) !important;
  }
}

@media only screen and (max-width: 760px) {
  #nav.no-wide:after, #nav-bar.no-wide:after {
    z-index: -2;
    background: var(--custom_drop_nav_head_bg);
  }
}
@media only screen and (min-width: 1000px) {
  
  
  html.nav-hover #header-inner .nav-scroll-wrapper:has(.nav-scroll):has(li:hover):not(:has(li.promo:hover)) > .nav-scroll:after,
  html.nav-hover #header-inner .nav-scroll-wrapper:has(.nav-scroll):has(li:hover):not(:has(li.promo:hover)) > .nav-scroll:before { display: none!important; }
  nav.nav-scroll-wrapper.dropdown:has(.nav-scroll):not(:has(li.promo:hover)) { position: relative!important;}
  nav.nav-scroll-wrapper:not(.bm-a):has(.nav-scroll):not(:has([data-type="main-nav"])) { padding-right: calc(var(--nav_dist) * 2)!important; }
  nav.nav-scroll-wrapper .nav-scroll:not(.no-scroll) { overflow-x: auto!important; -webkit-overflow-scrolling: touch!important; }
  
  
  
  
  html:not(.search-compact-active) .nav-scroll::-webkit-scrollbar-thumb:horizontal{ background: var(--custom_top_nav_fg)!important; border-radius: 10px!important; }
  
  
  
  
  html.has-first-m6fr-wide:not(:is(.tr_hh)):not(:has(.shopify-section-group-header-group.fixed)) .nav-scroll::before, html.has-first-m6fr-wide:not(:is(.tr_hh)):not(:has(.shopify-section-group-header-group.fixed)) .nav-scroll::after {
    display: none!important
  }

  
  
  #nav .nav-scroll::before { background: linear-gradient(to left, #ffffff00, var(--custom_top_nav_bg)); }
  
  
  #nav .nav-scroll::after { background: linear-gradient(to right, #ffffff00, var(--custom_top_nav_bg)); }
  
  
  #header-inner #nav-bar .nav-scroll:not(.no-scroll) > li { border-bottom: 8px solid rgba(0, 0, 0, 0)!important; }
  .nav-scroll-wrapper.dropdown:has(.nav-scroll) > ul:not(.no-scroll) > li:not(.promo) { position: static!important }
  .nav-scroll-wrapper.dropdown:has(.nav-scroll) > ul:not(.no-scroll) > li:not(.promo) > ul { visibility: hidden; left: unset; right: unset!important }
  .nav-scroll-wrapper.dropdown:has(.nav-scroll) > ul.no-scroll > li:not(.promo) > ul { right: var(--rpn); left: auto!important;}
  
}

figure.img-multiply-bg:before, picture.img-multiply-bg:before, picture.img-multiply-bg.s4wi .swiper-slide a:before { background: var(--multiply_bg_product); }.category figure.img-multiply-bg:before, .category picture.img-multiply-bg:before, .category picture.img-multiply-bg.s4wi .swiper-slide a:before { background: var(--multiply_bg_collection); }



.l4cl figure:has(.wishlist-productcard:not(.hidden)) .s1lb { max-width: calc(100% - calc(var(--label_dist) * 2) - 32px); }
html:is([data-theme="xtra"], [data-theme="xclusive"]) .wishlist-productpage > a { position: relative; }
html:is([data-theme="xtra"], [data-theme="xclusive"]) .wishlist-productpage > a:before { content: ""; position: absolute; display: block; top: -16px; right: 0; bottom: -16px; left: -16px; }
@media only screen and (max-width: 47.5em) {
  
  #header-inner.text-center-mobile:has(.wishlist-header:not(.hidden)) #logo picture { max-width: calc(100% - 20px) !important; }
}


.l4ca.l4ca-bundle { border-bottom-width: 0; }
.l4ca .l4ca { /* in async-hovers.css now, can be removed later 1/2 */
  margin-bottom: 0;
  border-top-width: 0;
  margin-top: calc(0px - var(--pt)* .5);
}
#root .l4ca .l4ca li { /* in async-hovers.css now, can be removed later 2/2 */
  padding-top: 0;
}
@media only screen and (min-width: 760px) {
  .l4ca > li.no-image + li.has-l4ca {
    padding-left: 0;
  }
  .form-cart.f8vl .l4ca > li:not(.no-image) + li.has-l4ca .l4ca-bundle {
    margin-top: calc(0px - var(--pt)* 2);
  }
}
.l4ca.l4ca-bundle + footer {
  border: 0!important;
}
.l4ca.l4ca-bundle h3 {
  margin-bottom: 0;
}
.l4ca.compact.l4ca-bundle>li.has-l4ca{
  padding-left: 0;
}
@media only screen and (max-width: 760px) {
  .l4ca h1 a, .l4ca h2 a, .l4ca h3 a, .l4ca h4 a, .l4ca h5 a, .l4ca h6 a {
    white-space: normal;
  }

}

#root .l4cl.box.no-border > li {
  --pd: var(--main_mr_half);
  padding-left: 0;
  padding-right: 0;
}
#root .l4cl.box.no-border> li:only-child {
  padding: 0;
}
#root .l4cl.box.no-border > li:before {
  display: none;
}
#root .l4cl.box.no-border > li:not(.link-more) > *:first-child {
  border-left-width: 0;
}




article:not(.aside) .content-box {
  padding: var(--pdc)!important;
  width: 100%;
}

.content-box > *, .content-box > * > * {
  margin-bottom: 0!important;
  margin-top: 0!important;
}
.border-style {
  border-width: var(--border-width);
  border-style: var(--border-style);
  border-color: color-mix(in srgb, var(--border-color) calc(var(--border-opacity, 1) * 100%), transparent);
  border-radius: var(--border-radius);
}
.layout-panel-flex {
  display: flex;
  gap: var(--gap);
  height: 100%;
}

.layout-panel-flex--row {
  flex-flow: row var(--flex-wrap);
  justify-content: var(--horizontal-alignment);
  align-items: var(--vertical-alignment);
}
.layout-panel-flex--row > :first-child {
  flex-shrink: 0;
}

.layout-panel-flex--row[style*="--horizontal-alignment: space-between"] {
  > :last-child:not(:first-child) {
    text-align: right;
  }
  &.mobile-column {
    > :last-child:not(:first-child) {
      @media only screen and (max-width: 760px) {
        text-align: initial;
      }
    }
  }
}

.layout-panel-flex--column {
  flex-flow: column var(--flex-wrap);
  align-items: var(--horizontal-alignment);
  justify-content: var(--vertical-alignment);
}
@media screen and (max-width: 760px) {
  .mobile-column {
    flex-flow: column nowrap;
    align-items: var(--horizontal-alignment);
    justify-content: var(--vertical-alignment-mobile);
  }

  .layout-panel-flex--row:not(.mobile-column) {
    .text-block {
      flex: 1 1 var(--max-width--display-tight);
    }

    .image-block {
      flex: 1 1 var(--size-style-width-mobile-min);
    }

    .button {
      flex: 0 0 fit-content;
    }
  }
}
@media (min-width: 761px) {
  .layout-panel-flex {
    flex-direction: var(--flex-direction);
  }
}

.group-block-content .link-btn{
  margin: 0!important;
}
.title-block > *:is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0!important;
}
.content-box .link-btn {
  width: 100%!important;
  margin-right: 0!important;
}
.content-box .link-btn > a {
  width: min(100%, 144px)!important;
}.size-style {
  width: var(--size-style-width-mobile, var(--size-style-width));
  height: var(--size-style-height-mobile, var(--size-style-height));

  @media screen and (min-width: 750px) {
    width: var(--size-style-width);
    height: var(--size-style-height);
  }
}.stack-block,
.stack-block-content {
  position: relative;
}

.stack-block:has(> video-background-component),
.stack-block:has(> .background-image-container) {
  overflow: hidden;
}

.stack-block-content {
  height: 100%;
  width: 100%;
}.layout-panel-flex--row > .stack-block--width-fit {
  flex: 0;
}

.layout-panel-flex--row > .stack-block--width-fill {
  flex: 1;
}

.layout-panel-flex--row > .stack-block--width-custom {
  flex-basis: var(--size-style-width);
}.stack-block--height-fit {
  height: auto;
}

.stack-block--height-custom,
.stack-block--height-fill {
  height: var(--size-style-height);
}.layout-panel-flex--column > .stack-block--height-fit {
  flex: 0 1 auto;
}

.layout-panel-flex--column > .stack-block--height-fill {
  flex: 1;
}

.layout-panel-flex--column > .stack-block--height-custom {
  flex-basis: var(--size-style-height);
}
.stack {
  position: relative;
}
.stack:before {
  content: "";
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0;
  text-align: left;
  text-indent: -3000em;
  direction: ltr;
}

