/* -------------------------------------------

	Name:		Fabula Art
	Date:		2019/08/26
	Author:		http://psdhtml.me

---------------------------------------------  */
*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--gold); }

html { overflow-y: scroll; min-height: 100%; margin: 0 0 1px; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; }
body { min-height: 100%; background: var(--coal); font-size: 62.5%; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	


/*! Theme --------- */
:root {
    --white:      #ffffff; 
    --silver:     #cccccc; 
    --gray:       #888888; 
    --fuscous:    #535353; 
    --shaft:      #333333; 
    --black:      #000000; 

    --mine:       #2e2d2d; 
    --masala:     #42403f; 
    --zeus:       #201d1a; 
    --flint:      #706e6b; 
    --dune:       #211f1c; 
    --fabula:     #eaa010; 
    --merlin:     #3f3c36; 
    --gold:       #aa8b3c;
  	--goldHover:	#8a6e28;
    --tuatara:    #252421; 
    --coal:       #080807; 
    --ebony:      #080815; 
}


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--gray); font-family: Muli, Arial, Helvetica, sans-serif; line-height: 1.8666666667; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 15px; } li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 14px; }

h1, h2, h3, h4, h5, h6, legend, .gui-page-title, .gui-content-title { margin: 0 0 16px; color: var(--white); font-size: 26px; font-family: Gilroy, Arial, Helvetica, sans-serif; font-weight: 300; line-height: 1.1428571429; }
h1, h2, .gui-page-title { font-size: 42px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .gui-page-title a, .gui-content-title a { color: var(--white); }
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { display: block; margin: 0 0 17px; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 400; font-size: 15px; text-transform: uppercase; }
	
a { background: none; color: var(--gold); text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }

ul, ol, dd, blockquote { padding-left: 18px; }


/*! Repeatable --------- */
/* cl:b */	#nav-new > ul > li > div:after, #nav-new > ul:after, #nav-new:after, .check-box:After, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, .module-product:after, .module-wide:after, .list-collection:after, .triple:after, #footer-new nav:after, #content-new:after, #top-new:after, #footer-new:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */	#footer-new h1 a.toggle, #footer-new h2 a.toggle, #footer-new h3 a.toggle, #footer-new h4 a.toggle, #footer-new h5 a.toggle, #footer-new h6 a.toggle, #logo a:after, .list-collection.slider .owl-carousel .owl-stage-outer:before, .semantic-select .ticker:before, .list-cart-header a:before, .list-cart-header li:before, .tabs-a > nav li.active a:before, .list-feed a:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */ 	#top-new:before, .module-wide .tabs-a > nav:before, .module-wide:before, #footer-new:before, #cookie-new:before { content: ""; display: block; position: absolute; left: -1000em; top: 0; bottom: 0; right: -1000em; z-index: -1; }
/* icon */ 	#sticky a.close:before, .tabs-header:after, #footer-new nav a.toggle:before, #footer-new form button:before, #formSearch button:before, #top-new > .menu:before, .list-filters label:before, .semantic-select ul li a:before, .list-sort ul li label:before, #nav-new > ul > li.sub > a:before, #nav-new > ul > li > div > .close:before, .list-cart-header a.close:before, #logo:before, .nav-breadcrumbs li:before, .owl-nav button:before, .list-checks li:after, #footer-new nav:before { display: block; position: absolute; left: 0; top: 50%; width: 100%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; }
/* z:9  */	#footer-new h1 a.toggle, #footer-new h2 a.toggle, #footer-new h3 a.toggle, #footer-new h4 a.toggle, #footer-new h5 a.toggle, #footer-new h6 a.toggle, #logo a:after, .list-collection.slider .owl-carousel .owl-stage-outer:before, .list-cart-header a:before { z-index: 8; }
/* tr:y */	.heading-a .link-btn, .list-feed span { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* tn:n */	#root .owl-nav button:before { -webkit-transform: none; transform: none; }
/* show */	.fancybox-container.fancybox-is-open, [data-whatintent="mouse"] .list-feed a:hover:before, [data-whatintent="mouse"] .list-feed a:hover span, .loading body:before, .loading body:after { visibility: visible; opacity: 1; }
/* hide */	.fancybox-container, .owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy, .list-feed a:before, .list-feed a span { visibility: hidden; opacity: 0; }
/* i:wi */	.list-slider img, .list-collection img, .list-feed img { display: block; position: relative; z-index: 1; width: 100% !important; }
/* i:ct */	.list-cart-header .img img { width: auto; max-height: 100% !important; -webkit-align-self: center; -ms-align-self: center; align-self: center; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; }
/* gp:a */	#cookie-new { -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
/* cu:d */ 	.semantic-select ul li.active a, .semantic-select ul li a.active, .list-slider .pager [aria-pressed="true"], .list-slider .pager [aria-pressed="true"] *, .tabs-a > nav li.active a, [disabled], .disabled { cursor: default; }
/* td:n */ 	#root .list-sort ul li a, #root .check-box a, #root .list-slider a, #root .tabs-a > nav li.active a, #root .list-social a { text-decoration: none; }

/*! Layout --------- */
#root { overflow: hidden; position: relative; width: 100%; padding: 98px 0 0; background: var(--black); }
	#sticky { display: block; overflow: hidden; position: relative; height: 56px; margin: -56px 0 0; padding: 0 56px; background: var(--tuatara); line-height: 56px; text-overflow: ellipsis; text-align: center; white-space: nowrap; }
		#sticky a { color: var(--gray); }
		#sticky a.close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; bottom: 0; width: 56px; color: var(--merlin); font-size: 16px; text-indent: -3000em; text-decoration: none; text-align: left; }
			#sticky a.close:before { content: "\e93f"; }		
	#top-new { position: absolute; left: 20px; right: 20px; top: 0; z-index: 9; width: auto; height: 98px; margin: 0; border-bottom: 2px solid var(--mine); }
		.theme-index #top-new { border-bottom-width: 0; }
		#top-new:before { bottom: -1px; background: var(--black); }
		#logo { position: absolute; left: -10px; top: 0; bottom: 0; width: 98px; margin: 0; }
			#logo a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -30000px; }
			#logo:before { content: "\e95a"; left: 10px; right: 0; width: auto; margin-top: -20px; color: var(--fabula) !important; font-size: 70px; line-height: 40px; text-align: left; }
		#skip-new { position: fixed; top: 0; left: 0; right: 0; z-index: 10001; line-height: 1.5; }
			#skip-new ul { list-style: none; margin: 0; padding: 0; }
			#skip-new li { font-size: 15px; }
			#skip-new a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; padding: 8px 16px; background: var(--gold); color: var(--white); font-weight: 700; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
				#skip-new a:focus, #skip-new a:active { left: 0; }
		#nav-new { position: absolute; left: 130px; top: 0; right: 0; }
			#nav-new > ul { float: right; list-style: none; margin: 0 -35px 0 0; padding: 0; }
				#nav-new > ul > li { position: relative; float: left; margin-right: 35px; font-size: 1em; }
				#nav-new > ul > li > a { display: block; position: relative; height: 97px; border: 0 solid var(--mine); color: var(--white); font-size: 1.5em; line-height: 97px; text-transform: uppercase; text-decoration: none; }
					#nav-new > ul > li > a i { display: inline-block; position: relative; top: 1px; margin: 0 3px 0 0; color: var(--gold);  font-size: 0.9333333333em; line-height: 1px; }
						#nav-new > ul > li > a i.icon-zoom { top: 3px; font-size: 1.2em; }
						#nav-new > ul > li > a i.icon-bag { top: 5px; margin: 0 11px 0 0; color: var(--white); font-size: 1.8em; }
					#nav-new > ul > li > a span { display: block; position: absolute; right: 50%; bottom: 32px; min-width: 15px; height: 15px; margin: 0 -13px 0 0; padding: 0 3px; border-radius: 9px; background: var(--gold); color: var(--white); font-size: 11px; line-height: 16px; text-align: center; text-indent: 0; }
				#nav-new > ul > li.sub > a { }
					.mobile #nav-new > ul > li.sub > a:before { content: "\e92b"; left: auto; right: -12px; width: auto; font-size: 5px; }
				#nav-new > ul > li > a.toggle { display: block; overflow: hidden; position: absolute; right: -20px; top: -3000em; bottom: auto; z-index: 9; width: 40px; height: auto; padding: 0; text-indent: -3000em; text-align: left; }
					.mobile #nav-new > ul > li > a.toggle, #nav-new > ul > li > a.toggle:focus, #nav-new > ul > li.cart > a.toggle { bottom: 0; }
					#nav-new > ul > li.sub.cart > a.toggle { right: 0;}
			#nav-new > ul:first-child { float: left; margin-right: -30px; }
				#nav-new > ul:first-child > li { margin-right: 30px; }
			#nav-new > ul > li > ul { display: none; overflow: hidden; position: absolute; left: 0; top: 100%; list-style: none; min-width: 166px; margin: -17px 0 0; padding: 0; border-radius: 3px; background: var(--dune); line-height: 1.1428571429; }
				#nav-new > ul > li > ul li { position: relative; font-size: 15px; }
				#nav-new > ul > li > ul li a { display: block; padding: 14px 21px; color: var(--white); text-decoration: none; text-transform: uppercase; }
					[data-whatintent="mouse"] #nav-new > ul > li > ul li a:hover, [data-whatintent="mouse"] #nav-new > ul > li > ul li:hover > a { background: var(--merlin); }
			#nav-new > ul > li > div { display: none; position: absolute; right: 0; top: 100%; width: 406px; margin: -17px 0 0; padding: 14px 20px 7px; border-radius: 3px; background: var(--dune); color: var(--white); font-size: 10px; }
				#nav-new > ul > li > div p { margin: 0 0 32px; font-size: 26px; font-family: Gilroy, Arial, Helvetica, sans-serif; font-weight: 300; line-height: 1.1428571429; }
				#nav-new > ul > li > div .link-btn { margin: 0 0 20px; }
					#nav-new > ul > li > div .link-btn a { width: 100%; }
				#nav-new > ul > li > div > .close { display: block; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 9; width: 52px; height: 58px; color: var(--white); font-size: 16px; text-align: left; text-indent: -3000em; text-decoration: none; }
					#nav-new > ul > li > div > .close:before, .list-cart-header a.close:before { content: "\e93f"; }
	#content-new { position: relative; z-index: 3; width: auto; padding: 17px 0 0; }
		#content-new > * { width: 1374px; margin-left: auto; margin-right: auto; }
		#content-new > *:last-child { margin-bottom: 85px; }
		#content-new > .module-wide:last-child { margin-bottom: 0; }
	#footer-new { position: relative; z-index: 2; padding: 77px 0 22px; text-align: center; }
		#footer-new > *, #footer-new > article > h1, #footer-new > article > h2, #footer-new > article > h3, #footer-new > article > h4, #footer-new > article > h5, #footer-new > article > h6 { width: 1374px; margin-left: auto; margin-right: auto; }
		#footer-new > article { width: auto; }
		#footer-new:before, .module-wide:before { background: var(--zeus); }
		#footer-new h1, #footer-new h2, #footer-new h3, #footer-new h4, #footer-new h5, #footer-new h6 { font-size: 26px; }
		#footer-new form { margin-bottom: 50px; }
			#footer-new form h1, #footer-new form h2, #footer-new form h3, #footer-new form h4, #footer-new form h5, #footer-new form h6 { margin: 0 0 27px; font-size: 42px; }
			#footer-new form p { max-width: 638px; margin-left: auto; margin-right: auto; }
			#footer-new form button { width: 183px; min-width: 183px; max-width: 183px; height: 50px; margin: 0; padding: 0 10px; border-radius: 0; border: 0; color: var(--white); }
				#footer-new form button:before { top: 0; background: var(--goldHover); }
			#formSearch button { width: 183px; min-width: 183px; max-width: 183px; height: 50px; margin: 0; padding: 0 10px; border-radius: 0; border: 0; color: var(--white); }
				#formSearch button:before { top: 0; background: var(--goldHover); }
			#footer-new input, #footer-new select, #footer-new textarea, #formSearch input { border-right-width: 0; border-color: var(--masala); background: var(--zeus); color: var(--gray); }
		#footer-new .list-checks { margin: 0 -26px 49px; }
			#footer-new .list-checks li { margin-left: 26px; margin-right: 26px; }
			#footer-new .list-checks li:after { color: var(--gray); }
		#footer-new nav { position: relative; padding: 0 0 0 350px; text-align: left; }
			#footer-new nav:before { content: "\e95a"; top: 50%; width: auto; margin: -55px 0 0; color: var(--fabula); font-size: 130px; line-height: 45px; }
			#footer-new nav > * { float: left; width: 33.33333333%; border-left: 30px solid rgba(0,0,0,0); }
			#footer-new nav h1, #footer-new nav h2, #footer-new nav h3, #footer-new nav h4, #footer-new nav h5, #footer-new nav h6 { position: relative; margin: 0 0 25px; border: 0 solid var(--fuscous); font-size: 21px; }
			#footer-new nav ul { list-style: none; padding: 0; }
				#footer-new nav li { margin-bottom: 5px; font-size: 14px; }
				#footer-new a { color: var(--gray); text-decoration: none; }
				[data-whatintent="mouse"] #footer-new a:hover { color: var(--gold); }
		#footer-new .triple { padding: 62px 0 0 350px; line-height: 2.2142857143; text-align: left; }	
			#footer-new .triple > *:first-child { width: 380px; margin-left: -380px; }
			#footer-new .triple .list-social { margin-bottom: 11px; padding-top: 2px; }
				#footer-new .triple .list-social a, #footer-new h1 a, #footer-new h2 a, #footer-new h3 a, #footer-new h4 a, #footer-new h5 a, #footer-new h6 a { color: var(--white); }
			#footer-new .triple li, #footer-new .triple p { font-size: 14px; }
			#footer-new .triple a { color: var(--gray); }
			#footer-new .triple p .date ~ a { display: inline-block; position: relative; margin-left: 15px; }
				#footer-new .triple p .date ~ a:before { content: "|"; display: block; position: absolute; right: 100%; top: 0; width: 19px; color: var(--gray); text-align: center; }
				#footer-new .triple a[href*="tel"]:before { content: "\e90f"; display: inline-block; position: relative; top: -1px; margin-right: 7px; font-family: i; font-size: 11px; font-weight: 400; line-height: 1px; }
	#cookie-new { position: fixed; left: 0; bottom: 0; right: 0; z-index: 9; margin: 0; padding: 10px 0; color: var(--white); font-weight: 700; font-size: 12px; font-weight: 700; line-height: 1.5; text-align: center; }
		#cookie-new.toggle { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
		#cookie-new:before { background: rgba(0,0,0,.5); }
		#cookie-new a { display: inline-block; margin: 0 0 0 10px; padding: 11px 0; color: var(--white); text-decoration: none; }
			#cookie-new a:last-child { margin-right: 0; }
		#cookie-new a:after { content: " »"; }
		#cookie-new a.close { float: none; padding: 11px 30px; background: var(--gold); font-size: 1em; font-weight: 700; line-height: 1.5; text-shadow: none; opacity: 1; }
			#cookie-new a.close + * { margin-left: 30px; }

body:before, body:after { content: ""; display: block; position: fixed; visibility: hidden; opacity: 0; }
	body:before { left: -100px; top: -100px; right: -100px; bottom: -100px; z-index: 99; background: var(--black); opacity: .9; }
	body:after { left: 50%; top: 50%; z-index: 100; width: 100px; height: 100px; margin: -50px 0 0 -50px; border-radius: 100px; border: 3px solid var(--white); border-left-color: var(--gold); }
	body:after { -webkit-animation: spin .75s infinite linear; animation: spin .75s infinite linear; }


/*! Columns --------- */
.triple { display: block; position: relative; margin-left: -30px; }
	.triple > * { display: block; position: relative; clear: none; float: left; width: 25%; border-left: 30px solid rgba(0,0,0,0); }


/*! Modules --------- */
.heading-a { position: relative; padding: 0 260px 0 0; color: var(--white); line-height: 1.1428571429; }
	.heading-a > * { margin: 17px 0 0; }
	.heading-a p { text-transform: uppercase; }
	.heading-a h1, .heading-a h2, .heading-a h3, .heading-a h4, .heading-a h5, .heading-a h6 { font-size: 42px; }
	.heading-a .link-btn { position: absolute; right: 0; top: 50%; }
	
.module-product { margin: 0 0 131px; padding: 0 44px 0 800px; }
	.module-product > * { float: right; width: 100%; }
	.module-product > *:first-child { float: left; width: 730px; max-width: none; margin-left: -800px; }
	.module-product header { margin: 0 0 29px; }
		.module-product h1, .module-product h2, .module-product h3, .module-product h4, .module-product h5, .module-product h6 { margin: 0 0 4px; font-size: 26px; }
		.module-product header p { margin: 0 0 1px; }
		.module-product .price { color: var(--gold); font-size: 26px; font-weight: 300; line-height: 1.1428571429; }
			.module-product .price span { color: var(--gray); font-size: .5em; font-weight: 400; }
	#root .module-product p.m0 { margin-bottom: 7px; }
	.module-product .submit { margin: 26px 0; }
		.module-product .submit a { color: var(--white); }
		.module-product .submit i { display: inline-block; position: relative; top: .15em; margin: 0 7px 0 0; font-size: 1.1333333333em; }
		.module-product button:not(.owl-dot) { min-width: 300px; margin: 0; }

.module-wide { position: relative; z-index: 2; }

.nav-breadcrumbs { color: var(--flint); }
	.nav-breadcrumbs ol, .nav-breadcrumbs ul { list-style: none; margin: 0 -25px 23px 0; padding: 0; }
		.nav-breadcrumbs li { position: relative; margin: 0 25px 0 0; font-size: 13px; }
			.nav-breadcrumbs li:before { content: "\e92d"; left: -25px; width: 25px; color: var(--white); font-size: 6px; }
		.nav-breadcrumbs a { color: var(--white); }
		
.owl-carousel { position: absolute; left: -3000em; top: 0; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
	.owl-carousel .owl-stage { position: relative; }
	.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
	.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
	.owl-carousel .owl-stage-outer { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; }
	.owl-carousel .owl-item { position: relative; float: left; }
	.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
	.owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
	.owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
	.owl-carousel.owl-grab { cursor: move; cursor: grab; }
	.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }	
	.owl-nav button, .owl-dots button { display: block; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: red; text-indent: -3000em; text-align: left; }
		.owl-nav button { margin: 0; padding: 0; border-radius: 0; border-width: 0; background: none; color: var(--gray); font-size: 10px; }
			.owl-nav button.owl-prev { left: 0; }
			.owl-nav button.owl-next { right: 0; }
			.owl-nav button.owl-prev:before { content: "\e92c"; background: none; }
			.owl-nav button.owl-next:before { content: "\e92d"; background: none; }
	.owl-dots, .list-slider .pager.mobile { clear: both; list-style: none; margin: 0 -4px; padding: 0; }
		.owl-dots button, .list-slider .pager.mobile a { display: block; overflow: hidden; width: 12px; height: 12px; margin: 0 4px 4px; padding: 0; border-radius: 9px; background: var(--gray); text-indent: -3000em; text-align: left; opacity: .5; }
			.owl-dots button.active , .list-slider .pager.mobile a[aria-pressed="true"] { background: var(--gold); opacity: 1; cursor: default; }
		
.tabs-a { margin: 0 0 98px; }
	.tabs-a > nav { position: relative; z-index: 2; margin: 0 0 67px; }
		.tabs-a > nav ul, .tabs-a > nav ol { list-style: none; margin: 0 -60px; padding: 0; }
			.tabs-a > nav li { margin: 0 60px; }
			.tabs-a > nav a { display: block; position: relative; z-index: 2; padding: 21px 1px; color: var(--white); text-transform: uppercase; }
			#root .tabs-a > nav .active a { color: var(--white); }
			#root .tabs-a > nav a:before { top: auto; bottom: 0; height: 2px; background: var(--white); }
		.module-wide > .tabs-a:first-child > nav:before { background: var(--black); }

.tip { display: none; }

.w890 { max-width: 890px; }
	.w890.text-center { margin-left: auto; margin-right: auto; }


/*! Content --------- */
.strong { font-weight: 700; }
.em { font-style: italic; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

.overlay-a, [data-whatintent="mouse"] a:hover, [data-whatintent="mouse"] .owl-nav button:hover, [data-whatintent="mouse"] #nav-new > ul > li > a:hover, [data-whatintent="mouse"] #nav-new > ul > li:hover > a, [data-whatintent="mouse"] #nav-new > ul > li > div > .close:hover, [data-whatintent="mouse"] .list-sort .semantic-select .input:hover, [data-whatintent="mouse"] .list-filters label:hover, .list-collection.intro span span, [data-whatintent="mouse"] #sticky a.close:hover { color: var(--gold); }
.overlay-b, #root .list-collection a, #root .link-btn a, #root .semantic-select ul li a span { color: var(--white); }


/*! Links --------- */
.link-btn { }
	.link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: hidden; float: left; min-width: 245px; margin: 12px 0 0; padding: 17px 34px; border-radius: 0; border: 1px solid var(--gold); background: var(--gold); color: var(--white); font-weight: 700; font-size: 15px; line-height: 1.1428571429; text-align: center; }
		.link-btn a.a { border-color: var(--white); background: none; color: var(--white); text-transform: none; }
#root .gui a.gui-button-large, #root .gui a.gui-button-small { color: var(--white); }
#root .gui a.gui-button-large:after, #root .gui a.gui-button-small:after { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; border: 1px solid var(--gold); background: var(--gold); }
#root .gui a.gui-button-large:hover:after, #root .gui a.gui-button-small:hover:after { border: 1px solid var(--goldHover); background: var(--goldHover); }	

/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
.gui-table img { max-width: none !important; }
	img::selection { background: transparent; }
	img::-moz-selection { background: transparent; }
.h100 { height: 100%; }
.w100 { width: 100%; }


/*! Lists --------- */
.list-cart-header { list-style: none; margin: 0 0 23px; padding: 0; font-family: Gilroy, Arial, Helvetica, sans-serif; color: var(--white); font-weight: 300; line-height: 1.1428571429; }
	.list-cart-header li { position: relative; z-index: 2; min-height: 120px; margin: 0 0 20px; padding: 0 25px 24px 170px; font-size: 18px; }
		.list-cart-header li:before { border-bottom: 1px solid var(--merlin); }
	.list-cart-header a { display: block; color: var(--white); }
	.list-cart-header a.close { display: block; overflow: hidden; position: absolute; right: -10px; top: 0; bottom: 22px; width: 36px; font-size: 10px; text-indent: -3000em; text-align: left; }	
	.list-cart-header span { display: block; padding: 6px 0 0; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 400; font-size: 0.8333333333em; }
		.list-cart-header .price { padding: 11px 0 0; color: var(--gold); }
		.list-cart-header .img { display: block; position: absolute; left: 0; top: 0; bottom: 20px; margin: 0; padding: 0; width: 165px; }
		
.list-checks { list-style: none; padding: 0; }
	.list-checks li { position: relative; padding: 0 0 0 18px; }
	.list-checks li:after { content: "\e930"; top: 11px; width: auto; margin: 0; color: var(--gold); font-size: 7px; line-height: 7px; }

.list-collection { list-style: none; margin: 50px 0 30px -24px; padding: 0; font-family: Gilroy, Arial, Helvetica, sans-serif; font-weight: 300; line-height: 1.1428571429; text-align: left; }
	.list-collection li { position: relative; z-index: 2; float: left; width: 33.2333333333%; margin: 0 0 24px; border-left: 24px solid rgba(0,0,0,0); font-size: 2.1em; }
	.list-collection a { display: block; position: relative; color: var(--white); text-decoration: none; }
	.list-collection span { display: block; overflow: hidden; position: absolute; left: 0; bottom: 0; z-index: 4; padding: 16px 26px 16px 20px; background: rgba(21,20,19,.6); color: var(--white); }
		.list-collection span span { display: block; overflow: visible; position: relative; padding: 8px 0 0; background: none; font-size: 15px; font-weight: 700; font-family: Muli, Arial, Helvetica, sans-serif; color: var(--gold); }
		#root .list-collection span .small { max-width: none; padding-bottom: 19px; color: var(--white); font-weight: 400; text-transform: uppercase; }
		#root .list-collection span .btn { display: block; min-width: 220px; max-width: none; margin: 27px 0 4px; padding: 17px 34px; border-radius: 2px; border: 1px solid var(--gold); background: var(--gold); color: var(--white); font-weight: 700; text-align: center; }
.list-collection.intro { margin-bottom: 80px; }
	#content-new > .list-collection.intro { width: auto; margin-left: -24px; }
	#content-new > .list-collection.intro:first-child { margin-top: -17px; }
	.list-collection.intro li { width: 37.4%; }
		.list-collection.intro img { height: calc(17vw - 12px) !important; object-fit: cover; }
	.list-collection.intro li:first-child { width: 62.5%; font-size: 32px; }
		.list-collection.intro li:first-child span { max-width: 480px; padding: 48px 40px 36px; }
		.list-collection.intro li:first-child span span { padding: 0; }	
		.list-collection.intro li:first-child img { height: 34vw !important; }
	.list-collection.intro span { min-width: 185px; }
		.list-collection.intro span span { min-width: 0; }
.list-collection.small { margin-left: -12px; margin-bottom: 30px; }
	.list-collection.small li { width: 20%; margin-bottom: 12px; border-left-width: 12px; }
.list-collection.slider { margin-top: 39px; margin-bottom: 100px; }
	.list-collection.slider li { width: 25%; margin-bottom: 35px; font-size: 26px; }
	.list-collection.slider span { position: relative; padding: 22px 0 0; background: none; }
	.list-collection.slider span span { padding: 15px 0 0; color: var(--gold); }
.list-collection.slider.is-slider { display: block; margin-left: -155px; }
	.list-collection.slider.is-slider .item li { float: none; width: auto; border-left-width: 0; }
	.list-collection.slider .owl-carousel .owl-stage-outer { overflow: visible; }
	.list-collection.slider .owl-carousel .owl-stage-outer:before { left: 100%; right: 0; top: -2px; bottom: -2px; width: 3000em; background: var(--black); }
	.list-collection.slider .owl-nav button { position: absolute; top: 72px; z-index: 9; width: 50px; height: 50px; background: var(--black); color: var(--white); font-size: 15px; }
		.list-collection.slider .owl-nav button.owl-prev { right: 0; margin-right: -31px; top: 132px; left: unset; }
		.list-collection.slider .owl-nav button.owl-next { right: 0; margin-right: -31px; }
			.list-collection.slider .owl-nav button.owl-prev:before { content: "\e959"; background: none !important; }
			.list-collection.slider .owl-nav button.owl-next:before { content: "\e956"; background: none !important; }
	
.list-feed { overflow: hidden; list-style: none; margin: 42px 0 81px; padding: 0; }
	.list-feed li { float: left; width: 16.6666666667%; }
	.list-feed a:before { z-index: 2; background: rgba(25,25,23,.78); }
	.list-feed span { display: block; position: absolute; left: 20px; right: 20px; top: 50%; z-index: 3; }
		.list-feed span:before { content: "\e918"; display: inline-block; position: relative; top: 3px; margin-right: 8px; font-family: i; font-size: 1.2666666667em; font-weight: 400; line-height: 1px; }

.list-filters { list-style: none; margin: 0 -12px 18px 0; padding: 0; line-height: 1.2; }
	.list-filters li { margin: 0 12px 10px 0; font-size: 1.3em; }
	.list-filters label { display: block; position: relative; margin: 0 -4px 0 0; padding: 7.5px 35px 7.5px 10px; border-radius: 3px; background: var(--dune); color: var(--gray); font-size: 1em; font-weight: 400; cursor: pointer; }
		.list-filters li:last-child label { margin-right: 0; }
		.list-filters label:before { content: "\e93f"; left: auto; right: 11px; width: auto; font-size: 10px; }
	.list-filters a { display: block; padding: 0 0 0 12px; color: var(--gray); text-transform: uppercase; }		
			
.list-slider { position: relative; z-index: 2; list-style: none; margin: 0 0 40px; padding: 0; }
	.list-slider li { margin: 0 0 17px; }
	.list-slider a { display: block; overflow: hidden; position: relative; color: var(--gray); }
		.list-slider a:before { content: "\e936"; display: block; position: absolute; right: 0; bottom: 0; z-index: 9; width: 60px; height: 60px; background: var(--zeus); font-size: 18px; font-family: i; font-weight: 400; line-height: 60px; text-align: center; }
	.list-slider .pager { position: relative; list-style: none; margin: 0 0 0 -14px; padding: 0; }
		.list-slider .pager li { float: left; width: 20%; margin: 0 0 14px; border-left: 14px solid rgba(0,0,0,0); }
		.list-slider .pager.mobile li { float: none; width: auto; margin: 0; border-left-width: 0; }
		.list-slider .pager img { border: 1px solid var(--fuscous); }
		.list-slider .pager [aria-pressed="true"] img { border-color: var(--gold); }
	.list-slider .pager.thumb-slider { margin-left: 0; padding-right: 60px; }
		.list-slider .pager .item li { float: none; width: auto; border-left-width: 0; }
		.list-slider .pager .owl-prev, .list-slider .pager .owl-next { display: block; position: absolute; right: -60px; left: auto; top: 0; bottom: 14px; z-index: 2; width: 60px; min-width: 0; height: auto; background: var(--black); }
		.list-slider .pager .owl-next { z-index: 3; }
		
.list-social { list-style: none; margin-right: -33px; padding: 0; }
	.list-social li { margin-right: 33px; }
	#root .list-social a, #root .list-feed a, #root #footer-new .list-feed a { display: block; position: relative; color: var(--white); text-decoration: none; }
	.list-social i { display: block; font-size: 17px; line-height: 18px; }
		.list-social i.icon-instagram { font-size: 18px; }

.list-sort { position: relative; z-index: 2; list-style: none; margin: 0 -45px 8px 0; padding: 0; border: 0 solid var(--fuscous); color: var(--white); }
	.list-sort li { position: relative; margin: 0 45px 4px 0; padding: 0 0 6px; font-weight: 700; }
	.list-sort li a, .list-sort .semantic-select .input { display: block; position: relative; height: auto; border-width: 0; padding: 0 23px 0 0; border: 0 solid var(--fuscous); color: var(--white); font-weight: 400; line-height: 28px; text-transform: uppercase; cursor: pointer; }
		#root .list-sort li a, #root .list-sort .semantic-select .input { background-position: calc(100% + 28px) center; }
	#root .list-sort ul, #root .list-sort .semantic-select ul { width: 236px; }			
		 .list-sort ul li a span, .list-sort ul li label span { color: var(--gray); }			
	.list-sort select { top: -1px; width: 125px; height: 28px; padding: 0 20px 0 0; border-radius: 0; border-width: 0; background-color: transparent; background-position: calc(100% + 28px) center; color: var(--white); font-size: 1em; text-transform: uppercase; }
		.list-sort option { color: var(--black); }
		.list-sort .semantic-select { position: static; }
		
.list-total { list-style: none; margin: 0; padding: 0; color: var(--white); line-height: 1.2; }
	.list-total li { position: relative; margin: 0 0 16px; padding: 0 0 0 175px; font-size: 15px; text-align: right; }
	.list-total li > span:first-child { display: block; position: absolute; left: 0; top: 0; color: var(--white); }
	.list-total li.strong { color: var(--gold); font-size: 21px; font-family: Gilroy, Arial, Helvetica, sans-serif; font-weight: 300; }
	

/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
	form p { position: relative; }
	legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
	input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
	input, select, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
	input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
		input { }
			input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
			input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
			input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
			input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
			[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
			input[type="checkbox"], input[type="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
				input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
				input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
			input[type="color"] { padding: 0; cursor: pointer; }
			input[type="date"] { display: -webkit-inline-flex; }
			input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
				input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
				input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
		textarea { overflow: auto; vertical-align: top; resize: vertical; }
		select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
			select::-ms-expand { display: none; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
		button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
		button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: inherit; }
:-ms-input-placeholder { opacity: 1; color: inherit; }
::-ms-input-placeholder { opacity: 1; color: inherit; }
::placeholder { opacity: 1; color: inherit; }
	:focus::-webkit-input-placeholder { opacity: 0; }
	:focus:-ms-input-placeholder { opacity: 0; }
	:focus::-ms-input-placeholder { opacity: 0; }
	:focus::placeholder { opacity: 0; }

form { }
	label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 7px; font-weight: 400; }
	input, select, textarea, .semantic-select .input { display: block; width: 100%; border-radius: 2px; border: 1px solid var(--shaft); background: var(--ebony); color: var(--white); }
		input { height: 50px; padding: 0 18px; }
			input[type="date"] { line-height: 30px; }
		select { height: 50px; padding: 0 50px 0 18px; line-height: normal; } 
		select, .list-sort li a, .semantic-select .input { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOSA3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOSA3Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojZmZmO308L3N0eWxlPjxwYXRoIGQ9Ik05LjcuMUw1LjUgNC4zIDEuMy4xIDAgMS40bDUuNSA1LjVMMTEgMS40IDkuNy4xeiIgY2xhc3M9InN0MCIvPjwvc3ZnPg==); background-position: 100% center; background-size: auto 7px; background-repeat: no-repeat; }
			select:focus, .list-sort li.toggle a, .semantic-select.active .input { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOSA3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOSA3Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGQ9Ik0xLjMgNi45bDQuMi00LjIgNC4yIDQuMkwxMSA1LjYgNS41LjEgMCA1LjZsMS4zIDEuM3oiIGNsYXNzPSJzdDAiLz48L3N2Zz4=); }
			.gecko select { padding-left: 9px; }
		textarea { padding: 7px 7px 7px 18px; }  
	button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: hidden; float: left; margin: 12px 0 0; padding: 18px 36px; border-radius: 0; border: 0; background: var(--gold); color: var(--white); font-weight: 700; line-height: 1.1428571429; text-align: center; }

