/** classicdesign stylesheet definitions	2.0.00 2021-01-08
 	AIP Solutions Ltd'2008-2021 https://aip.solutions
*/
@charset "UTF-8";
@font-face {font-family:'icons-min';src:url('../font/icons-min.woff?qztq4') format('woff');font-weight:normal;font-display:swap;}
@font-face {font-family:'Raleway';src:url('../font/raleway-v10-latin-ext_latin/raleway-v10-latin-ext_latin-regular.woff2') format('woff2');font-weight:normal;font-display:swap;}
@font-face {font-family:'Raleway';src:url(../font/raleway-v10-latin-ext_latin/raleway-v10-latin-ext_latin-700.woff2) format('woff2');font-style:normal;font-weight:700;font-display:swap;}
/** main template */
body 					{font-family:'Raleway', Arial, sans-serif;}
*[onclick], a[onclick], h3[onclick], img[onclick], article[onclick] {cursor:pointer;}
.hidden, .mobile-hidden, .mobile.hidden, h6.error{display:none;}
.link					{text-decoration:underline;color:#4E724E;cursor:pointer;}
.link:hover				{text-decoration:none;}
img						{max-width:100%;}
.left 					{float:left;}
.right					{float:right;}
div.rte::after,
section::after,
footer::after,
p::after,.center::after		{content:"";display:block;clear:both;}
/* sections */
section input, section select, section textarea {position:relative;margin:4px 0 1em;border:1px solid #B5B4B4;padding:6px;box-sizing:border-box;width:100%;color:#666;font-size:13px;line-height:17px;border-radius:5px;background:#fff;outline:none;}
input:invalid, select:invalid, textarea:invalid {border-color:red;}
section.brand				{display:none;}
section label/*2022-04-26mss?@?@, form p strong*/{box-sizing:border-box;width:100%;font-size:13px;float:left;}
section textarea			{min-height:100px;}
section button, .button		{display:inline-block;border:solid 1px #344a34;border-radius:5px;padding:0 12px;width:auto;height:38px;line-height:38px;text-transform:uppercase;color:#fff;font-size:15px;cursor:pointer;outline:none;background-color:#4E724E;}
section article h6, section article h5{margin:20px 0;text-align:left;font-size:16px;}
section label.chk			{margin:0 0 15px;padding-left:0;}
section label.chk input		{margin:0 6px 0 0;border:1px solid #b0afaf!important;border-radius:0;padding:0;width:18px;height:18px;vertical-align:middle;background:#fff;}
section label.chk input[type=checkbox]{border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
section label.chk input[type=checkbox]:checked:after {content:'\2713';display:block;width:100%;text-align:center;line-height:17px;}
section label.chk a			{text-decoration:underline;}
section footer				{margin:18px 0;width:100%;clear:both;}
section h4.title 			{display:block;margin:0 0 14px;font-size:17px;}
section h5.message,
section h5#message 			{margin:50px 0 ;text-align:center;color:#4E724E;font-size:20px;}
.info div.rte				{margin-bottom:60px;}
.prev, .next 				{display:inline-block;border-radius:50%;width:26px;height:26px;line-height:26px;vertical-align:middle;cursor:pointer;color:#575756;background:#B1B1B1;transition:opacity 1s ease;}
.next						{margin-left:30px;}
.prev::after, .next::after 	{content:'\e607';margin-left:-6px;color:#F4F7FA;font-size:34px;font-family:'icons-min';}
.next::after 				{content:'\e60a';margin-left:-2px;}
.center section.summary		{width:106%;margin-left:-3%;background:#fff;}
label.toggle.recover		{display:inline-block;margin-left:12px;margin-bottom:48px;float:none;width:auto;font-size:15px;cursor:pointer;}
.new-client button			{padding:12px;height:auto;line-height:1;}
section.checkout.not-logged article{border:none;}
ul.image					{clear:both;margin:0 0 60px -2%;padding:0;list-style-type:none;}
ul.image li					{display:block;position:relative;float:left;width:98%;margin:0 0 2% 2%;padding:0;}
ul.video 					{clear:both;margin:0 0 60px -2%;padding:0;list-style-type:none;}
ul.video li					{display:inline-block;position:relative;width:98%;margin:0 0 2% 2%;padding:0;vertical-align:top;}
ul.video li iframe			{display:block;position:relative;width: 100%;max-width: 100%;aspect-ratio: 16/16;}
a.play										{display:block;position:relative;width:100%;height:100%;}
a.play img.play								{z-index:60;position:absolute;left:50%;top:50%;margin-top:-20px;margin-left:-28px;min-width:57px;width:auto;min-height:40px;height:auto;box-shadow:none;}

/* header */
nav.top						{display:block;position:relative;margin:0;padding:0 0 0 0;cursor:pointer;}
nav.top a 					{display:none;position:relative;height:auto;text-decoration:none;text-transform:uppercase;color:#6f6f6e;}
nav.top.active a:nth-of-type(2) {margin-bottom:11px;border-bottom:1px solid #ececec;padding-bottom:18px;}
nav.top a:hover, nav.top a.active{color:#000;}
nav.top a:before 			{content:"";display:inline-block;width:22px;height:100%;margin-right:16px;vertical-align:middle;}
nav.top a.section:before	{width:18px;height:18px;margin-top:-2px;background:transparent url(../img/svg/office.svg) center center no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top a.contact:before	{width:20px;height:22px;margin-top:-2px;background:transparent url(../img/svg/mail.svg) center center no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top a.account:before	{width:22px;height:20px;margin-top:-8px;background:transparent url(../img/svg/settings.svg) center center no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top a.wishlist:before	{width:22px;height:22px;margin-top:-1px;margin-left:-3px;padding-right:3px;background:transparent url(../img/svg/heart.svg) center center no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top a.quote:before		{width:22px;height:20px;margin-top:-2px;margin-left:-3px;padding-right:3px;background:transparent url(../img/svg/quote.svg) center center no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top a.cart:before		{width:22px;height:24px;margin-top:-2px;margin-left:-3px;padding-right:3px;background:transparent url(../img/svg/shopping-cart.svg) center center no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top.active 				{position:relative;border-bottom:1px solid #ececec;padding:40px 0 8px;width:100%;min-height:150px;max-height:300px;overflow:visible;text-align:left;background:#fff;z-index:100;}
nav.top.active a 			{display:block;padding:10px 10px 5px 44px;z-index:101;}
nav.top.active~a.logo,
nav.top.active~div.cart a.cart, nav.lang span,input.toggle{display:none;}
nav.top.active~a.tel 		{display:block;position:relative;min-height:48px;margin:16px 0 16px 40px;padding:0 10px 0 43px;font-size:28px;color:#008d36;text-align:left;line-height:1;font-weight:normal;text-decoration:none;}
header a.tel span 		{display:block!important;text-transform:uppercase;letter-spacing:1px;font-size:18px;}
header a.tel:before 	{content:"";position:absolute;left:0;width:40px;height:100%;background:transparent url(../img/svg/phone22.svg) 0 0 no-repeat;-webkit-background-size:contain;background-size:contain;}
nav.top.active~nav.lang 	{display:block;border:1px solid #ececec;border-width:1px 0 0;padding:13px 7px 14px 40px;text-align:left;}
nav.lang a 					{display:inline-block;margin:0 32px 0 0;width:27px;height:27px;line-height:27px;text-align:center;text-transform:uppercase;text-decoration:none;font-size:0;color:#676767;border-radius:20px;background-size:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);box-shadow:inset 0 0 5px #000;}
nav.lang a:hover, nav.lang a.active {-webkit-filter:grayscale(0%);filter:grayscale(0%);}
nav.lang a.it				{background-image:url(../img/it.png);}
nav.lang a.en				{background-image:url(../img/uk.png);}
nav.lang a.de				{background-image:url(../img/de.png);}
nav.lang a.es				{background-image:url(../img/es.png);}
nav.main .menu.active		{transform-origin:top;transform:rotatez(45deg);}
nav.main .menu.active:before{transform-origin:bottom;transform:rotatez(-90deg) translate(1px,-4px);}
nav.main .menu.active::after{transform-origin:bottom;width:50%;transform:translate(-4px,-1px) rotatez(-90deg);}
nav.main .menu.active+ul 	{visibility:visible;max-height:1000px;overflow:visible;transition:max-height 1s;}
nav.main .menu+ul>li 		{display:list-item;position:relative;background:#eee;z-index:101;}
nav.main li a 				{display:block;margin-right:40px;border-top:1px solid #e5e5e5;padding:0 4%;line-height:3;text-decoration:none;background:#fafafa;font-size:16px;color:#3c3c3b;}
nav.main li button			{display:none;}
nav.main li.sub button,
nav.main li.category button,
nav.main li[class*="283"] button,
nav.main li[class*="280"] button	{display:block;position:absolute;top:0;right:0;border:none;width:40px;height:50px;text-align:center;outline:none;}
nav.main li.active button	{background-color:#e5e5e5;border-bottom:1px solid #eee;}
nav.main li.sub button::before,
nav.main li.category button::before,
nav.main li[class*="283"] button::before,
nav.main li[class*="280"] button::before{content:"\e60e";position:absolute;top:0;right:11px;font-size:18px;line-height:50px;vertical-align:middle;font-family:'icons-min';color:#6F6F6E;transition:.3s}
nav.main li.active button::before,
nav.main li[class*="active 283"] button::before,
nav.main li[class*="avtive 280"] button::before{transform:rotate(90deg);}
div.toggle 					{clear:both;max-height:0;overflow:hidden;transition:max-height .5s;}
nav.main li.active div.toggle,
input.toggle:checked+div.toggle{max-height:1000px;transition:max-height 1s;}
nav.main ul 				{position:relative;top:0;max-height:0;margin:0;padding:0;white-space:nowrap;list-style-type:none;border-bottom:0 solid #e5e5e5;text-align:right;background:#fff;transition:max-height .5s;}
nav.main ol 				{list-style-type:none;background:#e5e5e5;z-index:101;}
nav.main ol a 				{border-width:0;box-sizing:border-box;line-height:2;font-size:14px;background:#e5e5e5;}
nav.main ol a:hover			{color:#000;}
/* section news */
.news>article				{position:relative;border-color:#6e6e6e;overflow:hidden;vertical-align:middle;line-height:1.2;text-align:center;font-size:16px;max-height:400px;}
.news>article:before 		{content:"";display:block;margin-right:0;padding-top:100%;float:left;width:0;}
.news>article time, .news>article a{display:none;}
.news>article h3, .news>article div{display:block;position:absolute;top:0;margin:12px 18px;height:0;color:#fff;text-align:left;font-size:23px;overflow:hidden;visibility:hidden;opacity:0;z-index:2;}
.news>article div			{top:unset;bottom:0;margin:0 18px 12px;font-size:16px;}
.news>article img			{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;height:100%;object-fit:cover;vertical-align:middle;transition:opacity 400ms ease;width:100%;z-index:1;}
.news>article:hover			{background:#3c3c3b;}
.news>article:hover img 	{z-index:-1;opacity:.2;}
.news>article:hover h3, .news>article:hover div{visibility:visible;opacity:.99;height:112px;}
.news>article:hover div 	{height:135px;}
/* section welcome */
.welcome					{margin:0 0 60px;padding:50px 3%;max-width:unset;color:#1d1d1b;}
.welcome img				{position:absolute;top:0;left:0;width: 100%;height: 100%;}
.welcome div.rte			{font-size:14px;line-height:17px;color:#1d1d1b;}
.welcome div.rte h2			{text-align:left;color:#fff!important;}	
.welcome div.rte h4			{display:block;margin-bottom:25px;padding-top:2px;font-weight:400;font-size:17px;line-height:22px;}
.welcome div.rte p			{margin:0 0 15px;}
.welcome div.rte a			{display:block;margin-top:31px;padding:10px;max-width:90px;font-weight:bold;background:#fff;transition:all .4s;font-size:14px;text-align:center;}
.welcome div.rte a:hover	{background:#4E724E;color:#fff;}
.welcome>article			{margin:auto;border:none;max-width:1280px;float:none;font-size:0;}
/* section services */
.services h2				{text-align:left;}
.services ul				{padding:0;margin:0;font-size:0;}
.services ul li 			{display:inline-block;position:relative;padding:0 20px 0 23px;font-size:17px;line-height:35px;list-style-type:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.services ul li::before		{content:"";position:absolute;left:0px;top:13px;border:2px solid #6f6f6e;width:6px;height:6px;background:#fff;border-radius:50%;}
.services ul li:hover		{color:#4E724E;}
.services ul li:hover:before{border-color:#4E724E;background:#4E724E;}
/* section newsletter */
.newsletter					{margin-bottom:0;}
.newsletter .center			{margin:0 auto;padding:0;}
article.panel				{margin:0;border-width:0;padding:20px 14px 14px 14px;min-height:160px;text-align:left;letter-spacing:-0.3px;color:#6f6f6e;background:#f5f5f5;}
article.panel::after		{content:"";display:block;clear:both;}
.panel h4					{display:block;margin:0;font-weight:400;font-size:19px;line-height:19px;letter-spacing:-0.3px;}
.panel p					{margin:1em 0;font-weight:400;font-size:12px;line-height:14px;}
.panel label				{float:left;padding:0 2% 0 0;width:70%;}
.panel label.chk			{margin:15px 0 0;font-size:10px;width:100%;}
.panel button				{border:none;height:30px;width:28%;text-transform:none;font-size:11px;color:#fff;background:#39a935;line-height:30px;}
.newsletter article.left	{margin-bottom:16px;}
.panel input				{margin:0;}
/* popup */
div.popup					{display:none;position:absolute;top:-1000px;right:0;left:0;margin:6% auto;border:1px solid #9c9b9b;padding:0;width:80%;max-width:600px;white-space:normal;text-align:left;background:white;outline:10000px solid rgba(0,0,0,.8);box-shadow:0 0 50px #000;transition:all 0.4s;z-index:100;}
.popup.captcha				{max-width:450px;}
.popup header				{padding:8px;text-align:left;color:#f5f5f5;font-size:20px;background:#575756;}
.popup header a				{float:right;font-size:0;color:#f5f5f5;}
.popup header a:after		{content:"\e6bf";display:block;line-height:inherit;font-size:20px;font-family:'icons-min';}
.popup section				{margin-bottom:0;padding-top:20px;padding-bottom:20px;text-align:center;font-size:.9em;}
.popup.captcha img			{display:block;margin:0 auto 4%;}
.popup button				{margin-top:20px;width:100%;text-transform:none;}
.popup a.reload:before		{content:"\e702";margin:0 6px 0 0;font-size:10px;font-family:'icons-min';color:#aaa;}
.newsletter h6, .newsletter h5{margin-top:50px;}
.newsletter h5				{color:#39a935;}
.popup img.prdImg			{max-height:80px;}
div .popup section			{text-align:left;color:#6f6f6e;}
.popup h3					{margin-top:0;font-size:16px;}
.popup h5					{margin:0 0 30px !important;}
.popup dd					{margin:0;}
.popup span					{display:block;}
section footer button.left	{border-color:#56b04f;background-color:#39a935;}
/* social */
nav.social					{margin:0;border-bottom:1px solid #e3e3e3;padding:30px 3% 26px;text-transform:uppercase;text-align:center;color:#575756;font-size:19px;line-height:42px;z-index:20;}
nav.social a				{opacity:.89;}
nav.social a:hover			{opacity:1;}
nav.social a:after			{content:"";position:relative;margin:0 8px;vertical-align:middle;font-size:40px;font-family:'icons-min';}
nav.social a.facebook:after	{content:"\e6f3";color:#3B5998;}
nav.social a.googleplus:after{content:"\e6f4";color:#DC4B38;}
nav.social a.youtube:after	{content:"\ea9a";color:#f00;font-size:30px;}
nav.social a.pinterest:after{content:"\e6f5";color:#CB2027;}
nav.social a.instagram:after{content:"\ea90";margin-left:auto;margin-right:auto;line-height:34px;color:#fff;font-size:18px;background:#000;}
nav.social a.instagram		{display:inline-block;border-radius:50%;width:38px;height:38px;line-height:37px;vertical-align:middle;text-align:center;background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);}
nav.social a.instagram:after{content:"\ea90";margin:auto;color:#fff;font-size:18px;background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);}
nav.social a:first-of-type:before{content:"";clear:both;display:block;}
/* section payment */
section.payment				{margin:0;padding:28px 0% 32px;color:#868686;font-size:13px;line-height:17px;}
.payment h3					{color:#3c3c3b;text-align:center;font-weight:400;font-size:15px;line-height:20px;}
.payment div.rte			{text-align:center;}
.payment div.rte img		{display:block;margin:46px auto 16px;max-width:340px;}
.contact button				{width:100%;}
.payment p					{width:100%;}
/* account */
input.toggle.register:checked+div.toggle+footer {display:none;}
.summary article 			{margin:-1px 0 0;border:1px solid #9c9b9b;border-width:1px 0 0;padding:26px 3%;}
.account-menu a 			{display:block;padding:4px 0;text-decoration:underline;}
.account-menu a:hover		{text-decoration:none;}
.account-menu a.cart 		{display:none;}
.summary button.shopping 	{display:none;}
/* div enlarge */
div.enlarge 				{position:fixed;top:0;right:0;bottom:0;left:0;cursor:default;text-align:center;opacity:0;visibility:hidden;background:url(../img/loading.gif) rgba(0,0,0,.8) center center no-repeat;background-size:50px 50px;transition:opacity 0.5s ease-in-out;z-index:99;}
.enlarge.active				{visibility:visible;opacity:1;}
.enlarge::before			{content:'';display:inline-block;vertical-align:middle;height:100%;}
.enlarge>img				{display:inline-block;vertical-align:middle;max-width:95%;max-height:95%;cursor:pointer;}
.enlarge>h3					{position:fixed;left:0;margin:0;padding:1%;text-align:left;color:#eee;font-weight:400;box-sizing:border-box;background:rgba(0,0,0,.6);}
.enlarge>a					{position:absolute;color:white;width:4%;height:100%;cursor:pointer;z-index:62;}
.enlarge>a.hide				{position:absolute;top:0;right:5px;width:2%;height:10%;z-index:64;}
.enlarge>a.prev				{left:0;background:none;}
.enlarge>a.next				{right:0;background:none;}
.enlarge>a::after			{position:absolute;display:block;top:50%;margin-top:-40px;padding:10px;opacity:.5;text-align:center;text-shadow:2px 1px 3px #000;color:#fff;font-family:"icons-min";font-size:64px;transition:all 400ms;}
.enlarge>a.hide::after {content:"\e6bf";font-size:36px;top:0;right:0;margin:0;}
.enlarge>a.prev::after		{content:"\e613";left:10px;}
.enlarge>a.next::after		{content:"\e616";right:10px;}
.enlarge>a:hover::after		{opacity:.9;}
section aside.filter dt.active::after{transform:rotate(-90deg)}
section aside.filter dd 	{margin:0 9px 0 18px;padding:0;max-height:0px;overflow:hidden;transition:max-height .4s ;}
section aside.filter dd label {display:block;margin:2px 0;padding:3px 0;cursor:pointer;}
section aside.filter dd label:last-of-type{margin-bottom:18px;}
section aside.filter dd label:hover {color:#4E724E;}
section aside.filter dt.active+dd {max-height:200px;overflow:auto;transition:max-height .8s ;}
section aside.filter dd label input {margin:-1px 3px 0 0;}
section aside.filter dd::-webkit-scrollbar-thumb {background:#d9d9d9;}
section aside.filter dd::-webkit-scrollbar {width:7px;background:#fff;}
section aside.filter div.range {position:relative;margin:0;padding:30px 0 50px;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
section aside.filter span.range {display:block;position:relative;border:1px solid #626261;border-bottom:2px solid #9a9a99;border-radius:5px;height:1px;background:#80807f;}
section aside.filter em.range {display:block;position:absolute;top:-1px;border-top:1px solid #0d77d0;border-bottom:2px solid #4faff3;height:1px;background:#3195e3;}
section aside.filter div.range a.range {position:absolute;margin:-30px 0 0;border:0 solid gray;padding:0 0 20px;min-width:12px;height:20px;white-space:nowrap;color:#4E724E;text-align:center;font-weight:700;font-size:12px;background:transparent url(../img/range-arrow.png) no-repeat bottom left;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
a.range:before 				{content:attr(title);left:0;}
a.range.right:before 		{left:unset;right:0;}
section aside.filter div.range a.range::after {content:'';z-index:30;position:absolute;top:23px;bottom:0;}
section aside.filter div.range a.range.right {margin-top:-10px;padding-top:20px;padding-bottom:0;background-position:top right;}
section aside.filter div.range a.range.right:after {left:53px;right:0;}
/* section slide , gallery */
section.slide				{margin-bottom:20px;}
section.slide article img 	{display:block;width:100%;height:100%;object-fit:cover;}
section.slide article		{max-height: 476px;overflow:hidden;}
section.gallery img			{height:100%;width:100%;object-fit:cover;}
/* product */
dl.share					{text-align:center;}
dl.share dt					{display:none;}
dl.share dd					{margin:0;}
dl.share dd .addthis_32x32_style a{display:inline-block;margin:16px 10px 12px;float:none;}
dl.share dd .addthis_32x32_style a span{border-radius:50%;}
.product dl.option dt.active{border-bottom:none;box-shadow:0 0 20px 0 rgba(0,0,0,.55);}
.product dl.option dt.active:before{content:"";position:absolute;top:100%;left:48px;width:0;height:0;border:solid transparent;border-color:rgba(255,255,255,0);border-top-color:#F6F6F6;border-width:18px;}
.product dl.option dt.selected{padding:12px 3% 36px;transition:padding 0.5s;background-image:url(../img/option-selected.png);background-position:right 2% top 10px;background-repeat:no-repeat;}
.product dl.option dt.selected b{color:#3c3c3b;}
.product dl.option dt.active+dd{border-bottom:1px solid #9c9b9b;padding:26px 3% 26px 3%;min-height:280px;height:auto;max-height:300px;overflow-x:hidden;overflow-y:scroll;visibility:visible;transition:all 500ms ease;}
.product dl.option dt.active:after{transform:rotate(0deg)}
.product dl.option dd 		{position:relative;padding:0 3%;min-height:0;height:0;max-height:0;overflow:hidden;visibility:hidden;transition:all 500ms ease;background:#ececec;z-index:3;}
.product dl.option h3		{margin-top:28px;clear:both;}
.product dl.option dd p 	{color:#3c3c3b;font-size:13px;}
.product dl.option div.label-list{clear:both;}
.product dl.option dd input.value{display:none;}
.product dl.option dd label.value{display:inline-block;position:relative;margin:0 2% 3% 0;border:3px solid #fff;padding:4px;width:30%;vertical-align:top;box-sizing:border-box;word-wrap:break-word;color:#3c3c3b;font-size:12px;cursor:pointer;background:#fff;}
.product dl.option dd label.value .img img{width:100%;}
.product dl.option dd label.value:hover,
.product dl.option dd input.value:checked+label{border-color:#4E724E;}
.product dl.option dd label.value span{display:block;padding-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product dl.option dd label.value .over{position:absolute;left:80%;border-width:0;width:200px;max-width:0;max-height:0;overflow:hidden;font-size:0;transition:all 0.5s;background:#fff;z-index:90;}
.product dl.description dt.active {color:#6f6f6e;background:#f5f5f5;}
.product dl.description dd.active {display:block;}
.product dl.description dt.desktop {display:none;}
img.white-glove-delivery 	{float:right;margin:0 0 30px 30px;max-width:150px;}
.product dl.description dd p a{text-decoration:underline;}
.product dl.description dd p a:hover{text-decoration:none;}
section.category>h3			{display:block;font-weight:400;text-transform:uppercase;text-align:center;font-size:26px;line-height:26px;color:#6f6f6e;letter-spacing:-.3px;}
.product dl.option dt.selected em {float:right;font-weight:700;color:#4E724E;}
.product dl.option dt.selected em::before {content:'+ ';font-size:22px;vertical-align:middle;}
.price-add					{color:#4E724E;}
.price-add::before			{content:'+';margin-right:3px;vertical-align:middle;font-size:18px;}
/* cart */
.coupon input.toggle							{display:block;margin:-26px 0 0;border:1px solid #b0afaf!important;border-radius:0;padding:0;float:right;width:20px;height:20px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.coupon input.toggle:checked:after				{content:'\2713';text-align:center;font-size:20px;line-height:20px;}
.coupon p label									{margin-right:2%;padding-left:0;max-width:72%;float:left;font-size:13px;}
.coupon button									{position:relative;margin-top:22px;width:26%;height:28px;line-height:28px;text-transform:none;font-size:11px;z-index:10;}
section h5.title								{display:block;margin:0 0 6px;font-size:15px;}
.summary article p								{margin:0 0 5px;}
.summary article .more							{position:relative;display:inline-block;text-decoration:underline;color:black;font-size:13px;}
.summary article .more:hover					{text-decoration:none;}
/* brands and designer */
.alphabet article			{display:inline-block;margin:0 0 1em;border-width:0;width:96%;color:#6f6f6e;float:none;}
.alphabet article a 		{display:block;margin:.25em 0;}
/* coockie */
body>footer address b		{display:block;margin-bottom:20px;font-size:0;}
body>footer address b img	{width:200px;}
div.cookie					{position:fixed;bottom:0;left:0;right:0;max-height:0;overflow:hidden;padding:0;color:#fff;font-weight:600;background:#000;z-index:100;}
div.cookie.active			{padding:6px;max-height:200px;box-shadow:0 0 20px black;transition:all 0.5s;}
div.cookie a				{text-decoration:underline;}
div.cookie a:hover			{text-decoration:none;}
div.cookie .button			{margin-left:12px;height:24px;line-height:24px;font-size:12px;}
/* error404 */
body.notFound 				{margin:0;padding:0;}
.notFound section			{text-align:center;margin:0 auto;}
.notFound .logo				{display:inline-block;margin:22px;}
.notFound .logo img 		{margin:0;max-width:300px;}
.notFound hr 				{height:1px;border:0;color:#efefef;font-weight:normal;background:#efefef;}
.notFound h2 				{text-align:center;font-weight:normal;font-size:98px;line-height:98px;margin:0px 0 20px 0;}
.notFound h3 				{margin-bottom:20px;}
.notFound button 			{text-transform:none;font-size:15px;}
.notFound footer			{display:none;}
/* faq */
.faq						{padding: 0;}
.faq article				{margin-bottom:10px;border:none;}
.faq h3						{margin:0;border: 1px solid #d9d9d9;padding:10px;font-size: 16px;font-weight: bold;}
.faq p						{margin:0;border: 1px solid #d9d9d9;border-top:0;padding:0px 10px;max-height:0;background: #fcfcfc;overflow: hidden;transition: max-height 0.3s, transform 0.35s, padding 0.3s;transform: scaleY(0);
    transform-origin: top;}
.faq article.active p		{padding:15px 10px;max-height:100px;transform: scaleY(1);}
/* footer */
body>footer					{position:relative;margin:0;padding:10px 3%;text-align:center;color:#575756;font-size:13px;}
body>footer nav.footer		{display:block;border:1px solid #e3e3e3;border-width:1px 0;padding:35px 0;text-align:center;}
body>footer nav.footer a	{display:block;position:relative;margin:0 9px;line-height:2.5;text-decoration:underline;color:#868686;font-size:14px;}
body>footer address			{position:relative;padding:30px 2% 0;font-style:normal;color:#575756;}
body>footer a.credit		{display:block;margin:30px;font-size:11px;text-decoration:underline;}
body>footer a.credit:hover	{text-decoration:none;}
body>footer nav.footer a:hover{text-decoration:none;}
body>footer a.tel, body>footer a.email{font-weight:700;font-size:14px;}
@media screen and (min-width:480px){
.news article:hover h3 		{height:83px;}
.news article:hover div 	{height:97px;}
div.popup.captcha section	{position:relative;margin:0 3%;padding-left:208px;text-align:left;}
.popup.captcha img 			{position:absolute;left:0;max-width:200px;}
.popup.captcha a.reload 	{display:block;position:absolute;margin-top:-20px;margin-left:-200px;max-width:200px;cursor:pointer;}
section article				{float:left;margin-right:-1px;}
section.alphabet			{position:relative;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;}
.promo, .news							{display:flex;flex-wrap:wrap;}
.promo h2, .news h2						{width:100%;}
.items4 article							{display:inline-block;margin-right:-1px;width:50%;}
article.stock-1 div.img::after			{display:block;content:attr(title);position:absolute;bottom:0;left:0;padding:6px 3px;box-sizing:border-box;width:100%;font-weight:700;color:#fff;background:#4E724E;z-index:90;}
.iii									{width:30%;padding-right:2%;}
.account article						{margin-bottom:60px;padding-right:30px;float:left;width:50%;}
.ready div.img							{width:100%}
.category article h3					{float:left;margin:0 -55% 11px 0;border:1px solid #9c9b9b;border-width:1px 0;padding:10px 38% 16px 0;width:62%;}
.category article .price-new			{float:right;width:35%;text-align:right;}
.category article p						{display:block;clear:both;margin:0;color:#868686;/*2022-04-26mss: font-weight:600;*/font-size:14px;line-height:16px;}
body.sitemap\.php section.alphabet h2	{position:absolute;top:0;margin:0;}
.items8 article							{width:16.66666666666667%;}
ul.image li								{width:48%;}
ul.video li								{width:48%;}
.services ul li							{width:50%;}
.i 										{width:10%;}
.ii 									{width:20%;}
.iis 									{width:25%;}
.iii 									{width:30%;}
.iv 									{width:40%;}
.v 										{width:50%;}
.vi										{width:60%;}
.vii									{width:70%;}
.viii									{width:80%;}
.ix										{width:90%;}
}
@media screen and (min-width:768px){
	nav.top.active 				{right:2%;margin:7px 36% 0;border:1px solid #f1f1f1;border-width:0 1px;padding-top:0;width:32%;}
	nav.top.active a 			{padding-left:24px;}
	nav.top.active a:before 	{margin-right:7px;}
	nav.top.active a.section, nav.top.active a.contact{ position:absolute;left:-97%;top:auto;margin:0;padding:10px 10px 5px 0px;font-size:15px;line-height:1.357;border-width:0;}
	nav.top.active a.contact 	{top:39px;}
	nav.top.active a.section:before {width:18px;height:18px;}
	nav.top.active a.contact:before {width:20px;height:22px;}
	body>header nav.top.active~a.tel {position:absolute;bottom:10px;left:5%;margin:0;padding:0 0 0 30px;font-size:21px;border-width:0;}
	body>header nav.top.active~a.tel:before {left:0;height:37px;}
	body>header nav.top.active~a.tel span {font-size:13px;}
	nav.top.active~nav.lang 	{position:absolute;bottom:20px;right:0;width:30%;margin:0;padding:0 0 0 40px;border-width:0;text-transform:uppercase;}
	nav.top.active~nav.lang span{display:block;line-height:44px;}
	nav.top.active~nav.lang a 	{margin-right:24px;}
	nav.top.active span.top 	{top:2px;right:-104%;}
	section h3, h3, h4, h5, h6 	{font-size:20px;line-height:20px;}
	.news.items4 article		{width:25%;}
	.news>article h3 			{font-size:20px;}
	.news>article:hover h3 		{height:62px;}
	.news>article:hover div 	{height:84px;font-size:12px;}
	.news>article:hover img 	{z-index:1;}
	section.brand 				{display:block;border:1px solid #efefef;border-width:1px 0;margin-top:103px;padding:0;}
	section.brand:before 		{content:"";position:absolute;bottom:62px;left:0;width:100%;height:1px;background:#efefef;}
	.brand .center 				{position:relative;margin-bottom:0;}
	.brand h2 					{height:30px;margin-top:-36px;margin-bottom:0;}
	.brand span 				{float:right;margin-top:-36px;}
	.brand ul 					{margin:0 0%;padding:0;overflow:hidden;}
	.brand li 					{white-space:nowrap;transition:all 1s ease;list-style-type:none;}
	.brand li a 				{display:inline-block;margin:0 16px 0 20px;width:120px;height:62px;line-height:60px;text-align:center;}
	.brand img 					{display:inline-block;vertical-align:middle;max-height:80%;}
	.welcome div.rte 			{/*2022-04-27mss?@?: font-size:0;*/line-height:20px;}
	/* .welcome div.rte div		{display: inline-block;padding-right:20px;width: 50%;box-sizing: border-box;vertical-align:top;} */
	.welcome div.rte h4 		{margin-bottom:14px;font-size:20px;line-height:25px;}
	.newsletter .center			{font-size:0;}
	.panel h4 					{font-size:22px;letter-spacing:0;}
	.newsletter article.panel {width:48.9%;height:100%;margin-bottom:0;min-height:200px;padding:26px 9px 16px 20px;}
	.panel p 					{font-size:14px;line-height:19px;}
	.panel button 				{height:33px;font-size:15px;}
	.panel label.chk 			{font-size:12px;}
	section input, section select, section textarea{margin-top:1px;font-size:15px;line-height:19px;}
	nav.social 					{margin:0 2%;padding:35px 0;font-size:17px;}
	nav.social a:first-of-type:before{display:inline-block;margin-left:20px;clear:none;width:auto;vertical-align:middle;}
	nav.social a:after			{margin:0 4px;font-size:34px;}
	.payment h3, .payment div.rte {text-align:left;}
	.payment p 					{width:48.9%;}
	.payment div.rte img 		{margin:20px 0 16px;}
	.product .aside 			{z-index:60;border:1px solid #9C9B9B;border-width: 1px 0; }
	.product dl.attribute 		{display:inline-block;margin-right:-1px;border-width:0;padding-left:2%;padding-right:2%;width:49%;box-sizing:border-box;vertical-align:top;}
	.product dl.option 			{box-sizing:border-box;display:inline-block;width:50%;margin-bottom:-1px;vertical-align:top;border:1px solid #9C9B9B;border-width:0 0 0 1px;}
	.product dl.description 	{border:1px solid #9c9b9b;clear:both;}
	.product dl.description dt 	{float:left;margin:0 -1px 0 0;border-width:0 1px;padding:11px 3%;}
	.product dl.description dt.mobile {display:none;}
	.product dl.description dt.desktop {display:inline-block !important;}
	.product dl.description dt:first-of-type {margin-left:6%;}
	.items6>.img 				{width:16.667%;}
	.product dl.option dd label.value.image {float:none;width:22%;}
	.product dl.description dd {clear:both;border:1px solid #9c9b9b;border-width:1px 0 0;padding:14px 6% 16px;}
	section.category>h3			{text-align:left;}
	body>footer nav.footer a 	{display:inline-block;margin:0 5px 0 0;border-right:1px solid #868686;padding-right:10px;line-height:1;}
	body>footer nav.footer a:last-of-type{margin:0;border:none;padding:0;}
	body>footer address			{padding:28px 0 0;text-align:left;}
	body>footer address b 		{float:left;width:46.1%;margin-right:5%;text-align:right;}
	.product dl.option dd label.value.image:hover .over {border:3px solid #4E724E;padding:4px;max-width:400px;max-height:400px;overflow:visible;font-size:1.3em;transition:all 1s;}
	.product dl.option dd label.value.image:nth-of-type(4n) .over,
	.product dl.option dd label.value.image:nth-of-type(4n-1) .over {left:auto;right:80%;}
	.product dl.option dd label.value .over.top {top:20px;}
	.product dl.option dd label.value .over.bottom {bottom:20px;}
	.popup img.prdImg 			{margin-right:4%;margin-bottom:4%;float:left;max-width:30%;max-height:none;}
	.popup dl 					{width:60%;margin-left:35%;text-align:left;}
	.popup button 				{width:auto;margin:0;}
	section.alphabet			{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em;}
	body>header								{margin:0 auto;padding:9px 2%;max-width:1280px;}
	body>header a.logo						{position:absolute;left:2%;}
	body>header a.logo img					{width:190px;}
	body>header a.tel						{display:inline-block;position:relative;margin-left:12px;border-left:1px solid #444343;padding:3px 3px 3px 30px;text-align:left;float:left;font-size:13px;color:#008d36;line-height:1;}
	body>header a.tel:before				{left:10px;height:23px;}
	body>header a.tel span					{margin-bottom:3px;letter-spacing:1.5px;font-size:8px;}
	nav.top a.section:before				{margin-top:-2px;width:14px;height:14px;}
	nav.top a.section, nav.top a.contact	{display:block;float:left;margin-left:197px;padding:7px 0 5px 10px;font-size:13px;line-height:16px;border-left:1px solid #444343;}
	nav.top a.contact						{margin-left:12px;}
	header nav.top a.contact:before			{width:16px;height:18px;margin-top:-2px;margin-right:6px;}
	header nav.top a.section:before			{width:14px;height:14px;margin-top:-2px;margin-right:6px;}
	section, .center						{margin:0px auto 49px;max-width:1280px;padding:0 2%;}
	section.banner							{height:auto;}
	.banner h3								{min-height:40px;margin-bottom:18px;font-size:34px;line-height:34px;}
	.banner p								{min-height:44px;margin-bottom:18px;font-size:18px;line-height:18px;}
	.banner article a						{margin-bottom:18px;}
	.items4 article							{width:33.33%}
	section h2								{text-align:left;font-size:17px;line-height:17px;letter-spacing:-0.5px;}
	.info>.breadcrumb						{padding:25px 0 16px;}
	.info div.rte div p						{font-size:18px;}
	.contact article.address				{float:left;width:48%;}
	.contact article.form					{margin-bottom:60px;float:right;width:50%;}
	section.contact button					{padding:0 12px;width:auto;}
	section.reserved						{box-sizing:border-box;display:block;margin-bottom:60px;padding:18px 0 0 370px;float:right;width:100%;vertical-align:top;}
	section.summary article					{margin:-1px 0 0;border-width:1px;padding:26px 18px 26px;width:100%}
	.info>.img								{display:block !important;float:left;width:16%;margin:0 5% 60px 0;}
	.info>.video							{float:right;width:50%;margin:0 0 60px 5%;}
	body.category\.php .info div.rte		{display:block;float: left;width: 78%; }
	section aside.filter					{margin-right:-1px;float:left;width:33.33%;}
	section aside.filter dt					{color:#6f6f6e;}
	section aside.filter dt+dd				{max-height:200px;overflow:auto;margin-bottom:18px;}
	section aside.filter dd label:last-of-type {margin-bottom:0 !important;}
	section aside.filter dt:after			{display:none;}
	.info>.breadcrumb a.back				{margin-top:0;clear:none;}
	.product dl.option dt, .product dl.option dd {padding-left:5% !important;}
	.wishlist table tbody tr				{position:relative;margin-left:0;margin-right:0;border-width:0 0 1px;padding-left:15%;width:85%;}
	.wishlist table td.product				{float:left;width:70%;min-height:136px;}
	.wishlist table td.btn					{float:right;white-space:nowrap;}
	.wishlist table .img					{position:absolute;left:0;top:10px;margin-top:0;width:10%;max-width:10%;}
	.wishlist footer button					{width:auto;}
	.wishlist table td.quantity				{padding-top:0;padding-bottom:14px;width:30%;float:left;text-align:right;}
	.quote td.quantity em,
	.wishlist td.price em					{display:block;text-align:right;font-size:14px;}
	.wishlist td.quantity span				{margin-right:0;text-align:right;}
	section.checkout.not-logged				{border:1px solid #9c9b9b;border-right-width:0;}
	section.checkout,
	section.shopping-cart					{display:block;margin-bottom:60px;padding:0;padding-right:340px;float:left;width:100%;box-sizing:border-box;vertical-align:top;}
	section.reserved+section.summary,		
	section.shopping-cart+section.summary,
	section.checkout+section.summary, section.checkout+form section.summary	{display:block;margin-left:-341px;margin-right:auto;padding:0;width:340px;float:left;vertical-align:top;z-index:60;}
	section.reserved+section.summary		{margin:0 -341px 0 auto;}
	.shopping-cart table					{margin-top:-1px;border:1px solid #9c9b9b;padding:0 11px;}
	.shopping-cart tbody tr					{position:relative;margin-left:0;margin-right:0;border-width:0 0 1px;padding-left:40%;width:60%;}
	.shopping-cart .name					{margin-bottom:30px;font-size:17px;}
	.shopping-cart .img						{position:absolute;left:1px;top:1px;margin:1px;margin-top:0;width:28%;max-width:28%;}
	.shopping-cart .title					{font-size:14px;}
	.shopping-cart td.product				{font-size:15px;}
	.wishlist td.price						{border-bottom:none;padding-top:0;padding-right:0;width:30%;float:left;text-align:right;}
	.checkout article						{border:1px solid #9c9b9b;border-width:0 1px;padding-left:28px;padding-right:28px;}
	.checkout footer						{margin-top:0;padding-left:28px;padding-right:28px;border:1px solid #9c9b9b;border-width:0 1px 1px;}
	nav.main li.search input				{left:2%;}
	.sale article a							{display:none;}
	body.sale\.detail\.php article.new-client{margin-left:30px;margin-top:-30px;}
	.items8 article							{width:12.5%;}
	section.inf								{font-size:0;}
	.inf article							{display:inline-block;margin-bottom:50px;width:50%;text-align:left;}
	section.inf img							{display:inline-block;width:50%;}
	section.inf h3							{line-height:1.357;margin:30px 0 10px;}
	section.inf article>div					{display:inline-block;padding:0 20px;width:50%;;font-size:14px;vertical-align:top;box-sizing:border-box;}
	.services ul li							{width:33.33%;}
	ul.image li								{width:31.33333%;}
	ul.video li								{width:31.33333%;}
	.news.detail h1, .news.detail time		{text-align:left;}
	body.brand\.detail\.php .info div.rte	{display: block;}
}
@media screen and (min-width:1280px){
	body>nav.main div.toggle	{position:absolute;visibility:hidden;max-height:0;margin:0;padding:0;list-style-type:none;background:#fff;transition:all 0.5s;}
	body>nav.main ol			{z-index:90;display:block;opacity:0;width:400px;min-height:50px;max-height:600px;margin:-2px 0 0 -9px;padding:14px 9px;/*2021-01-25mss:see next! overflow:none;*/overflow:hidden;border:1px solid #d9d9d9;background:white;box-shadow:0 0 10px #d9d9d9;transition:all 0.75s ease;}
	body>nav.main ul ol li		{width:45%;margin:0 5% 0 0;padding:0;text-align:left;float:left;line-height:20px;}
	body>nav.main ol li a 		{padding:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;}
	body>nav.main ul li:hover div.toggle{max-height:500px;overflow:visible;}
	body>nav.main ul li:hover ol{top:auto;visibility:visible;opacity:1;transition:all 0.75s ease;}
	body>nav.main ol::after 	{content:"";display:block;clear:both;}
	body>nav.main ul li:hover>a,
	nav.main ul  				{overflow:visible;}
	nav.main li.active>a		{color:#4E724E;}
	nav.main ul li.sub:hover>a,
	nav.main ul li.category:hover>a,
	nav.main ul li[class*="283"]:hover>a,
	nav.main ul li[class*="280"]:hover>a{position:relative;border-color:#d9d9d9;background:#fff;z-index:91;margin:-6px -9px 0;padding:9px 9px 9px;}
	nav.main li.sub button,
	nav.main li.category button,
	nav.main li[class*="283"] button,
	nav.main li[class*="280"] button{display:none;}
	article:hover nav 			{display:block;position:absolute;top:40px;left:0;right:0;padding:0;background:rgba(156,156,156,.9);z-index:10;}
	article nav a 				{display:inline-block;margin:14px 0;border-left:1px solid #fff;padding:23px 0 0 4%;width:30%;min-height:55px;vertical-align:top;text-transform:uppercase;font-weight:700;font-size:12px;color:#fff;box-sizing:border-box;}
	article nav a:hover			{opacity:.89;}
	article nav a:first-child	{margin-left:0;border-left:0;}
	article nav a.wishlist		{background:transparent url(../img/wishlist-white.png) 14px 0/20px auto no-repeat;}
	article nav a.quote			{background:transparent url(../img/quote-white.png) 14px 0/19px auto no-repeat;}
	article nav a.cart			{background:transparent url(../img/cart-white.png) 14px 0 no-repeat;}
	.news>article:hover div		{height:150px;font-size:18px;}
	.news article:hover h3		{height:128px;font-size:30px;line-height:31px;}
	section.brand				{max-width:1000%;}
	.newsletter article.panel	{margin:0 2% 0 0;float:left;width:31.66%;}
	nav.social					{margin:-210px auto 0;border-bottom:none;padding:25px 0 0px 860px;max-width:420px;height:200px;text-align:left;line-height:30px;font-size:18px;}
	nav.social a:first-of-type:before	{display:block;}
	.newsletter .center			{margin-bottom:40px;}
	section.newsletter			{border-bottom:1px solid #e3e3e3;padding:0 2%;clear:both;max-width:1000%;}
	body>footer					{max-width:1280px;margin:0 auto 40px;padding-top:0;}
	section.payment				{padding:20px 0;float:right;width:32.68%;}
	.payment p					{margin:0;width:100%;font-size:11px;line-height:14px;}
	.info div.rte>div.main		{margin:0 80px 60px 0;float:left;width:60%;}
	body>footer nav.footer		{position:relative;border-width:0;padding:43px 0 58px;float:left;width:65.32%;text-align:left;}
	body>footer address			{float:left;width:52%;padding-top:38px;padding-bottom:0;text-align:left;border:none;}
	body>footer nav.footer:before{content:"";display:block;position:absolute;bottom:0;left:0;margin-left:-100%;border-bottom:1px solid #e3e3e3;width:200%;}
	body>footer address b		{text-align:left;}
	.v 							{width:50%;padding-right:2%;}
	section.product 			{display: flex; margin:0 auto 60px;}
	section.product div.main 	{/*2022-04-26mss:  float:left;*/width:65.33%;min-height: 739px; /*2022-04-26mss:???! Resize the image instead?!? width:600px;*/ }
	section.product div.aside 	{position: relative; /*2022-04-26mss:  float:right;*/margin-top:1px;padding-bottom: 61px; border-width:0;width:34.66%;outline:1px solid #9c9b9b;}
	.product dl.image 			{border:1px solid #9c9b9b;}
	.product dl.image dd 		{border-bottom:none;}
	.product dl.description 	{width:65.33%;box-sizing:border-box;}
	.product dl.description dt:first-of-type {margin-left:-1px;}
	.product div dl.attribute	{border-width:0;padding-left:5%;padding-right:5%;width:100%;}
	.product div dl.option		{position: absolute;bottom: 0;left: 0; width:100%;border-width:0;}
	section.alphabet			{-moz-column-count:4;-webkit-column-count:4;column-count:4;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em;}
	body									{padding-top:89px;}
	body>header								{position:fixed;left:0;right:0;top:0;padding:11px 0;text-align:right;}
	body>header:before						{content:"";position:fixed;top:0;left:0;right:0;height:52px;background:rgba(255,255,255,.9);}
	header nav.top							{display:inline-block;position:relative;top:0;right:0;left:0;margin:0;width:784px;height:30px;line-height:30px;}
	header nav.top a						{display:inline-block;border-left:1px solid #444343;padding-right:6px;font-size:12px;}
	header nav.top a.account				{border-width:0;}
	nav.top a.section, nav.top a.contact	{position:relative;float:left;margin-top:0;margin-left:0;padding:0 0 0 0;line-height:30px;}
	nav.top a.contact						{margin-left:12px;padding:0 6px 0 0;}
	header nav.top a:before					{display:inline-block;margin-right:6px;margin-left:10px;width:auto;height:26px;}
	nav.top a.account:before				{width:18px;height:16px;margin-top:-8px;}
	header nav.top a.wishlist:before		{margin:-2px 3px 0 7px;padding-right:0;width:18px;height:18px;}
	header nav.top a.account:before			{width:18px;height:16px;margin-top:-8px;}
	header nav.top a.quote:before			{margin:-2px 3px 0 7px;padding-right:0;width:18px;height:16px;}
	header nav.top a.cart:before			{margin:-2px 3px 0 7px;padding-right:0;width:20px;height:22px;}
	nav.top span.top,  div.cart>a.cart		{display:none !important;}
	div.cart								{width:0;height:0;float:left}
	body>header a.tel						{float:none;margin-left:0;vertical-align:middle;}
	header nav.lang							{display:inline-block;margin-left:7px;border-left:1px solid #444343;padding:4px 0 4px 18px;}
	header nav.lang a						{margin:0;width:22px;height:22px;vertical-align:middle;}
	a.logo									{padding:10px 0;max-width:220px;transition:max-width .3s}
	body>nav.main							{position:fixed;top:0;left:0;right:0;margin:auto;padding:0 2%;max-width:1280px;overflow:visible;}
	body>nav.main::after					{content:"";position:absolute;width:1000%;left:-100%;height:100%;background:none repeat scroll 0 0 rgba(255,255,255,.9);border-bottom:1px solid #e6e9ea;z-index:-1;}
	body>nav.main .menu						{display:none;}
	body>nav.main ul						{position:absolute;top:50%;transform:translate(0, -50%);right:4%;max-height:100%;background:none;}
	body>nav.main ul li						{position:relative;display:inline-block !important;margin:15px 0 9px 16px;background:none !important;}
	body>nav.main ul li.sub,
	body>nav.main ul li.category,
	nav.main ul li[class*="283"]:hover,
	nav.main ul li[class*="280"]:hover		{margin-bottom:0;}
	body>nav.main ul a						{margin-right:0;padding:3px 0 6px;line-height:inherit;text-transform:uppercase;white-space:nowrap;border:solid 1px transparent;border-bottom-width:0;background:none;}
	nav.main ul li.brand,
	nav.main ul li.search					{float:none;margin-right:10px;}
	nav.main ul li.designer					{float:none;margin-right:0;border-left:1px solid #c5c5c5;padding-left:11px;}
	nav.main ul li.search input				{position:unset;}
	body>nav.main.sticky a.logo				{max-width:160px;transition:max-width .6s;}
	section									{margin-bottom:67px;}
	.banner article div						{max-width:1280px;}
	.banner h3								{font-size:48px;line-height:54px;}
	.banner p								{min-height:60px;font-size:25px;line-height:26px;}
	.banner article a						{margin-bottom:40px;padding:15px 25px;font-size:20px;}
	.banner footer							{padding:22px 0;height:14px;}
	.banner footer a						{margin-right:10px;width:13px;height:13px;}
	section.blrb h1							{margin:auto;padding:13px 2%;max-width:1280px;font-size:16px;line-height:16px;}
	section h2, .welcome div.rte h2			{font-size:27px;line-height:20px;letter-spacing:0;}
	.items4 article							{width:25%;}
	.info>.breadcrumb						{font-size:17px;}
	section.reserved						{padding-left:430px;}
	section.summary article,
	.summary article.price-all				{padding:26px;}
	article.panel h4						{font-size:24px;}
	article.panel p							{font-size:16px;}
	.info>.breadcrumb a.back				{margin-right:0;}
	.info>.breadcrumb a.back:before			{top:6px;}
	.wishlist table td.quantity				{width:10%;}
	section.shopping-cart,
	section.checkout						{padding-right:444px;}
	section.shopping-cart+section.summary,
	section.checkout+section.summary, section.checkout+form section.summary	{width:444px;margin-left:-445px;}
	.price-all table						{font-size:14px;}
	.price-all td							{font-size:16px;}
	.shopping-cart table					{padding:0 22px}
	.wishlist td.price						{width:20%;}
	ul.image li								{width:18%;}
	ul.video li								{width:18%;}
}