.gui-select + .gui-select, .gui-select + .gui-input, .gui-input + .gui-input, .gui-input + .gui-select { margin-top: 10px; }

.semantic-select { display: block; position: relative; }
	.semantic-select span { display: block; }
	.semantic-select .input { display: block; height: 50px; padding: 0 50px 0 18px; line-height: 48px; }
		.semantic-select .input .text, .semantic-select .input .text span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; font-size: 14px; }
	.semantic-select .ticker { position: absolute; right: 0; top: 0; bottom: 0; width: 100%; }
		.semantic-select .ticker:before { left: auto; right: 0; width: 50%; cursor: pointer; }
	.semantic-select ul, .list-sort ul { display: none; overflow: hidden; position: absolute; left: 0; top: 100%; list-style: none; width: 100%; margin: 0; padding: 0; border-radius: 2px; background: var(--dune); }
		.semantic-select ul li, .list-sort ul li { margin: 0; padding: 0; font-size: 1em; }
		.semantic-select ul li a, .list-sort ul li a, .list-sort ul li label { display: block; position: relative; margin: 0; padding: 10px 16px; border-width: 0; background: none; color: var(--white); font-weight: 400; line-height: 1.2; text-transform: none; cursor: pointer; }
			 [data-whatintent="mouse"] .semantic-select ul li a:hover, [data-whatintent="mouse"] .list-sort ul li a:hover, [data-whatintent="mouse"] .list-sort ul li label:hover { background: var(--merlin); }
		.semantic-select ul li.active a, .semantic-select ul li a.active, .list-sort ul li input:checked ~ label { padding-right: 35px; }
			.semantic-select ul li.active a:before, .semantic-select ul li a.active:before,  .list-sort ul li input:checked ~ label:before { content: "\e930"; left: auto; right: 16px; width: auto; color: var(--white); font-size: 8px; }
	.semantic-select.active ul { display: block; }
	.semantic-select ul li.hidden { display: none; }
	
.check-box { list-style: none; margin: 0 0 9px -8px; padding: 0; }
	.check-box li { position: relative; float: left; width: 25%; margin: 0 0 8px; border-left: 8px solid rgba(0,0,0,0); }
	.check-box input, .list-sort ul li input, .list-filters input { display: block; visibility: hidden; position: absolute; left: 0; top: 0; opacity: 0; }
	.check-box label, .check-box a { display: block; overflow: hidden; position: relative; padding: 12px 3px; border-radius: 3px; border: 1px solid var(--dune); background: var(--dune); color: var(--white); line-height: 1.1428571429; text-align: center; cursor: pointer; }
	.check-box .active label, .check-box .active a, .check-box input:checked ~ label { border-color: var(--gold); color: var(--white); cursor: default; }
	#root .check-box a { color: var(--white); }
	
.form-sort { margin: 30px 0 45px; }
	

/*! Helpers --------- */
*, *:before, *:after { transition: visibility .4s cubic-bezier(.4,0,.2,1) 0s, color .4s cubic-bezier(.4,0,.2,1) 0s, background-color .4s cubic-bezier(.4,0,.2,1) 0s, border-color .4s cubic-bezier(.4,0,.2,1) 0s, opacity .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; -webkit-transform-origin: center center; transform-origin: center center; }
#cookie, #mobile, #sticky { transition: all .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }
body { transition: padding .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }
.owl-height { transition: height .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }
option { transition: none; }

.clear { clear: both; overflow: hidden; width: 100%; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav-new em, #cookie a.close:after, .ui.dropdown .select, .list-social a span, #footer-new form label, #formSearch label { position: absolute; left: -30000px; top: 0; right: auto; bottom: auto; }
[hidden], template, .hidden-elements, .tabs-header, .list-slider > li, #root .owl-carousel .disabled, .list-slider .pager a:before, .module-product .submit:after, .nav-breadcrumbs li:first-child:before, #nav-new > ul > li > a span.hidden, #nav-new > ul > li.sub.cart > a:before, .list-collection .owl-dots, #mobile, #shadow, #top-new > .menu, .list-slider .pager.mobile, .list-slider .pager.mobile a *, #footer-new h1 a.toggle, #footer-new h2 a.toggle, #footer-new h3 a.toggle, #footer-new h4 a.toggle, #footer-new h5 a.toggle, #footer-new h6 a.toggle, #root .owl-nav button *, #root .owl-dots button * { display: none; }	
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, .list-slider > li:first-child, .list-slider .pager a, [data-whatintent="mouse"] #nav-new > ul > li:hover > ul, #nav-new > ul > li.toggle > ul, #nav-new > ul > li.toggle > div, .list-sort .toggle ul { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; } 

.list-feed:first-child, .list-collection:first-child, .module-product .submit:first-child, .form-sort:first-child, .form-sort + .list-collection, .heading-a > *:first-child, .heading-a .link-btn, .list-collection.slider:first-child, .link-btn a, .module-product .submit > *:first-child, .has-sticky #sticky { margin-top: 0; }
#root .m0, ul ul, ul ol, ol ol, ol ul, .module-product .list-slider { margin-bottom: 0; }
#root .m10 { margin-bottom: 10px; }
#root .m75 { margin-bottom: 75px; }
#root .m105 { margin-bottom: 105px; }
#root .m125 { margin-bottom: 125px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }	
svg:not(:root) { overflow: hidden; }

::selection { background: var(--gold); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--gold); color: var(--white); text-shadow: none; }

#root .gui-input input, #root .gui-number input, #root .gui-text textarea, #root .gui-select .gui-value { color: var(--white); }

#content-new.fixed { padding: 50px 0; }
.gui-account-loyalty-content { font-size: 14px; }
.form-inline button { margin:0; }
#gui-form-cart .list-total { margin: 10px 0 30px; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 2px; outline-style: solid; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */	#formSearch p, .owl-dots, .list-collection span, .list-filters, .list-sort, .link-btn, .list-cart-header li, .list-cart-header .img, .nav-breadcrumbs ol, .nav-breadcrumbs ul, .module-product .submit, .tabs-a > nav ul, .tabs-a > nav ol, #footer-new .list-checks, #footer-new form p, .list-social, .grid { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

/* f:wr */	.list-slider .pager.mobile, .owl-dots, .list-filters, .list-sort, .link-btn, .nav-breadcrumbs ol, .nav-breadcrumbs ul, .tabs-a > nav ul, .tabs-a > nav ol, #footer-new .list-checks, .list-social, .grid.wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:wn */	.grid.nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

/* f:dr */	.grid, .grid.row-orient { -webkit-flex-direction: row; flex-direction: row; }
/* f:dc */	.list-collection span, .list-cart-header li, .grid.column-orient { -webkit-flex-direction: column; flex-direction: column; }

/* f:js */	.list-collection span, .grid.justify-start { -webkit-justify-content: flex-start; justify-content: flex-start; }
/* f:jc */	.list-slider .pager.mobile, .owl-dots, .text-center .link-btn, .link-btn.text-center, .list-cart-header li, .list-cart-header .img, .tabs-a > nav ul, .tabs-a > nav ol, #footer-new .list-checks, .grid.justify-center { -webkit-justify-content: center; justify-content: center; }
/* f:je */	.grid.justify-end, .grid.bottom { -webkit-justify-content: flex-end; justify-content: flex-end; }
/* f:jb */	.module-product .submit, .grid.justify-space { -webkit-justify-content: space-between; justify-content: space-between; }
/* f:ja */	.grid.justify-space-around { -webkit-justify-content: space-around;  justify-content: space-around; }

/* f:as */	.list-collection span, .grid.start { -webkit-align-items: flex-start; align-items: flex-start; }
/* f:ac */	.list-filters, .list-cart-header .img, .module-product .submit, .grid.center { -webkit-align-items: center; align-items: center; }
/* f:ae */	.grid.bottom { -webkit-align-items: flex-end; align-items: flex-end; }
/* f:ab */	.grid.stretch { -webkit-align-items: stretch; align-items: stretch; }
/* f:aa */	.grid.baseline { -webkit-align-items: baseline; align-items: baseline; }

/* f:cc */	.grid.center { -webkit-align-content: center; align-content: center; }
/* f:ce */	.grid.bottom { -webkit-align-content: flex-end; align-content: flex-end; }

/* f:ss */	.grid-cell.start { -webkit-align-self: flex-start; align-self: flex-start; }
/* f:sc */	.grid-cell.center, .grid.center-nonText, .grid-cell.center-nonText { -webkit-align-self: center; align-self: center; }
/* f:se */	.grid-cell.end, .grid-cell.right { -webkit-align-self: flex-end; align-self: flex-end; }
/* f:ss */	.grid-cell.stretch { -webkit-align-self: stretch; align-self: stretch; }

/* f:b0 *	{ -webkit-flex-basis: 0; -ms-flex-basis: 0; flex-basis: 0; }
/* f:g0 */	.grid-cell.grow0, .grid-cell.noflex { -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; }
/* f:g1 *	{ -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; }
/* f:g2 */	.grid-cell.grow2, .grid-cell.double-size { -webkit-flex-grow: 2; -ms-flex-grow: 2; flex-grow: 2; }
/* f:g3 */	.grid-cell.grow3 { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Fonts --------- */
@font-face { font-family: 'Gilroy'; src: url('gilroy-light.woff2') format('woff2'), url('gilroy-light.woff') format('woff'), url('gilroy-light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Gilroy'; src: url('gilroy-lightitalic.woff2') format('woff2'), url('gilroy-lightitalic.woff') format('woff'), url('gilroy-lightitalic.ttf') format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Gilroy'; src: url('gilroy-regular.woff2') format('woff2'), url('gilroy-regular.woff') format('woff'), url('gilroy-regular.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Gilroy'; src: url('gilroy-regularitalic.woff2') format('woff2'), url('gilroy-regularitalic.woff') format('woff'), url('gilroy-regularitalic.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Gilroy'; src: url('gilroy-bold.woff2') format('woff2'), url('gilroy-bold.woff') format('woff'), url('gilroy-bold.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Gilroy'; src: url('gilroy-bolditalic.woff2') format('woff2'), url('gilroy-bolditalic.woff') format('woff'), url('gilroy-bolditalic.ttf') format('truetype'); font-weight: 700; font-style: italic; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icomoon.woff2?5435345') format('woff2'), url('icomoon.woff?5435345') format('woff'), url('icomoon.ttf?5435345') format('truetype'); font-display: swap; }
[class^="icon-"], [class*=" icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-bag:before { content: "\e932"; }
	.icon-blog:before { content: "\e93c"; }
	.icon-calendar:before { content: "\e933"; }
	.icon-cart:before { content: "\e935"; }
	.icon-cart-plus:before { content: "\e934"; }
	.icon-chart:before { content: "\e92e"; }
	.icon-chat:before { content: "\e92f"; }
	.icon-check:before { content: "\e930"; }
	.icon-check-circle:before { content: "\e931"; }
	.icon-checklist:before { content: "\e93b"; }
	.icon-check-rounded:before { content: "\e92a"; }
	.icon-chevron-down:before { content: "\e92b"; }
	.icon-chevron-left:before { content: "\e92c"; }
	.icon-chevron-right:before { content: "\e92d"; }
	.icon-chevron-thin-down:before { content: "\e958"; }
	.icon-chevron-thin-left:before { content: "\e959"; }
	.icon-chevron-thin-right:before { content: "\e956"; }
	.icon-chevron-thin-up:before { content: "\e957"; }
	.icon-chevron-up:before { content: "\e926"; }
	.icon-circle-outline:before { content: "\e93e"; }
	.icon-credit-cards:before { content: "\e927"; }
	.icon-decrease-count:before { content: "\e928"; }
	.icon-decrease-down:before { content: "\e922"; }
	.icon-decrease-up:before { content: "\e929"; }
	.icon-document:before { content: "\e923"; }
	.icon-documents:before { content: "\e924"; }
	.icon-download:before { content: "\e953"; }
	.icon-edit:before { content: "\e925"; }
	.icon-envelope:before { content: "\e91e"; }
	.icon-euro:before { content: "\e91f"; }
	.icon-facebook:before { content: "\e920"; }
	.icon-facebook-square:before { content: "\e921"; }
	.icon-facebook-square-fill:before { content: "\e93d"; }
	.icon-google-plus:before { content: "\e952"; }
	.icon-grid:before { content: "\e948"; }
	.icon-heart:before { content: "\e91a"; }
	.icon-heart-outline:before { content: "\e91b"; }
	.icon-id:before { content: "\e91c"; }
	.icon-increase-down:before { content: "\e91d"; }
	.icon-increase-up:before { content: "\e916"; }
	.icon-info:before { content: "\e917"; }
	.icon-instagram:before { content: "\e918"; }
	.icon-linkedin:before { content: "\e951"; }
	.icon-linkedin2:before { content: "\e94d"; }
	.icon-list:before { content: "\e949"; }
	.icon-lock:before { content: "\e919"; }
	.icon-logo:before { content: "\e955"; }
	.icon-menu:before { content: "\e912"; }
	.icon-messenger:before { content: "\e913"; }
	.icon-minus:before { content: "\e914"; }
	.icon-minus-thin:before { content: "\e915"; }
	.icon-paper-plane:before { content: "\e93a"; }
	.icon-pencil:before { content: "\e90e"; }
	.icon-pencil-ruler:before { content: "\e947"; }
	.icon-phone:before { content: "\e90f"; }
	.icon-pin:before { content: "\e910"; }
	.icon-pinterest:before { content: "\e911"; }
	.icon-plus:before { content: "\e90a"; }
	.icon-plus-thin:before { content: "\e90b"; }
	.icon-pointer:before { content: "\e90c"; }
	.icon-refresh:before { content: "\e90d"; }
	.icon-rss:before { content: "\e945"; }
	.icon-service:before { content: "\e954"; }
	.icon-settings:before { content: "\e906"; }
	.icon-skype:before { content: "\e950"; }
	.icon-smile:before { content: "\e907"; }
	.icon-snapchat:before { content: "\e94f"; }
	.icon-star:before { content: "\e909"; }
	.icon-star-circle:before { content: "\e908"; }
	.icon-tools:before { content: "\e939"; }
	.icon-trash:before { content: "\e902"; }
	.icon-triangle-down:before { content: "\e943"; }
	.icon-triangle-left:before { content: "\e940"; }
	.icon-triangle-right:before { content: "\e941"; }
	.icon-triangle-up:before { content: "\e942"; }
	.icon-truck:before { content: "\e903"; }
	.icon-tumblr:before { content: "\e94b"; }
	.icon-twitter:before { content: "\e904"; }
	.icon-upload:before { content: "\e905"; }
	.icon-user:before { content: "\e938"; }
	.icon-user-outline:before { content: "\e937"; }
	.icon-vimeo:before { content: "\e94c"; }
	.icon-whatsapp:before { content: "\e94a"; }
	.icon-x:before { content: "\e93f"; }
	.icon-x-circle:before { content: "\e946"; }
	.icon-x-circle-outline:before { content: "\e900"; }
	.icon-x-small:before { content: "\e944"; }
	.icon-x-thin:before { content: "\e901"; }
	.icon-xi-art:before { content: "\e95a"; }
	.icon-youtube:before { content: "\e94e"; }
	.icon-zoom:before { content: "\e936"; }
	

/* Animations --------- */
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }


/* Responsive --------- */
@media only screen and (max-width: 87.5em) { /* 1400 */
#content-new > *, #footer-new > *, #footer-new > *, #footer-new > article > h1, #footer-new > article > h2, #footer-new > article > h3, #footer-new > article > h4, #footer-new > article > h5, #footer-new > article > h6 { width: 1180px }
/* #top-new { margin-left: -590px; } */

#top-new { }
	#nav-new > ul:first-child, #nav-new > ul { margin-right: -20px; }
		#nav-new > ul:first-child > li, #nav-new > ul > li { margin-right: 20px; }

.list-collection { }
	.list-collection.slider .owl-nav button { top: 85.5px; }
	.list-collection.small li { width: 25%; }
	#root .list-collection span .small { padding-bottom: 14px; }
	#root .list-collection span .btn { margin-top: 21px; }
	.list-collection.intro li:first-child { font-size: 32px; }
		.list-collection.intro li:first-child span { max-width: 450px; padding: 37px 30px 27px; }
.list-feed { }
	.list-feed li { width: 20%; }
.module-product { padding-left: 680px; padding-right: 0; }
	.module-product > *:first-child { width: 640px; margin-left: -680px; }
	.module-product button:not(.owl-dot) { min-width: 260px; }

.list-feed li:nth-child(5) ~ li, .list-collection.small li:nth-child(5n):last-child { display: none; }
}
@media only screen and (max-width: 75em) { /* 1200 */
#content-new > *, #footer-new > *, #footer-new > *, #footer-new > article > h1, #footer-new > article > h2, #footer-new > article > h3, #footer-new > article > h4, #footer-new > article > h5, #footer-new > article > h6 { width: 980px }
/* #top-new { margin-left: -490px; } */

#top-new { }
	#top-new > .menu { display: block; position: absolute; left: 220px; top: 0; bottom: 0; z-index: 99; width: 50px; border: 0 solid var(--mine); color: var(--white); text-decoration: none; text-indent: -3000em; text-align: left; }
	#top-new > .menu:before { content: "\e912"; font-size: 20px; }
#mobile { display: block; overflow-x: hidden; overflow-y: auto; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999; background: var(--black); }
#mobile { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
	.menu-active #mobile { -webkit-transform: none; transform: none; }
	#mobile ul { overflow: hidden; z-index: 3; list-style: none; margin: 0; padding: 0; }
		#mobile ul li { overflow: hidden; position: relative; margin: 0; font-size: 15px; }
		#mobile ul li a, #mobile li > span, #mobile .title { display: block; overflow: hidden; position: relative; z-index: 2; padding: 15px 28px; border-bottom: 1px solid var(--dune); color: var(--white); font-weight: 700; font-size: 15px; line-height: 1.2; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
			#mobile ul li a:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding-left: calc(100% - 48px); background: rgba(128,128,128,.03); }
			#mobile li > span a { padding: 0; border: 0; background: none; }
			#mobile li > span { background: #fff; text-align: center; cursor: pointer; }
			#mobile ul li.sub > a { padding-right: 60px; }
			#mobile ul li.sub > a:after, #mobile ul li.sub > a:before, #mobile ul li.sub > a.toggle { content: ""; display: block; position: absolute; right: 0; top: 0; width: 48px; height: 48px; margin: 0; padding: 0; border: 0; color: var(--white); font-weight: 400; font-family: i; font-size: 13px; line-height: 48px; text-align: center; }
				#mobile ul li.sub > a:after { content: "\e92d"; z-index: 3; }
				#mobile ul li.sub > a:before { content: ""; left: 0; z-index: 2; width: auto; padding-left: calc(100% - 48px); }
				#mobile ul li.sub > a.toggle { z-index: 3; background: none; text-indent: -3000em; text-align: left; }
			#mobile ul li.has-image > a { padding-left: 70px; }
				#mobile ul li.has-image > a .img { position: absolute; left: 8px; top: 0; bottom: 0; width: 62px; }						
			#mobile li.header > span, #mobile .title { position: relative; height: 50px; margin: 0 -100px; padding: 0 148px; border-bottom: 1px solid var(--dune); background: var(--black); line-height: 48px; text-transform: uppercase; text-align: center; }
				#mobile .title a.close, #mobile li.header a.close { display: block; overflow: hidden; position: absolute; right: 100px; top: 0; bottom: 0; z-index: 9; width: 49px; text-align: left; text-indent: -3000em; }
			#mobile li.header > span:before, #mobile li.header > span:after, #mobile .title:before, #mobile .title:after { display: block; position: absolute; left: auto; right: auto; top: 50%; width: 48px; margin: -20px 0 0; font-family: i; font-weight: 400; line-height: 40px; text-align: center; text-indent: 0; }	
				#mobile li.header > span:before { content: ""; left: 100px; font-size: 20px; }
				#mobile li.header > span:after, #mobile .title:after { content: "\e93f"; right: 114px; width: 26px; height: 26px; margin: -13px 0 0; border-radius: 99px; color: var(--gray); font-size: 14px; line-height: 24px; }
				#mobile li.header > a[class], #mobile .title > a { display: block; position: absolute; top: 0; z-index: 2; width: 48px; height: 48px; border: 0; }
					#mobile li.header > a.back { left: 0; padding: 0; }
						#mobile li.header > a.back:before { content: "\e92c"; display: block; position: absolute; left: 0; top: 50%; width: 100%; margin: -15px 0 0; background: none; color: var(--white); font-family: i; font-weight: 400; font-size: 16px; line-height: 30px; text-align: center; }
					#mobile li.header > a.close, #mobile .title > a { right: 0; background: none; }
						#mobile li.header > a.close:before, #mobile .title > a:before { background: none; }
		#mobile ul li.language > a, #mobile ul li.currency > a { padding-left: 57px; }
			#mobile ul li.language > a img { display: block; position: absolute; left: 28px; top: 50%; }
			#mobile ul li.currency > a i { display: block; position: absolute; left: 28px; top: 50%; margin: -20px 0 0; line-height: 40px; }
		#mobile ul.ul-toggle > li, #mobile ul.ul-toggle > li.toggle > a { display: none; position: static; }			
		#mobile ul ul { background: var(--black); }
			#mobile ul ul li.sub > a:after { background: var(--dune); }
			#mobile ul { z-index: 3; }
			#mobile ul ul { z-index: 4; }
			#mobile ul ul ul { z-index: 5; }
			#mobile ul ul ul ul { z-index: 6; }
			#mobile ul ul ul ul { z-index: 7; }		
		#mobile span { text-transform: capitalize; }
	#mobile em, #mobile.active > ul, #mobile.active > ul > li, #mobile.active > ul.ul-toggle > li.toggle > a, #mobile.active > .title, #mobile ul ul { display: none; }
	#mobile.active > ul.ul-toggle, #mobile.active > ul.ul-toggle > li.toggle, #mobile li.toggle > ul, #mobile ul li a .img img, #mobile ul.ul-toggle > li.toggle { display: block; }
#footer-new { }
	#footer-new .list-checks { margin-left: -12px; margin-right: -12px; }
		#footer-new .list-checks li { margin-left: 12px; margin-right: 12px; }
	#footer-new nav, #footer-new .triple { padding-left: 0; padding-right: 0; }
		#footer-new nav > *, #footer-new .triple > *, #footer-new .triple > *:first-child { width: 33.333333333333%; margin-left: 0; border-left-width: 0; }

.list-collection { margin-top: 30px; margin-left: -12px; }
	.list-collection.slider .owl-nav button { top: 71px; }
	.list-collection li { margin-bottom: 12px; border-left-width: 12px; }
	#root .list-collection.small li { display: block; width: 33.33333%; }
		.list-collection.intro img { height: calc(17vw - 6px) !important; }
.list-collection.slider { margin-top: 30px; }
.list-feed { }
	.list-feed li { width: 25%; }
.list-sort { margin-right: -35px; }
	.list-sort li { margin-right: 35px; }
	#root .list-sort li:last-child ul { left: auto; right: 0; }
.module-product { margin-bottom: 75px; padding-left: 520px; }
	.module-product > *:first-child { width: 480px; margin-left: -520px; }
	.module-product button:not(.owl-dot) { min-width: 0; }
#root .m75 { margin-bottom: 50px; }
#root .m105, #root .m125, .list-collection.slider { margin-bottom: 75px; }

#mobile > ul:first-child, #mobile > .title + ul { display: block; }
.list-feed li:nth-child(4) ~ li, #footer-new nav:before, #nav-new > ul:first-child, #mobile > ul, #mobile i { display: none; }
}
@media only screen and (max-width: 63.750em) { /* 1020 */
#cookie-new { left: 50%; width: 720px; margin-left: -360px; padding-top: 15px; }
	#cookie-new .text { display: block; }
	#cookie-new .link { display: block; padding: 10px 0 0; }
		#cookie-new .link a { margin: 0 15px; }
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#content-new > *, #footer-new > *, #footer-new > *, #footer-new > article > h1, #footer-new > article > h2, #footer-new > article > h3, #footer-new > article > h4, #footer-new > article > h5, #footer-new > article > h6 { width: 720px }
/* #top-new { margin-left: -360px; } */

h1, h2, .gui-page-title, #footer-new form h1, #footer-new form h2, #footer-new form h3, #footer-new form h4, #footer-new form h5, #footer-new form h6, .heading-a h1, .heading-a h2, .heading-a h3, .heading-a h4, .heading-a h5, .heading-a h6 { font-size: 36px; }

#footer-new { }
	#footer-new form h1, #footer-new form h2, #footer-new form h3, #footer-new form h4, #footer-new form h5, #footer-new form h6 { margin-bottom: 15px; }
		#footer-new nav > *, #footer-new .triple > *, #footer-new .triple > *:first-child { width: 40%; }
		#footer-new nav > *:last-child, #footer-new .triple > *:last-child { width: 20%; }

.heading-a { padding-right: 0; }
	.heading-a .link-btn { position: relative; top: 0; margin-top: 20px; }
.list-collection { }
	.list-collection li { width: 49.9%; }
.list-collection.intro { }
	.list-collection.intro li { width: 50%; }
	.list-collection.intro li:first-child { width: 100%; }
	.list-collection.intro img, .list-collection.intro li:first-child img { height: auto !important; }
.list-collection.small, #root .list-collection.small { margin-bottom: 30px; }
	#root .list-collection.small li { width: 50%; }
.list-feed { }
	.list-feed li { width: 33.333333333%; }
.list-sort { margin-right: -20px; }
	.list-sort li { margin-right: 20px; }
	.list-sort li a, .list-sort .semantic-select .input { padding-right: 15px; text-transform: none; }
	#root .list-sort li:nth-last-child(2) ul { right: 0; left: auto; }
.module-product { margin-bottom: 50px; padding-left: 0; }
	#root .module-product > * { float: none; width: auto; margin-left: 0; }
	#root .module-product > * + * { margin-top: 20px; }
	.module-product button:not(.owl-dot) { min-width: 300px; }
.tabs-a { margin-bottom: 50px; }
	.tabs-a > nav { margin-bottom: 40px; }
		.tabs-a > nav ul, .tabs-a > nav ol { margin-left: -30px; margin-right: -30px; }
		.tabs-a > nav li { margin-left: 30px; margin-right: 30px; }

.form-sort { margin-bottom: 38px; }

.list-sort { -webkit-justify-content: space-between; justify-content: space-between; }

.heading-a .link-btn { -webkit-transform: none; transform: none; }
.list-feed li:nth-child(3) ~ li { display: none; }
#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide { position: absolute; left: -30000px; top: -30000px; right: auto; bottom: auto; }
}
@media( min-width: 47.5em ){
  .form-sort { border-bottom: 1px solid var(--mine); }
}
@media only screen and (max-width: 47.5em) { /* 760 */
#top-new, #content-new > *, #footer-new > *, #footer-new > *, #footer-new > article > h1, #footer-new > article > h2, #footer-new > article > h3, #footer-new > article > h4, #footer-new > article > h5, #footer-new > article > h6 { width: auto; }
#content-new, #footer-new { padding-left: 20px; padding-right: 20px; }
.list-sort select { width: 100% }

h1, h2, .gui-page-title, #footer-new form h1, #footer-new form h2, #footer-new form h3, #footer-new form h4, #footer-new form h5, #footer-new form h6, .heading-a h1, .heading-a h2, .heading-a h3, .heading-a h4, .heading-a h5, .heading-a h6 { font-size: 28px; }
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { margin-bottom: 8px; font-size: 13px; }
	
#root { padding-top: 60px; }
#top-new { position: fixed; left: 0; right: 0; top: 0; margin: 0; height: 60px; }
	.theme-index #top-new { border-bottom-width: 2px; }
	#logo { left: 60px; right: 180px; top: -10px; width: auto; }
		#logo:before { font-size: 44px; text-align: center; margin-top: -15px; }
	#skip-new { }
		#skip-new a { min-width: 0; }
			#skip-new a:focus, #skip-new a:active { right: 0; }
		#skip-new li { font-size: 13px; }
	#nav-new { left: 0; }
		#root #nav-new > ul, #nav-new > ul > li { position: static; margin: 0; }
		#nav-new > ul > li > a { overflow: hidden; width: 60px; height: 60px; border-left-width: 1px; text-indent: -3000em; text-align: left; }
		#root #nav-new > ul > li > a i { display: block; position: absolute; left: 0; right: 0; top: 0; margin: 0; padding: 0; font-size: 22px; line-height: 60px; text-align: center; text-indent: 0; }
		#root #nav-new > ul > li > a i.icon-bag { font-size: 27px; }
		#nav-new > ul > li > a span { top: auto; bottom: 13px; right: 11px; margin: 0; }
		#nav-new > ul > li > div { right: 0; width: 100%; margin: 0; padding-left: 20px; padding-right: 20px; border-radius: 0; }
	#top-new > .menu { left: 0; width: 60px; border-right-width: 1px; }
#content-new { }
	#content-new > *:last-child { margin-bottom: 30px; }
#footer-new { padding-top: 20px; padding-bottom: .1px; }
	#footer-new form { margin-bottom: 30px; }
	#footer-new .list-checks { margin-bottom: 20px; }
	#footer-new input, #footer-new select, #footer-new textarea, #formSearch input { width: calc(100% - 50px); }
	#footer-new form button, #formSearch button { width: 50px; min-width: 50px; max-width: 50px; height: 50px; min-width: 0; margin: 0; padding: 0; text-align: center; }
		#footer-new form button:before { content: "\e93a"; font-size: 20px; }
  		#formSearch button:before { content: "\e936"; font-size: 20px; }
	#footer-new nav { margin: -30px 0 30px; } 	
		#root #footer-new nav > *, #root .triple > *, #footer-new .triple > *, #footer-new .triple > *:first-child, #footer-new nav > *:last-child, #footer-new .triple > *:last-child { float: none; width: auto; margin-left: 0; margin-right: 0; }
		#footer-new nav h1, #footer-new nav h2, #footer-new nav h3, #footer-new nav h4, #footer-new nav h5, #footer-new nav h6 { margin: 0 -20px; padding: 15px 20px; border-top-width: 1px; font-size: 16px; }
			#footer-new h1 a.toggle:before, #footer-new h2 a.toggle:before, #footer-new h3 a.toggle:before, #footer-new h4 a.toggle:before, #footer-new h5 a.toggle:before, #footer-new h6 a.toggle:before, .tabs-a .tabs-header:after { content: "\e92b"; left: auto; right: 20px; width: auto; font-size: 7px; }
			#footer-new h1.toggle, #footer-new h2.toggle, #footer-new h3.toggle, #footer-new h4.toggle, #footer-new h5.toggle, #footer-new h6.toggle { margin-bottom: 10px; border-bottom-width: 1px; }
				#footer-new .toggle a.toggle:before, .tabs-a .tabs-header.toggle:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
				#footer-new nav > *:last-child h1, #footer-new nav > *:last-child h2, #footer-new nav > *:last-child h3, #footer-new nav > *:last-child h4, #footer-new nav > *:last-child h5, #footer-new nav > *:last-child h6 { border-bottom-width: 1px; }
		#footer-new nav li, .form-sort { margin: 0; }
	#footer-new .triple { padding-top: 0; text-align: center; }
#cookie-new { left: 0; right: 0; width: auto; margin-left: 0; padding-left: 20px; padding-right: 20px; }
body:after { width: 30px; height: 30px; margin: -15px 0 0 -15px; }

.check-box { }
	.check-box li { width: 50%; }
.heading-a { }
	.heading-a > * { margin-top: 8px; }
	.heading-a .link-btn { margin-top: 12px; }
	.heading-a p { font-size: 13px; }
.list-cart-header { }
	.list-cart-header li { font-size: 15px; }
.list-collection { /*display: block; height: auto !important; margin-top: 15px;*/ }
	.list-collection li, #root .list-collection.small li { /* position: relative !important; left: 0 !important; top: 0 !important; width: 100%; font-size: 18px; */ }
  .list-collection .product-usp { max-height: unset; }
	.list-collection span { max-width: 100%; padding-right: 20px; }
	#root .list-collection span .small { margin: 0; padding: 0 0 8px; font-size: 13px; }
	#root .list-collection span .btn { min-width: 0; margin: 0; padding: 8px 0 0; border-radius: 0; border-width: 0; background: none; color: var(--gold); line-height: 1.1428571429; text-align: left; }
.list-collection.intro, #content-new .list-collection.intro { margin-bottom: 30px; margin-left: 0; margin-right: 0; }
	.list-collection.intro li { width: auto; border-left-width: 0; }
		.list-collection.intro li:first-child { width: auto; margin-left: -20px; margin-right: -20px; margin-top: -17px; font-size: 18px; }
		.list-collection.intro li:first-child span { padding: 16px 26px 16px 20px; }
	.list-collection.intro span { min-width: 0; }
	#content-new > .list-collection.intro:first-child { margin-top: 0; }
.list-collection.slider.is-slider { margin-left: 0; }
	.list-collection.slider li { margin: 0 0 24px; font-size: 18px; }
	.list-collection.slider span { position: absolute; padding: 16px 26px 16px 20px; background: rgba(21,20,19,.8); }
	.list-collection.slider span span { position: relative; padding: 8px 0 0; background: none; color: var(--gold); }
.list-feed { margin: 15px -20px 30px; }
	#root .list-feed li { display: block; width: 50%; }	
.list-filters { }
	.list-filters a { padding: 0; }
#root .list-slider { margin-left: -20px; margin-right: -20px; margin-top: -17px; }
	.list-slider a:before { width: 50px; height: 50px; line-height: 50px; }
.list-sort { display: block; margin: 0 -20px 20px; padding: 0 20px; border-bottom-width: 1px; }
	.list-sort li { margin: 0 0 10px; padding: 0; }
	.list-sort li a, .list-sort .semantic-select .input { width: auto; margin: 0 -20px -10px; padding: 10px 20px; border-top-width: 1px; }
	#root .list-sort li a, #root .list-sort .semantic-select .input { background-position: calc(100% + 7px) center; }
	select:focus, .list-sort li.toggle a, .semantic-select.active .input { border-bottom-width: 1px; }
	#root .list-sort ul, #root .list-sort .semantic-select ul { position: relative; top: 10px; width: auto; margin: 0 -20px; padding: 10px 0; background: none; }
		.semantic-select ul li a, .list-sort ul li a, .list-sort ul li label { padding-left: 20px; padding-right: 20px; font-size: 14px; }
		.semantic-select ul li.active a, .semantic-select ul li a.active, .list-sort ul li input:checked ~ label { padding-right: 40px; }
			.semantic-select ul li.active a:before, .semantic-select ul li a.active:before,  .list-sort ul li input:checked ~ label:before { right: 20px; }
#root .m105, #root .m125, .list-collection.slider { margin-bottom: 30px; }
.module-product { margin-bottom: 30px; }
	.module-product header { margin-bottom: 20px; }
		.module-product .price { font-size: 21px; }
	.module-product .submit { display: block; text-align: center; }
		.module-product .submit > * { display: block; float: none; min-width: 0; width: 100%; margin-top: 10px; }
.tabs-a { margin-bottom: 30px; }
	.tabs-a .tabs-header { display: block; position: relative; margin: 0 -20px; padding: 15px 40px 15px 20px; border-top: 1px solid var(--dune); background: var(--black); color: var(--white); font-size: 16px; font-family: Gilroy, Arial, Helvetica, sans-serif; font-weight: 300; line-height: 1.1428571429; text-align: left; }
		.tabs-a .tabs-inner { padding: 15px 0 0; }

.list-slider .pager.mobile, .list-collection .owl-dots { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#footer-new .triple .list-social { -webkit-justify-content: center; justify-content: center; }

.list-collection li { /*-webkit-transform: none !important; transform: none !important; -webkit-transition: none !important; transition: none !important;*/ }
#mobile > ul, #nav-new > ul > li.has-icon, #nav-new > ul > li > div p.link-btn, #footer-new h1 a.toggle, #footer-new h2 a.toggle, #footer-new h3 a.toggle, #footer-new h4 a.toggle, #footer-new h5 a.toggle, #footer-new h6 a.toggle, #footer-new nav h1.toggle ~ *, #footer-new nav h2.toggle ~ *, #footer-new nav h3.toggle ~ *, #footer-new nav h4.toggle ~ *, #footer-new nav h5.toggle ~ *, #footer-new nav h6.toggle ~ * { display: block; }
#mobile > ul > li.has-icon, #nav-new > ul > li, .nav-breadcrumbs, #nav-new > ul > li > div p, #nav-new > ul > li > div > .close, .module-product:after, .tabs-a > nav, .list-slider .pager.custom, #footer-new nav h1 ~ *, #footer-new nav h2 ~ *, #footer-new nav h3 ~ *, #footer-new nav h4 ~ *, #footer-new nav h5 ~ *, #footer-new nav h6 ~ *, .list-collection.slider .owl-nav button, #root .list-collection span .small, #sticky { display: none; }
#root .tablet-hide, #root .mobile-only, #root .tabs-a > div > .hidden, .tabs-a .tabs-inner.toggle { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide, .tabs-a .tabs-inner { position: absolute; left: -30000px; top: -30000px; right: auto; bottom: auto; }
}
@media only screen and (max-width: 31.25em) { /* 500 */
#logo { right: 120px; }

.list-cart-header { }
	.list-cart-header li { min-height: 82px; padding-left: 130px; }
	.list-cart-header .img { width: 120px; }

#mobile > ul > li[data-icon="icon-heart-outline"] { display: block; }
#nav-new > ul > li[data-icon="icon-heart-outline"] { display: none; }
}

.product-configure { display: none; }

span.product-price-label {
  display: block;
  position: absolute;
  top: 30px;
  right: 0;
  left: unset;
  bottom: unset;
  background: rgba(170, 139, 60, 0.6);
  color: white;
  font-weight: bold;
  font-size: 15px;
  font-family: Muli, Arial, Helvetica, sans-serif;
}