@import url('default.css');
/*colors*/
:root {
	--font-head:"Archivo", sans-serif;
	--font-base:"Questrial", sans-serif;
	--text-color:#000000;
	--bg-color:#F4F0EC;
	--bg-color2:#C9A3A4;
	--sp-color:#F0F0F0;
	--starEmpty:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288.1-32c9 0 17.3 5.1 21.4 13.1L383 125.3 542.9 150.7c8.9 1.4 16.3 7.7 19.1 16.3s.5 18-5.8 24.4L441.7 305.9 467 465.8c1.4 8.9-2.3 17.9-9.6 23.2s-17 6.1-25 2L288.1 417.6 143.8 491c-8 4.1-17.7 3.3-25-2s-11-14.2-9.6-23.2L134.4 305.9 20 191.4c-6.4-6.4-8.6-15.8-5.8-24.4s10.1-14.9 19.1-16.3l159.9-25.4 73.6-144.2c4.1-8 12.4-13.1 21.4-13.1zm0 76.8L230.3 158c-3.5 6.8-10 11.6-17.6 12.8l-125.5 20 89.8 89.9c5.4 5.4 7.9 13.1 6.7 20.7l-19.8 125.5 113.3-57.6c6.8-3.5 14.9-3.5 21.8 0l113.3 57.6-19.8-125.5c-1.2-7.6 1.3-15.3 6.7-20.7l89.8-89.9-125.5-20c-7.6-1.2-14.1-6-17.6-12.8L288.1 44.8z"/></svg>');
	--starFilled:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M309.5-18.9c-4.1-8-12.4-13.1-21.4-13.1s-17.3 5.1-21.4 13.1L193.1 125.3 33.2 150.7c-8.9 1.4-16.3 7.7-19.1 16.3s-.5 18 5.8 24.4l114.4 114.5-25.2 159.9c-1.4 8.9 2.3 17.9 9.6 23.2s16.9 6.1 25 2L288.1 417.6 432.4 491c8 4.1 17.7 3.3 25-2s11-14.2 9.6-23.2L441.7 305.9 556.1 191.4c6.4-6.4 8.6-15.8 5.8-24.4s-10.1-14.9-19.1-16.3L383 125.3 309.5-18.9z"/></svg>');
}
a{
	color:var(--text-color);
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
form{
	display:flex;
	gap:20px;
	flex-wrap:wrap;
	
}
form > *{
	position:relative;
}
form label{font-weight:bolder;}
form .errorField{
	color:#FF0000;
	font-size:78%;
	position:absolute;
	bottom:-18px;
	lefT:0px;
}
form .btn[disabled]{
	cursor:no-drop;
	opacity:0.4;
}
form .errorField:empty{
	display:none;
}
select.small{
	height:28px;
}
hr{
	margin:0px;
	padding:0px;
	height:0px;
	border:0px;
	box-shadow:none;
	border-bottom:1px solid #00000033;
}
h1,h2,h3,h4,h5,h6{
	color:var(--text-color);
}
h1{
	font-family: var(--font-head);
	font-weight: 400;
  font-size: 43px;
  line-height: 56.8px;
}
h4{
	font-size: 28.43px;
  line-height: 32px;
  letter-spacing: 3px;
  text-transform:uppercase;
}
h6{
	font-family: var(--font-head);
	font-weight: 400;
	font-size: 16px;
  line-height: 20px;
  font-weight:bolder;
  text-decoration:underline;
}

.btn{
	font-family: var(--font-head);
	display:inline-block;
	color:#FFFFFF;
	border:0px;
	background-color:#000000;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:34px;
	text-decoration:none;
	text-align:center;
	padding:0px 20px;
	cursor:pointer;
}
.btn.disabled{
	opacity:0.5;
	cursor:no-drop;
}
form.waiting .btn{
	filter:grayscale(1);
	opacity:0.5;
	cursor:progress;
}
.btn.flex{
	display:flex;
	justify-content:center;
	align-items:center;
}
.btn.btn-small{
	line-height:25px;
	height:25px;
	padding:0px 15px;
}
.btn.bigger{
	line-height:48px;
	height:48px;
	text-transform:uppercase;
	padding:0px 30px;
}

.d-flex{
	display:flex;
}
.flexCenterBetween{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.flexCenter{
	align-items:center;
}
.flexRow{
	flex-direction:row;
}
.flexColumn{
	flex-direction:column;
}
.flexNowrap{
	flex-wrap:nowrap;
}

head,body{
	 font-family: var(--font-base);
	 font-size:16px;
	 color:var(--text-color);
}

body{
	background-color:#F4F0EC;
}
/*icons*/
.icon{
	position:relative;
}
.icon:before{
	height:0px;
	content:'';
	display:block;
	width:23px;
	padding-top:100%;
	background-size:contain;
	background-position: center;
	background-repeat:no-repeat;
	
}
.icon > span:empty{
	display:none;
}
.icon > span{
	position:absolute;
	display:flex;
	flex-shrink:0;
	top:-9px;
	right:0px;
	transform: translate(50%,0%);
	font-size:60%;
	width:16px;
	height:16px;
	justify-content:center;
	align-items:center;
	background-color:#E98682;
	color:#FFFFFF;
	border-radius:50%;
}
.icon.profile:before{
	background-image: url('data:image/svg+xml,<svg width="715" height="886" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m357,383q-52,0 -96,-25.5t-69.5,-69.5q-25.5,-44 -25.5,-96t25.5,-96q25.5,-44 69.5,-69.5t96,-25.5q52,0 96,25.5t69.5,69.5q25.5,44 25.5,96t-25.5,96q-25.5,44 -69.5,69.5t-96,25.5zm0,-335q-38,0 -71.5,19.5t-53,53q-19.5,33.5 -19.5,71.5t19.5,71.5q19.5,33.5 53,53t71.5,19.5q38,0 71.5,-19.5t53,-53q19.5,-33.5 19.5,-71.5t-19.5,-71.5q-19.5,-33.5 -53,-53t-71.5,-19.5zm0,835q-120,0 -195,-15q-70,-15 -107,-44q-33,-25 -45,-67q-9,-31 -9,-87q0,-59 47,-107.5t128,-75.5q83,-29 181,-29t181,29q81,27 128,75.5t47,107.5q0,56 -9,87q-12,42 -45,67q-37,29 -107,44q-75,15 -195,15zm0,-375q-83,0 -155,23q-70,22 -112,59t-42,80q0,45 5,65q8,32 34,52q30,23 91,34q67,12 179,12t179,-12q61,-11 91,-34q26,-20 34,-52q5,-20 5,-65q0,-43 -42,-80t-112,-59q-72,-23 -155,-23z"/></svg>');
	padding-top:121%;
}
.icon.heart:before{
	background-image: url('data:image/svg+xml,<svg width="884" height="769" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m730,24q-69,-32 -142,-19q-78,15 -146,81q-70,-63 -148,-78q-73,-14 -139,16q-69,30 -111.5,96.5t-42.5,149.5q0,78 30,145q26,59 77,115q33,36 81,77q28,23 83,66l49,37q31,24 46,32q42,25 75,25q41,0 75,-25q29,-16 66,-47l29,-22q55,-43 83,-66q48,-41 81,-77q50,-55 76,-114q31,-69 31,-146q0,-83 -42,-149t-111,-97zm12,471q-30,34 -73,71q-25,22 -78,63l-36,29l-14,11q-32,23 -49,33q-25,15 -50,15q-18,0 -50,-15q-15,-7 -48,-33l-46,-36q-54,-43 -81,-65q-44,-38 -75,-73q-45,-50 -68,-102q-26,-59 -26,-127t35,-123q35,-55 90.5,-79.5t118.5,-10.5q70,16 134,80q8,6 16,6q4,0 9,-2t7,-4q62,-64 132,-80q62,-14 121,11q55,24 90,79t35,124q0,123 -94,228z"/></svg>');
}
.icon.white.heart:before{
	background-image: url('data:image/svg+xml,<svg width="884" height="769" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m730,24q-69,-32 -142,-19q-78,15 -146,81q-70,-63 -148,-78q-73,-14 -139,16q-69,30 -111.5,96.5t-42.5,149.5q0,78 30,145q26,59 77,115q33,36 81,77q28,23 83,66l49,37q31,24 46,32q42,25 75,25q41,0 75,-25q29,-16 66,-47l29,-22q55,-43 83,-66q48,-41 81,-77q50,-55 76,-114q31,-69 31,-146q0,-83 -42,-149t-111,-97zm12,471q-30,34 -73,71q-25,22 -78,63l-36,29l-14,11q-32,23 -49,33q-25,15 -50,15q-18,0 -50,-15q-15,-7 -48,-33l-46,-36q-54,-43 -81,-65q-44,-38 -75,-73q-45,-50 -68,-102q-26,-59 -26,-127t35,-123q35,-55 90.5,-79.5t118.5,-10.5q70,16 134,80q8,6 16,6q4,0 9,-2t7,-4q62,-64 132,-80q62,-14 121,11q55,24 90,79t35,124q0,123 -94,228z"/></svg>');
}
.icon.cart:before{
	background-image: url('data:image/svg+xml,<svg width="799" height="845" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m771,255q-5,-9 -19,-24l-6,-7q-29,-28 -77,-40q-42,-11 -120,-13l0,-19q0,-40 -20,-74.5t-54.5,-55q-34.5,-20.5 -75.5,-20.5t-75.5,20q-34.5,20 -54.5,54.5t-20,75.5l0,19q-78,2 -119,13q-49,12 -78,40q-17,19 -25,31q-20,30 -24,70q-4,36 3,92q5,36 22,128l5,26l5,23q13,62 20,87q10,38 21,61q13,27 33,45q15,15 25,22q24,16 55,24q28,7 72,9q28,1 101,1l72,0q72,0 100,-1q45,-2 73,-9q31,-8 55,-24l5,-4q14,-11 20,-18q28,-28 45,-80q11,-35 33,-136l6,-37q15,-87 19,-122q7,-54 2,-89q-5,-39 -24,-68zm-475.06254,-106.33333q3.06254,-23.66667 17.06254,-46.66667t37,-36.5q23,-13.5 49,-13.5t49,14q23,14 37,37t14,49l0,19l-203,0l0,-19l-0.06254,-3.33333zm422.06254,413.33333q-2,7 -4,21q-17,81 -26,108q-13,41 -33,61q-3,4 -10,9l-8,7q-26,17 -73,22q-32,3 -127,3l-72,0q-96,0 -127,-3q-48,-5 -73,-22q-7,-2 -17,-10l-5,-3q-23,-22 -38,-68q-5,-17 -13,-57q-9,-42 -15,-68q-19,-94 -25,-130q-9,-57 -7,-91q2,-37 17,-61l25,-25q19,-19 55,-28q32,-8 90,-11q37,-1 133,-1l72,0q95,0 132,1q57,3 89,11q36,9 57,28l3,4q13,14 15,21q15,24 17,61q2,34 -7,91q-6,36 -25,130zm-153,-203q0,16 -12.5,28t-28.5,12q-16,0 -28.5,-12t-12.5,-28.5q0,-16.5 12.5,-28.5t29,-12q16.5,0 28.5,12t12,29zm-250,0q0,16 -12.5,28t-28.5,12q-16,0 -28.5,-12t-12.5,-28.5q0,-16.5 12.5,-28.5t29,-12q16.5,0 28.5,12t12,29z"/></svg>');
	padding-top:102%;
}
.icon.cart.white:before{
	background-image: url('data:image/svg+xml,<svg width="799" height="845" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m771,255q-5,-9 -19,-24l-6,-7q-29,-28 -77,-40q-42,-11 -120,-13l0,-19q0,-40 -20,-74.5t-54.5,-55q-34.5,-20.5 -75.5,-20.5t-75.5,20q-34.5,20 -54.5,54.5t-20,75.5l0,19q-78,2 -119,13q-49,12 -78,40q-17,19 -25,31q-20,30 -24,70q-4,36 3,92q5,36 22,128l5,26l5,23q13,62 20,87q10,38 21,61q13,27 33,45q15,15 25,22q24,16 55,24q28,7 72,9q28,1 101,1l72,0q72,0 100,-1q45,-2 73,-9q31,-8 55,-24l5,-4q14,-11 20,-18q28,-28 45,-80q11,-35 33,-136l6,-37q15,-87 19,-122q7,-54 2,-89q-5,-39 -24,-68zm-475.06254,-106.33333q3.06254,-23.66667 17.06254,-46.66667t37,-36.5q23,-13.5 49,-13.5t49,14q23,14 37,37t14,49l0,19l-203,0l0,-19l-0.06254,-3.33333zm422.06254,413.33333q-2,7 -4,21q-17,81 -26,108q-13,41 -33,61q-3,4 -10,9l-8,7q-26,17 -73,22q-32,3 -127,3l-72,0q-96,0 -127,-3q-48,-5 -73,-22q-7,-2 -17,-10l-5,-3q-23,-22 -38,-68q-5,-17 -13,-57q-9,-42 -15,-68q-19,-94 -25,-130q-9,-57 -7,-91q2,-37 17,-61l25,-25q19,-19 55,-28q32,-8 90,-11q37,-1 133,-1l72,0q95,0 132,1q57,3 89,11q36,9 57,28l3,4q13,14 15,21q15,24 17,61q2,34 -7,91q-6,36 -25,130zm-153,-203q0,16 -12.5,28t-28.5,12q-16,0 -28.5,-12t-12.5,-28.5q0,-16.5 12.5,-28.5t29,-12q16.5,0 28.5,12t12,29zm-250,0q0,16 -12.5,28t-28.5,12q-16,0 -28.5,-12t-12.5,-28.5q0,-16.5 12.5,-28.5t29,-12q16.5,0 28.5,12t12,29z"/></svg>');
	padding-top:102%;
}
.icon.home:before{
	background-image: url('data:image/svg+xml,<svg width="961" height="794" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m134,788q-19,9 -30,-2.5t-11,-30.5l0,-392q0,-25 12,-37l3,-5q4,-7 10,-12l308,-288q19,-19 50,-19t50,19l312,284q12,10 17,25q8,12 8,33l0,392q0,19 -11,30.5t-26,2.5q-23,9 -34.5,-2.5t-11.5,-30.5l0,-388l-304,-275l-296,275l0,2q-1,2 -4,2l0,384q0,19 -11.5,30.5c-10.16667,0.83333 -20.33333,1.66667 -30.5,2.5zm654,-412zm-12,-30zm-667,-25zm359,-241l0,1l0,-1zm16,0zm434,712l-875,0q-19,0 -30.5,-11t-11.5,-30q0,-19 11.5,-30.5t30.5,-11.5l875,0q19,0 30,11.5t11,30.5q0,19 -11,30t-30,11zm-529,-7q-20,12 -31,0.5t-11,-30.5l0,-221q0,-13 5.5,-27t15,-23.5q9.5,-9.5 23.5,-15t27,-5.5l125,0q12,0 26,5.5t23.5,15q9.5,9.5 15,23.5t5.5,27l0,217q0,19 -11,30t-30,11q-19,0 -30.5,-11t-11.5,-30l0,-205l-100,0l0,209q0,19 -11.5,30.5t-29.5,-0.5z"/></svg>');
}
.icon.white.home:before{
	background-image: url('data:image/svg+xml,<svg width="961" height="794" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m134,788q-19,9 -30,-2.5t-11,-30.5l0,-392q0,-25 12,-37l3,-5q4,-7 10,-12l308,-288q19,-19 50,-19t50,19l312,284q12,10 17,25q8,12 8,33l0,392q0,19 -11,30.5t-26,2.5q-23,9 -34.5,-2.5t-11.5,-30.5l0,-388l-304,-275l-296,275l0,2q-1,2 -4,2l0,384q0,19 -11.5,30.5c-10.16667,0.83333 -20.33333,1.66667 -30.5,2.5zm654,-412zm-12,-30zm-667,-25zm359,-241l0,1l0,-1zm16,0zm434,712l-875,0q-19,0 -30.5,-11t-11.5,-30q0,-19 11.5,-30.5t30.5,-11.5l875,0q19,0 30,11.5t11,30.5q0,19 -11,30t-30,11zm-529,-7q-20,12 -31,0.5t-11,-30.5l0,-221q0,-13 5.5,-27t15,-23.5q9.5,-9.5 23.5,-15t27,-5.5l125,0q12,0 26,5.5t23.5,15q9.5,9.5 15,23.5t5.5,27l0,217q0,19 -11,30t-30,11q-19,0 -30.5,-11t-11.5,-30l0,-205l-100,0l0,209q0,19 -11.5,30.5t-29.5,-0.5z"/></svg>');
}
.icon.magnify:before{
	background-image: url('data:image/svg+xml,<svg width="816" height="814" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m359,716q-98,0 -182,-49q-80,-48 -128,-129q-48,-83 -48,-179.5t49,-180.5q48,-81 129,-129q84,-49 180,-49t180,49q82,48 129,129q50,84 50,180t-50,180q-47,81 -129,129q-84,49 -180,49zm0,-654q-80,0 -149,41q-67,39 -106,106q-41,69 -41,149t39.5,148q39.5,68 105.5,107q70,41 151,41t151,-41q66,-39 105.5,-107t39.5,-148q0,-80 -41,-149q-39,-67 -106,-106q-69,-41 -149,-41zm421,750q-6,0 -12,-2.5t-9,-5.5l-191,-192q-10,-9 -10,-22.5t10,-23.5q10,-10 23,-9.5t22,9.5l192,192q10,10 10,23.5t-10,22.5q-16,8 -25,8z"/></svg>');
}
.icon.white.magnify:before{
	background-image: url('data:image/svg+xml,<svg width="816" height="814" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m359,716q-98,0 -182,-49q-80,-48 -128,-129q-48,-83 -48,-179.5t49,-180.5q48,-81 129,-129q84,-49 180,-49t180,49q82,48 129,129q50,84 50,180t-50,180q-47,81 -129,129q-84,49 -180,49zm0,-654q-80,0 -149,41q-67,39 -106,106q-41,69 -41,149t39.5,148q39.5,68 105.5,107q70,41 151,41t151,-41q66,-39 105.5,-107t39.5,-148q0,-80 -41,-149q-39,-67 -106,-106q-69,-41 -149,-41zm421,750q-6,0 -12,-2.5t-9,-5.5l-191,-192q-10,-9 -10,-22.5t10,-23.5q10,-10 23,-9.5t22,9.5l192,192q10,10 10,23.5t-10,22.5q-16,8 -25,8z"/></svg>');
}
.icon.plus:before{
	background-image: url('data:image/svg+xml,<svg width="734" height="730" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m366,729q-15,0 -26.5,-10.5t-11.5,-27.5l0,-291l-290,0q-15,0 -26.5,-10.5t-11.5,-28q0,-17.5 10,-27.5t28,-10l290,0l0,-286q0,-15 10.5,-26.5t28,-11.5q17.5,0 27.5,10.5t10,27.5l0,291l291,0q15,0 26.5,10.5t11.5,28q0,17.5 -10,27.5t-28,10l-291,0l0,291q0,14 -11.5,23.5t-26.5,9.5z"/></svg>');
}
.icon.white.plus:before{
	background-image: url('data:image/svg+xml,<svg width="734" height="730" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m366,729q-15,0 -26.5,-10.5t-11.5,-27.5l0,-291l-290,0q-15,0 -26.5,-10.5t-11.5,-28q0,-17.5 10,-27.5t28,-10l290,0l0,-286q0,-15 10.5,-26.5t28,-11.5q17.5,0 27.5,10.5t10,27.5l0,291l291,0q15,0 26.5,10.5t11.5,28q0,17.5 -10,27.5t-28,10l-291,0l0,291q0,14 -11.5,23.5t-26.5,9.5z"/></svg>');
}
.icon.minus:before{
	background-image: url('data:image/svg+xml,<svg width="752" height="65" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m720,64l-688,0q-13,0 -22,-9t-9,-22q0,-13 9,-22t22,-9l688,0q13,0 22,9t9,22q0,13 -9,22t-22,9z"/></svg>');
}
.icon.white.minus:before{
	background-image: url('data:image/svg+xml,<svg width="752" height="65" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m720,64l-688,0q-13,0 -22,-9t-9,-22q0,-13 9,-22t22,-9l688,0q13,0 22,9t9,22q0,13 -9,22t-22,9z"/></svg>');
}
.icon.shop:before{
	background-image: url('data:image/svg+xml,<svg width="815" height="755" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m94,391q13,0 22.5,9t9.5,22l0,267l562,0l0,-267q0,-13 9,-22t22,-9q13,0 22.5,9t9.5,22l0,267q0,26 -18.5,44.5t-44.5,18.5l-562,0q-25,0 -45,-18q-18,-20 -18,-45l0,-267q0,-13 9,-22t22,-9zm-14,-376q16,-13 38,-13l578,0q23,0 37,13q17,12 23,32l56,196q5,15 -4.5,27.5t-25.5,12.5l-750,0q-16,0 -25.5,-12.5t-4.5,-27.5l56,-196q6,-21 22,-32zm616,49l-578,0l-45,157l667,0l-44,-157zm-664,157q13,0 22,9t9,22l0,62q0,39 28,67q13,13 30,20t36,7q19,0 36,-7t30,-20q28,-28 28,-67l0,-62q0,-13 9,-22t22,-9q13,0 22,9t9,22l0,62q0,32 -12,60.5t-34,50.5q-22,22 -50.5,34t-59.5,12q-31,0 -59.5,-12t-51,-34q-22.5,-22 -34,-50.5t-11.5,-60.5l0,-62q0,-13 9,-22t22,-9zm250,0q13,0 22,9t9,22l0,62q0,39 28,67q13,13 30,20t36,7q19,0 36,-7t30,-20q28,-28 28,-67l0,-62q0,-13 9,-22t22,-9q13,0 22,9t9,22l0,62q0,32 -12,60.5t-34,50.5q-22,22 -50.5,34t-59.5,12q-31,0 -59.5,-12t-51,-34q-22.5,-22 -34,-50.5t-11.5,-60.5l0,-62q0,-13 9,-22t22,-9zm250,0q13,0 22,9t9,22l0,62q0,39 28,67q13,13 30,20t36,7q19,0 36,-7t30,-20q28,-28 28,-67l0,-62q0,-13 9,-22t22,-9q13,0 22,9t9,22l0,62q0,32 -12,60.5t-34,50.5q-22,22 -50.5,34t-59.5,12q-31,0 -59.5,-12t-51,-34q-22.5,-22 -34,-50.5t-11.5,-60.5l0,-62q0,-13 9,-22t22,-9z"/></svg>');
}
.icon.white.shop:before{
	background-image: url('data:image/svg+xml,<svg width="815" height="755" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m94,391q13,0 22.5,9t9.5,22l0,267l562,0l0,-267q0,-13 9,-22t22,-9q13,0 22.5,9t9.5,22l0,267q0,26 -18.5,44.5t-44.5,18.5l-562,0q-25,0 -45,-18q-18,-20 -18,-45l0,-267q0,-13 9,-22t22,-9zm-14,-376q16,-13 38,-13l578,0q23,0 37,13q17,12 23,32l56,196q5,15 -4.5,27.5t-25.5,12.5l-750,0q-16,0 -25.5,-12.5t-4.5,-27.5l56,-196q6,-21 22,-32zm616,49l-578,0l-45,157l667,0l-44,-157zm-664,157q13,0 22,9t9,22l0,62q0,39 28,67q13,13 30,20t36,7q19,0 36,-7t30,-20q28,-28 28,-67l0,-62q0,-13 9,-22t22,-9q13,0 22,9t9,22l0,62q0,32 -12,60.5t-34,50.5q-22,22 -50.5,34t-59.5,12q-31,0 -59.5,-12t-51,-34q-22.5,-22 -34,-50.5t-11.5,-60.5l0,-62q0,-13 9,-22t22,-9zm250,0q13,0 22,9t9,22l0,62q0,39 28,67q13,13 30,20t36,7q19,0 36,-7t30,-20q28,-28 28,-67l0,-62q0,-13 9,-22t22,-9q13,0 22,9t9,22l0,62q0,32 -12,60.5t-34,50.5q-22,22 -50.5,34t-59.5,12q-31,0 -59.5,-12t-51,-34q-22.5,-22 -34,-50.5t-11.5,-60.5l0,-62q0,-13 9,-22t22,-9zm250,0q13,0 22,9t9,22l0,62q0,39 28,67q13,13 30,20t36,7q19,0 36,-7t30,-20q28,-28 28,-67l0,-62q0,-13 9,-22t22,-9q13,0 22,9t9,22l0,62q0,32 -12,60.5t-34,50.5q-22,22 -50.5,34t-59.5,12q-31,0 -59.5,-12t-51,-34q-22.5,-22 -34,-50.5t-11.5,-60.5l0,-62q0,-13 9,-22t22,-9z"/></svg>');
}
.icon.user:before{
	background-image: url('data:image/svg+xml,<svg width="902" height="904" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m451,485q-43,0 -79,-21.5t-57.5,-57.5q-21.5,-36 -21.5,-79t21.5,-79q21.5,-36 57.5,-57.5t79,-21.5q43,0 79.5,21t57.5,57.5q21,36.5 21,79.5t-21,79.5q-21,36.5 -57.5,57.5t-79.5,21zm0,-250q-25,0 -46,12.5t-33.5,33.5q-12.5,21 -12.5,46t12.5,46q12.5,21 33.5,33.5t46,12.5q25,0 46,-12.5t33.5,-33.5q12.5,-21 12.5,-46t-12.5,-46q-12.5,-21 -33.5,-33.5t-46,-12.5zm0,667q-121,0 -226,-62q-102,-60 -162,-162q-62,-105 -62,-226t62,-226q60,-102 162,-162q105,-62 226,-62t226,62q102,60 162,162q62,105 62,226t-62,226q-60,102 -162,162q-105,62 -226,62zm0,-833q-104,0 -194,52q-86,50 -137,137q-52,89 -52,194t52,194q51,87 137,137q90,52 194,52t194,-52q86,-51 137,-137q52,-90 52,-194t-52,-194q-50,-86 -137,-137q-89,-52 -194,-52zm250,750q-13,0 -21,-8.5t-8,-21.5q-2,-59 -15,-91q-18,-43 -61,-64q-50,-24 -140.5,-24t-140.5,24q-43,21 -61,64q-13,32 -15,91q0,12 -10.5,21t-23,9q-12.5,0 -21,-10.5t-8.5,-23.5q5,-73 24,-117q25,-57 81,-86q64,-34 174,-34t175,34q57,29 82,86q20,46 22,117q-3,13 -11.5,22t-21.5,12z"/></svg>');
}
.icon.white.user:before{
	background-image: url('data:image/svg+xml,<svg width="902" height="904" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m451,485q-43,0 -79,-21.5t-57.5,-57.5q-21.5,-36 -21.5,-79t21.5,-79q21.5,-36 57.5,-57.5t79,-21.5q43,0 79.5,21t57.5,57.5q21,36.5 21,79.5t-21,79.5q-21,36.5 -57.5,57.5t-79.5,21zm0,-250q-25,0 -46,12.5t-33.5,33.5q-12.5,21 -12.5,46t12.5,46q12.5,21 33.5,33.5t46,12.5q25,0 46,-12.5t33.5,-33.5q12.5,-21 12.5,-46t-12.5,-46q-12.5,-21 -33.5,-33.5t-46,-12.5zm0,667q-121,0 -226,-62q-102,-60 -162,-162q-62,-105 -62,-226t62,-226q60,-102 162,-162q105,-62 226,-62t226,62q102,60 162,162q62,105 62,226t-62,226q-60,102 -162,162q-105,62 -226,62zm0,-833q-104,0 -194,52q-86,50 -137,137q-52,89 -52,194t52,194q51,87 137,137q90,52 194,52t194,-52q86,-51 137,-137q52,-90 52,-194t-52,-194q-50,-86 -137,-137q-89,-52 -194,-52zm250,750q-13,0 -21,-8.5t-8,-21.5q-2,-59 -15,-91q-18,-43 -61,-64q-50,-24 -140.5,-24t-140.5,24q-43,21 -61,64q-13,32 -15,91q0,12 -10.5,21t-23,9q-12.5,0 -21,-10.5t-8.5,-23.5q5,-73 24,-117q25,-57 81,-86q64,-34 174,-34t175,34q57,29 82,86q20,46 22,117q-3,13 -11.5,22t-21.5,12z"/></svg>');
}
.icon.heart:before{
	background-image:url('data:image/svg+xml,<svg width="884" height="768" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m730,23q-69,-32 -142,-19q-78,15 -146,81q-70,-63 -148,-78q-73,-14 -139,16q-69,30 -111.5,96.5t-42.5,149.5q0,78 30,145q26,59 77,115q33,36 81,77q28,23 83,66l49,37q31,24 46,32q42,25 75,25q41,0 75,-25q29,-16 66,-47l29,-22q55,-43 83,-66q48,-41 81,-77q50,-55 76,-114q31,-69 31,-146q0,-83 -42,-149t-111,-97zm12,471q-30,34 -73,71q-25,22 -78,63l-36,29l-14,11q-32,23 -49,33q-25,15 -50,15q-18,0 -50,-15q-15,-7 -48,-33l-46,-36q-54,-43 -81,-65q-44,-38 -75,-73q-45,-50 -68,-102q-26,-59 -26,-127t35,-123q35,-55 90.5,-79.5t118.5,-10.5q70,16 134,80q8,6 16,6q4,0 9,-2t7,-4q62,-64 132,-80q62,-14 121,11q55,24 90,79t35,124q0,123 -94,228z"/></svg>');
}
.icon.heart.full:before{
	background-image:url('data:image/svg+xml,<svg width="784" height="690" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m392,688q-8,-5 -17,-10q-21,-13 -44,-28q-32,-22 -63,-45q-38,-30 -71,-60q-40,-36 -72,-72q-37,-41 -63,-82q-29,-46 -44,-91q-17,-49 -17,-97q0,-35 12,-68t34,-60.5q22,-27.5 52.5,-45.5t65.5,-25q35,-7 69.5,-1.5t65.5,22q31,16.5 55,42.5t37,58q13,-32 37,-58t55,-43q65,-34 135,-20q35,7 65.5,25t52.5,45.5q22,27.5 34,60.5t12,68q0,48 -17,97q-15,45 -44,91q-26,41 -63,82q-32,36 -71,72q-34,30 -72,60q-31,23 -63,45q-23,15 -44,28l-17,10z"/></svg>')
}
.icon.facebook:before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M80 299.3l0 212.7 116 0 0-212.7 86.5 0 18-97.8-104.5 0 0-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4 .4 37 1.2l0-88.7C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4l0 42.1-66 0 0 97.8 66 0z"/></svg>');
}
.icon.twitter:before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"/></svg>');
}
.icon.linkedin:before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M100.3 448l-92.9 0 0-299.1 92.9 0 0 299.1zM53.8 108.1C24.1 108.1 0 83.5 0 53.8 0 39.5 5.7 25.9 15.8 15.8s23.8-15.8 38-15.8 27.9 5.7 38 15.8 15.8 23.8 15.8 38c0 29.7-24.1 54.3-53.8 54.3zM447.9 448l-92.7 0 0-145.6c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7l0 148.1-92.8 0 0-299.1 89.1 0 0 40.8 1.3 0c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3l0 164.3-.1 0z"/></svg>');
}
.icon.pinterest:before{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2C161.5 437.2 163.5 467.4 165.6 487 73.4 450.9 8 361.1 8 256 8 119 119 8 256 8S504 119 504 256z"/></svg>');
}
.icon.pack:before{
	background-image:url('data:image/svg+xml,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 13.8549V6.14844C17.5 6.03754 17.4705 5.92864 17.4145 5.83291C17.3585 5.73718 17.2781 5.65807 17.1814 5.6037L10.3064 1.73652C10.2129 1.68389 10.1073 1.65625 10 1.65625C9.89266 1.65625 9.78714 1.68389 9.69359 1.73652L2.81859 5.6037C2.72193 5.65807 2.64148 5.73718 2.58549 5.83291C2.52951 5.92864 2.5 6.03754 2.5 6.14844V13.8549C2.5 13.9658 2.52951 14.0747 2.58549 14.1704C2.64148 14.2661 2.72193 14.3452 2.81859 14.3996L9.69359 18.2668C9.78714 18.3194 9.89266 18.3471 10 18.3471C10.1073 18.3471 10.2129 18.3194 10.3064 18.2668L17.1814 14.3996C17.2781 14.3452 17.3585 14.2661 17.4145 14.1704C17.4705 14.0747 17.5 13.9658 17.5 13.8549Z" stroke="%23040202" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.8298 11.9149V7.85242L6.25 3.67188" stroke="%23040202" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.4139 5.82891L10.0742 9.99867L2.58667 5.82812" stroke="%23040202" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.0741 10L10.0007 18.3454" stroke="%23040202" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.icon.ok:before{
	background-image:url('data:image/svg+xml,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4375 8.125L8.85414 12.5L6.5625 10.3125" stroke="%23040202" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z" stroke="%23040202" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.icon.location:before{
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-4.198 0-8 3.403-8 7.602 0 4.198 3.469 9.21 8 16.398 4.531-7.188 8-12.2 8-16.398 0-4.199-3.801-7.602-8-7.602zm0 11c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z"/></svg>');
}

.stars{width:108px;height:19px;margin:0px;padding:0px;list-style:none;display:inline-block;position:relative;background-image:var(--starEmpty);background-repeat:repeat;background-position:0px 0px;background-size:contain;}
.stars:before{content:"";position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-image:var(--starFilled);background-repeat:repeat;z-index:1;background-size:contain;}
.stars.r00:before{width:0%;}
.stars.r0:before{width:0%;}
.stars.r05:before{width:10%;}
.stars.r10:before{width:20%;}
.stars.r15:before{width:30%;}
.stars.r20:before{width:40%;}
.stars.r25:before{width:50%;}
.stars.r30:before{width:60%;}
.stars.r35:before{width:70%;}
.stars.r40:before{width:80%;}
.stars.r45:before{width:90%;}
.stars.r50:before{width:100%;}
.stars.small{width:74px;height:13px;}


/*end icons*/

.positioning{
	padding:15px 0px;
	background-color:var(--sp-color);
}
.positioning.white{
	background-color:#FFFFFF;
}

/****BREADCRUMBS*****/
.breadcrumb_block{padding:unset!important;}

ul.breadcrumbs {
	 display:flex;
	 flex-direction:row;
	 justify-content:flex-start;
	 list-style: none;
	 margin: 0;
	 padding:0px;
   flex-wrap: wrap;
   overflow-wrap: break-word;
   font-size:82%;
}

ul.breadcrumbs li{
	  margin: 0 2px;
    display: inline-flex;
    align-items: center;
}
ul.breadcrumbs li:not(:last-child)::after {
    display: inline-flex;
    content: "/";
    margin-left:5px;
    color:#AAAAAA;
}
ul.breadcrumbs li a {
	transition: all .3s;
	text-decoration: none;
	margin: 0 2px;
	color:#AAAAAA;
}
  @media(max-width:450px){ul.breadcrumbs li{margin: 5px 2px;}}
  
ul.breadcrumbs li:last-child a {text-decoration: none!important;color:#000000;}
ul.breadcrumbs li a:hover {color: var(--cl-darkGreen);}
/*****END BREADCRUMBS***********/

/*header*/

header{
	font-family:var(--font-head);
	background-color:var(--bg-color);
	color:var(--text-color);
	box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.37);
	position:relative;
	z-index:99;
}
header .line1{
	padding:18px 0px;
}
header .line2{
	background-color:#C9A3A4;
}
header a{
	color:var(--text-color);
	
}

header .line1 .wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:15px;
}
header .wrap{}

header .action.openBlockTopMenu{
		display:none;
		width:27px;
		height:21px;
		background-size:contain;
		background-image:url('data:image/svg+xml,<svg width="753" height="565" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m720,313l-688,0q-14,0 -22.5,-8.5t-8.5,-22.5q0,-14 8.5,-22.5t22.5,-8.5l688,0q14,0 22.5,8.5t8.5,22.5q0,14 -8.5,22.5t-22.5,8.5zm31,-281q0,-14 -8.5,-22.5t-22.5,-8.5l-688,0q-14,0 -22.5,8.5t-8.5,22.5q0,14 8.5,22.5t22.5,8.5l688,0q14,0 22.5,-8.5t8.5,-22.5zm0,500q0,-14 -8.5,-22.5t-22.5,-8.5l-688,0q-14,0 -22.5,8.5t-8.5,22.5q0,14 8.5,22.5t22.5,8.5l688,0q14,0 22.5,-8.5t8.5,-22.5z"/></svg>');
}

header .logo{
	display:flex;
	align-items:center;
	text-decoration:none;
	gap:5px;
	align-items:center;
}

header .logo span{
	text-transform:uppercase;
}

.menu.headMenuUtils{
	flex-direction:row;
	align-items:center;
	gap:12px;
}
.menu.headMenuUtils .icon{
	display:block;
}

.menu.headMenuUtils a.profile{
	display:flex;
	align-items:center;
	gap:4px;
	text-decoration:none;
	text-transform:uppercase;
}
.menu.headMenuUtils a.profile span{
	line-height: 13px;
  font-size: 90%;
  position: relative;
  
}

.menu.headMenuUtils .icon.profile:before{
	width:22px;
}
.menu.headMenuUtils .icon.heart:before{
	width:27px;
}
.menu.headMenuUtils .icon.cart:before{
	width:26px;
}

header.black{
	--text-color:#FFFFFF;
	--bg-color:#000000;

}
header.black .line2{
	background-color:#C9A3A4;
}
header .line2{
	--text-color: #FFFFFF;
}

header.black a{
	color:var(--text-color);
}

header.black .menu.headMenuUtils .icon.profile:before{
	background-image: url('data:image/svg+xml,<svg width="715" height="886" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m357,383q-52,0 -96,-25.5t-69.5,-69.5q-25.5,-44 -25.5,-96t25.5,-96q25.5,-44 69.5,-69.5t96,-25.5q52,0 96,25.5t69.5,69.5q25.5,44 25.5,96t-25.5,96q-25.5,44 -69.5,69.5t-96,25.5zm0,-335q-38,0 -71.5,19.5t-53,53q-19.5,33.5 -19.5,71.5t19.5,71.5q19.5,33.5 53,53t71.5,19.5q38,0 71.5,-19.5t53,-53q19.5,-33.5 19.5,-71.5t-19.5,-71.5q-19.5,-33.5 -53,-53t-71.5,-19.5zm0,835q-120,0 -195,-15q-70,-15 -107,-44q-33,-25 -45,-67q-9,-31 -9,-87q0,-59 47,-107.5t128,-75.5q83,-29 181,-29t181,29q81,27 128,75.5t47,107.5q0,56 -9,87q-12,42 -45,67q-37,29 -107,44q-75,15 -195,15zm0,-375q-83,0 -155,23q-70,22 -112,59t-42,80q0,45 5,65q8,32 34,52q30,23 91,34q67,12 179,12t179,-12q61,-11 91,-34q26,-20 34,-52q5,-20 5,-65q0,-43 -42,-80t-112,-59q-72,-23 -155,-23z"/></svg>')
}
header.black .menu.headMenuUtils .icon.heart:before{
	background-image: url('data:image/svg+xml,<svg width="884" height="769" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m730,24q-69,-32 -142,-19q-78,15 -146,81q-70,-63 -148,-78q-73,-14 -139,16q-69,30 -111.5,96.5t-42.5,149.5q0,78 30,145q26,59 77,115q33,36 81,77q28,23 83,66l49,37q31,24 46,32q42,25 75,25q41,0 75,-25q29,-16 66,-47l29,-22q55,-43 83,-66q48,-41 81,-77q50,-55 76,-114q31,-69 31,-146q0,-83 -42,-149t-111,-97zm12,471q-30,34 -73,71q-25,22 -78,63l-36,29l-14,11q-32,23 -49,33q-25,15 -50,15q-18,0 -50,-15q-15,-7 -48,-33l-46,-36q-54,-43 -81,-65q-44,-38 -75,-73q-45,-50 -68,-102q-26,-59 -26,-127t35,-123q35,-55 90.5,-79.5t118.5,-10.5q70,16 134,80q8,6 16,6q4,0 9,-2t7,-4q62,-64 132,-80q62,-14 121,11q55,24 90,79t35,124q0,123 -94,228z"/></svg>');
}
header.black .menu.headMenuUtils .icon.cart:before{
	background-image: url('data:image/svg+xml,<svg width="799" height="845" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m771,255q-5,-9 -19,-24l-6,-7q-29,-28 -77,-40q-42,-11 -120,-13l0,-19q0,-40 -20,-74.5t-54.5,-55q-34.5,-20.5 -75.5,-20.5t-75.5,20q-34.5,20 -54.5,54.5t-20,75.5l0,19q-78,2 -119,13q-49,12 -78,40q-17,19 -25,31q-20,30 -24,70q-4,36 3,92q5,36 22,128l5,26l5,23q13,62 20,87q10,38 21,61q13,27 33,45q15,15 25,22q24,16 55,24q28,7 72,9q28,1 101,1l72,0q72,0 100,-1q45,-2 73,-9q31,-8 55,-24l5,-4q14,-11 20,-18q28,-28 45,-80q11,-35 33,-136l6,-37q15,-87 19,-122q7,-54 2,-89q-5,-39 -24,-68zm-475.06254,-106.33333q3.06254,-23.66667 17.06254,-46.66667t37,-36.5q23,-13.5 49,-13.5t49,14q23,14 37,37t14,49l0,19l-203,0l0,-19l-0.06254,-3.33333zm422.06254,413.33333q-2,7 -4,21q-17,81 -26,108q-13,41 -33,61q-3,4 -10,9l-8,7q-26,17 -73,22q-32,3 -127,3l-72,0q-96,0 -127,-3q-48,-5 -73,-22q-7,-2 -17,-10l-5,-3q-23,-22 -38,-68q-5,-17 -13,-57q-9,-42 -15,-68q-19,-94 -25,-130q-9,-57 -7,-91q2,-37 17,-61l25,-25q19,-19 55,-28q32,-8 90,-11q37,-1 133,-1l72,0q95,0 132,1q57,3 89,11q36,9 57,28l3,4q13,14 15,21q15,24 17,61q2,34 -7,91q-6,36 -25,130zm-153,-203q0,16 -12.5,28t-28.5,12q-16,0 -28.5,-12t-12.5,-28.5q0,-16.5 12.5,-28.5t29,-12q16.5,0 28.5,12t12,29zm-250,0q0,16 -12.5,28t-28.5,12q-16,0 -28.5,-12t-12.5,-28.5q0,-16.5 12.5,-28.5t29,-12q16.5,0 28.5,12t12,29z"/></svg>')
}
header.black .action.openBlockTopMenu{
	background-image:url('data:image/svg+xml,<svg width="753" height="565" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="m720,313l-688,0q-14,0 -22.5,-8.5t-8.5,-22.5q0,-14 8.5,-22.5t22.5,-8.5l688,0q14,0 22.5,8.5t8.5,22.5q0,14 -8.5,22.5t-22.5,8.5zm31,-281q0,-14 -8.5,-22.5t-22.5,-8.5l-688,0q-14,0 -22.5,8.5t-8.5,22.5q0,14 8.5,22.5t22.5,8.5l688,0q14,0 22.5,-8.5t8.5,-22.5zm0,500q0,-14 -8.5,-22.5t-22.5,-8.5l-688,0q-14,0 -22.5,8.5t-8.5,22.5q0,14 8.5,22.5t22.5,8.5l688,0q14,0 22.5,-8.5t8.5,-22.5z"/></svg>');
}

header .block.topMenu{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
header .block.topMenu .closeBlockTopMenu{
	display:none;
}

header .block.topMenu a{
	text-decoration:none;
	position:relative;
	display:block;
}
header .block.topMenu a span{
	display:inline-block;
	position:relative;
}
header .block.topMenu a span:before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	bottom:1px;
	height:1px;
	background-color:var(--text-color);
	width:0px;
}
header .block.topMenu .menu{
	
}
header .menu.baseMenu > li > a{
	text-transform:uppercase;		
}
header.black .menu.baseMenu > li > a span:before{
	background-color:var(--text-color);
}
header .block.topMenu a:hover span:before{
	width:100%;
}
header .block.topMenu .menu ul{
	display:none;
	padding:10px 20px;
	box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.07);
	background-color:var(--bg-color2);
}


header .block.topMenu .menu ul + a{
	padding-right:12px;
}
header .block.topMenu .menu ul ul{
	left:100%;
}


header .block.topMenu .menu ul + a:after{
	position:absolute;
	top:50%;
	right:0px;
	transform:translate(0, -50%);
	content:'';
	border:4px solid transparent;
	border-bottom:0px;
	border-top-color:var(--text-color);
}

header .block.topMenu .open > ul + a:after{
	border-top:0px solid transparent;
	border-bottom:4px solid var(--text-color);
}

header .block.topMenu .menu{
	gap:25px;
}
header .block.topMenu .menu li{
	display:flex;
	flex-direction:column-reverse;
	position:relative;
}

header .block.topMenu .menu > li > a{
	line-height:45px;
}

header .block.topMenu .menu ul a{
	color:var(--text-color);
	line-height:32px;
}
_header .menu li:hover > ul,
	header .block.topMenu .menu li.open > ul{
	display:block;
	position:absolute;
	top:100%;
	_left:0px;
	transform:translatey(-1px);
}

header .formSearchContainer{
	flex-grow:1;
	position:relative;
}
header .formSearch{
	margin:0px 0px 0px auto;
	max-width:0%;
	overflow:hidden;
}
header .openSearchBlock{
	display:block;
	width:26px;height:26px;
	position:absolute;
	right:0px;
	top:50%;
	transform: translate(0%, -50%);
}
header .formSearchContainer.open .formSearch{
	max-width:100%;
}
header .formSearchContainer.open .openSearchBlock{
	display:none;
}

.formSearch form{
	position:relative;
}
.formSearch form input[type=submit]{
	position:absolute;
	right:10px;
	background:transparent;
	border:0px;
	width:24px;
	height:24px;
	background-image: url('data:image/svg+xml,<svg width="816" height="814" xmlns="http://www.w3.org/2000/svg"><path fill="%23000000" d="m359,716q-98,0 -182,-49q-80,-48 -128,-129q-48,-83 -48,-179.5t49,-180.5q48,-81 129,-129q84,-49 180,-49t180,49q82,48 129,129q50,84 50,180t-50,180q-47,81 -129,129q-84,49 -180,49zm0,-654q-80,0 -149,41q-67,39 -106,106q-41,69 -41,149t39.5,148q39.5,68 105.5,107q70,41 151,41t151,-41q66,-39 105.5,-107t39.5,-148q0,-80 -41,-149q-39,-67 -106,-106q-69,-41 -149,-41zm421,750q-6,0 -12,-2.5t-9,-5.5l-191,-192q-10,-9 -10,-22.5t10,-23.5q10,-10 23,-9.5t22,9.5l192,192q10,10 10,23.5t-10,22.5q-16,8 -25,8z"/></svg>');
	background-size:contain;
	top:50%;
	transform: translate(0%, -50%);
	cursor:pointer;
}

.formSearch.floating{
	position:fixed;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width:90%;
	background-color:#FFFFFF;
	padding:20px 30px;
	z-index:102;
}

.formSearch.floating form{
	display:block !important;
}

@media(max-width:599px){
	.formSearch form{
		display:none;
	}
	header .action.openBlockTopMenu{
		order:1;
		display:block;
	}
	.menu.headMenuUtils a.profile,
	.menu.headMenuUtils a.heart
		{
		display:none;
	}
	.menu.headMenuUtils .icon.profile span{
		display:none;
	}
	header .block.topMenu{
		position:fixed;
		left:-300px;
		opacity:0;
		top:0px;
		bottom:0px;
		overflow:auto;
		background-color:var(--bg-color);
		width:300px;
		padding-top:30px;
		flex-direction:column;
		justify-content:flex-start;
	}
	header .block.topMenu.open{
		left:0px;
		opacity:1;
	}
	
	header .block.topMenu .closeBlockTopMenu{
		display:block;
		width:25px;
		height:25px;
		position:absolute;
		top:10px;
		right:10px;
		background-color:transparent;
	}
	header .block.topMenu .closeBlockTopMenu:before,
		header .block.topMenu .closeBlockTopMenu:after{
		content:'';
		position:absolute;
		top:12px;
		display:block;
		height:2px;
		width:24px;
		background-color:var(--text-color);
		
	}
	header .block.topMenu .closeBlockTopMenu:before{
		transform:rotate(-45deg);
	}
	header .block.topMenu .closeBlockTopMenu:after{
		transform:rotate(45deg);
	}
	header .block.topMenu .menu,
	header .block.topMenu nav
	{
		width:100%;
		flex-direction:column;
		gap:1px;
	}
	header .block.topMenu .menu ul{
		padding:0px;
		box-shadow:none;
		left:0px !important;
	}
	header .block.topMenu .menu li{
		line-height:32px;
		padding:0px 20px 0px 20px;
	}
	header .block.topMenu .menu li li{
		padding:0px 0px 0px 7px;
	}
	header .block.topMenu .menu a{
		line-height:32px;
		color:var(--text-color);
		
	}
	header .block.topMenu .menu li ul{
		background-color:transparent;
		position:relative;
		top:unset;
	}
	header .block.topMenu .menu li.open > ul{
		display:block;
		position:relative;
		top:unset;
	}
}

/*header*/

footer{
	margin-top:20px;
	min-height:20px;
	position:relative;
	z-index:3;
	border-top:1px solid var(--bg-color2);
	margin-top:35px;
	padding-top:35px;
	background-color:#F6E9E4;
}
footer .baseBottomMenu{
	--text-color:#FFFFFF;
	--bg-color:#000000;
	position:fixed;
	left:0px;
	right:0px;
	bottom:-68px;
	opacity:0;
	height:68px;
	background-color:var(--bg-color);
	color:var(--text-color);
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	font-size:78%;
}
footer .baseBottomMenu:before,
footer .baseBottomMenu:after{
	content:'';
}
footer .baseBottomMenu a{
	color:var(--text-color);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-decoration:none;
}
footer .baseBottomMenu .icon:before{
	width:25px;
	padding:0px !important;
	height:26px;
}
footer .baseBottomMenu .icon > span{
	font-size:80%;
	width:20px;
	height:20px;
}

@media(max-width:599px){
	footer{
		padding-bottom:70px;
	}
	footer .baseBottomMenu{
		bottom:0px;
		opacity:1;
	}
}



main > .wrap{
	margin-top:20px;
}

.quantityCounter{
	displaY:flex;
	
	gap:0px;
	border:1px solid #000000;
	align-items:center;
	width:100%;
	padding:0px 5px;
}
.quantityCounter a{
	display:block;
	text-decoration:none;
	padding:0px 0px;
	font-size:18px;
	width:24px;
	height:24px;
	border-radius:50%;
	flex-shrink:0;
	
}
.quantityCounter a:hover{
	background-color:#E0E0E0;
}
.quantityCounter a:before{
	width:100%;
	background-size:48%;
}
.quantityCounter input{
	width:inherit;
	border:0px;
	flex-grow:1;
	text-align:center;
}

/**/
.lists.categoriesTop{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
	gap:20px;
}
.lists.categoriesTop a{
	border:1px solid #000000;
	border-radius:7px;
	display:block;
	text-align:center;
	padding:10px;
	text-decoration:none;
}
.lists.categoriesTop a:hover{
	background-color:#EFEFEF;
}


/******   PAGINATION    ******/
.pagination {
	list-style-type: none;
	display: flex;
	justify-content: center;
	padding-left: unset;
	flex-wrap: wrap;
	align-items:center;
	gap:8px;
}

.pagination li {
	
}

.pagination .page-item span,
.pagination li a {
	color: #000000;
	border:2px solid #000000;
	text-align: center;
	border-radius: 0px;
	width: 50px;
  height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
  text-decoration:none;
}

.pagination .page-item span.active{
	background-color: #000000;
	color:#FFFFFF;
}
.pagination li a:hover {
	background-color: var(--sp-color);
}

.pagination .page-item.prev,
.pagination .page-item.next {
	border-radius: 0px;
	background:transparent;
}
.pagination .page-item.prev a,
.pagination .page-item.next a{
	border-radius: 0px;
	background:transparent;
}

.page-item:not(:first-child) .page-link {
	margin-left: unset;
}

.page-link:focus {
	color: unset;
	background-color: unset;
	box-shadow: unset;
}

.page-link {
	padding: unset;
	position:relative;
}

.page-item.prev .page-link,
.page-item.next .page-link{border:unset;}

.page-item.prev .page-link:before,
.page-item.next .page-link:before{
	content:'';
	display:block;
	background-image:url('data:image/svg+xml,<svg fill="%2397a0a2" height="10px" width="10px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve" stroke="%2397a0a2"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path id="XMLID_225_" d="M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z"></path></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
}
.page-item.prev .page-link:before{
  transform: rotate(90deg);
}
.page-item.next .page-link:before{
  transform: rotate(-90deg);
}


/******  END of PAGINATION    ******/

.lists.products{
	display:grid;
	gap:30px;
	grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
}
.lists > div:empty{
	margin:0px;
	padding:0px;
	border:0px;
	opacity:0;
}
.lists > div{
	position:relative;
}
.lists.products.recently{
	grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
}
.lists.products.recently .promo + .base{
	display:none;
}

.favorite{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #00000011;
	border-radius:50%;
	
}
.favorite span{
	display:none;
	width:20px;
	height:20px;
}
.favorite.favoriteActionAdd span.empty{
	display:block;
}
.favorite.favoriteActionDel span.full{
	display:block;
}
.favorite span:before{
	width:100%;
}


.card.productlist{
	display:flex;
	flex-direction:column;
	gap:15px;
	position:relative;
}
.card.productlist.outOfStock{
	filter:grayscale(1);
}
.card.productlist .badge{
  position: absolute;
  z-index:5;
}
.card.productlist .badge{

  padding: 5px 10px;
  background: #ff4757;
  color: white;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  box-shadow: 0 2px 10px rgba(255, 71, 87, 0.3);
  
}

.card.productlist .badge::before{
  content: '';
  position: absolute;
  bottom: -10px;
  border: 10px solid #ff4757;
  z-index: -1;
}

.card.productlist .badge::before {
  left: -20px;
  border-right-width: 10px;
  border-left-color: transparent;
}



.card.productlist .favorite{
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
}


.card.productlist .image{
	background-color:#f7f7f7;
}
.card.productlist .image:hover img{
	transform:scale(1.1);
}

.card.productlist .title{
	display:flex;
	align-items:center;
	height:44px;
	overflow:hidden;
}
.card.productlist .title a{
	text-decoration:none;
	display: -webkit-box;
	font-weight:bolder;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.card.productlist .info{
	display:flex;
	font-weight:bolder;
	align-items:center;
	justify-content:space-between;
}
.card.productlist .info .prices{
	display:flex;
	flex-direction:row-reverse;
	gap:10px;
	opacity:0.8;
}
.card.productlist .info .prices .promo ~ .base{
	text-decoration:line-through;
	opacity:0.5;
}

.card.product{
	display:flex;
	flex-direction:column;
	gap:30px;
}
.card.product .summary{
	display:flex;
	flex-direction:row;
	gap:25px;
}

.card.product .summary .media{
	width:57%;
	padding:0px 20px;
	flex-shrink:0;
}
.card.product .summary .info{
	display:flex;
	flex-direction:column;
	gap:20px;
	flex-grow:1;
}
.card.product .summary .info h1{
	font-size:32px;
	line-height:37px;
}
.card.product .quantityCounter{
	width:25%;
}

.card.product .brand{
	font-size:76%;
	opacity:0.7;
}

.card.product .prices{
}

.card.product .prices{
	display:flex;
	flex-direction:row;
	gap:10px;
	opacity:0.8;
	font-size:25px;
}
.card.product .prices .promo ~ .base{
	text-decoration:line-through;
	opacity:0.5;
}
.card.product .stockInfo{
	text-transform:uppercase;
	color:#008800;
}
.card.product .stockInfo .outOfStock{
	color:#000000;
}

.card.product .basketAction{
	display:flex;
	align-items:center;
	gap:10px;
}

.card.product .basketAction .favorite{
	width:48px;
	height:48px;
}



.card.product .basketAction .btn.bigger{
	gap:7px;
	flex-grow:1;
}
.card.product .basketAction .btn.bigger .icon{
	width:19px;
}
.card.product .shareitem{
	display:flex;
	align-items:center;
	gap:7px;
}
.card.product .shareitem a{
	width:18px;
}
.card.product .shareitem a .icon.facebook{
	display:block;
	width:16px;
}
.card.product .shareitem a .icon.twitter{
	display:block;
	width:17px;
}
.card.product .shareitem a .icon.pinterest{
	display:block;
	width:16px;
}
.menu.specifications{

}
.menu.specifications li{
	white-space:wrap;
}
.menu.specifications li > span:nth-child(1){
	font-weight:bolder;
}
.menu.specifications li > span:nth-child(2){
	--text-color:
}

.menu.morespec{
	gap:10px;
}
.menu.morespec > li{
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:6px;
}
.menu.morespec .icon{
	width:20px;
}

@media(max-width:991px){
	.card.product .summary .media{
		padding:0px;
		width:49%;
	}
}
@media(max-width:766px){
	.card.product .summary{
		flex-wrap:wrap;
	}
	.card.product .summary .media{
		width:100%;
	}
	.card.product .basketAction {
		flex-wrap:wrap;
	}
	.card.product .basketAction .quantityCounter{
		width:100%;
	}
	
}

#productRatingBlock{
display:flex;
flex-direction:column;
gap:15px;
}
#productRatingBlock .summary{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
}
#productRatingBlock .summary > .amount{
	display:flex;
	gap:15px;
	font-size:32px;
	align-items:center;
	font-family:var(--font-head);
	flex-wrap:wrap;
	width:173px;
}
#productRatingBlock .summary > .amount .info{
	font-family:var(--font-base);
	width:100%;
	font-size:16px;
	text-align:center;
}
#productRatingBlock .summary .table{
	padding-top:10px;
	padding-bottom:10px;
}

#productRatingBlock .summary .table .starsTable li{
	display:flex;
	gap:15px;
	align-items:center;
}
#productRatingBlock .summary .table .starsTable li .loadLine{
	width:115px;
	height:5px;
	display:block;
	background-color:#E5E5E5;
	position:relative;
}
#productRatingBlock .summary .table .starsTable li .loadLine > span{
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	top:0px;
	background-color:#000000;
}
#reviewAdd{
	margin-top:20px;
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(45%, 1fr));
}
#reviewAdd > div.forRating,
#reviewAdd > div.forSubject,
#reviewAdd > div.forText{
	grid-column-start: 1;
  grid-column-end: 3;
}
@media(max-width:599px){
	#reviewAdd{
		display:flex;
		flex-direction:column;
	}
}

#reviewListBlock{
	display:flex;
	flex-direction:column;
	gap:15px;
}

.lists.reviews{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.lists.reviews > div{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.lists.reviews .head{
	display:grid;
	grid-template-columns: 55px auto auto;
	gap:10px;
}
.lists.reviews .head:before{
	content:'';
	display:block;
	width:55px;
	height:55px;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="340" height="340"><path fill="%23DDD" d="m169,.5a169,169 0 1,0 2,0zm0,86a76,76 0 11-2,0zM57,287q27-35 67-35h92q40,0 67,35a164,164 0 0,1-226,0"/></svg>');
	background-size:contain;
	grid-row-start: 1;
  grid-row-end: 3;
}
.lists.reviews .head .date{
	flex-grow:1;
	text-align:right;
}

.lists.reviews .author{
	font-weight:bolder;
}



.lists.reviews .subject{
	font-weight:bolder;
}

/**/

.authBlock{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
	gap:60px;
}

#formUserAuth{
	flex-direction:column;
}
#formRegister{
	flex-direction:column;
}
#formUserForgot,
#formForgotNewPassword{
	position:relative;
	margin:0px auto;
	max-width:500px;
	width:100%;
	flex-direction:column;
}

.authBlock .additional-info{
	font-size:78%;
}

.container.cart{
	display:flex;
	gap:20px;
}

.container.cart .itemsin{
	flex-grow:1;
	display:table;
}
.container.cart .itemsin > div{
	display:table-row;
}
.container.cart .itemsin > div > div{
	display:table-cell;
	padding:5px 10px;
	vertical-align:middle;
}

.container.cart .itemsin .head{
	text-transform:uppercase;
	font-weight:bolder;
}

.container.cart .cartTotals{
	border: 1px solid #C0C0C0;
	padding:15px;
	width:100%;
	max-width:350px;
}
.container.cart .itemInfo{
	display:grid;
	grid-template-columns:70px auto;
	align-items:center;
	gap:10px;
}
.container.cart .itemInfo .image{
	grid-row-start: 1;
  grid-row-end: 4;
}

.container.cart .quantityCounter{
	max-width:142px;
}

.container.cart .deleteBox .deleteItem{
	position:relative;
	width:16px;
	height:16px;
	display:block;
}
.container.cart .deleteBox .deleteItem:before,
.container.cart .deleteBox .deleteItem:after{
	content:'';
	height:1px;
	background-color:#000000;
	width:100%;
	position:absolute;
	top:8px;
	left:0px;
}
.container.cart .deleteBox .deleteItem:before{
	transform:rotate(45deg);
}
.container.cart .deleteBox .deleteItem:after{
	transform:rotate(-45deg);
}

.container.cart .itemsin .subtotal{
	font-size:120%;
}

.container.cart .cartTotals{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.container.cart .grandTotalInfo{
	font-weight:bolder;
	font-size:120%;
}
.container.cart .shippingInfo .free{
	display:none;
}
.container.cart .shippingInfo.free .free{
	display:block;
}
.container.cart .shippingInfo.free .total{
	display:none;
}
.container.cart .cartItem{
	position:relative;
}
.container.cart .cartItem .forOutOfStock{
	display:none;
}
.container.cart .cartItem.outOfStock .forOutOfStock{
	--text-color:#FF0000;
	color:var(--text-color);
	align-items:center;
	justify-content:center;
	display:flex;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color:#FFFFFFdd;
	border:1px solid #FF0000;
	
}
.container.cart .cartItem .forDeleted{
	display:none;
}
.container.cart .cartItem.deleted .forDeleted{
	align-items:center;
	justify-content:center;
	display:flex;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color:#FFFFFFdd;
	border:1px solid #AAAAAA;
}

.container.cart .countryInfo select{
	display:none;
}

.container.cart .countryInfo.edit a{
	display:none;
}
.container.cart .countryInfo.edit select{
	display:block;
}


@media(max-width:990px){
	.container.cart{
		flex-direction:column;
	}
	.container.cart .cartTotals{
		max-width:unset;
	}
}

@media(max-width:767px){
	.container.cart .itemsin{
		
	}
	.container.cart .itemsin > div{
		border-top:1px solid #C0C0C0;
		padding:20px 0px;
		display:grid;
		grid-template-columns:auto 70px;
		align-items:center;
	}
	.container.cart .itemsin .head{
		display:none;
	}
	
	.container.cart .itemsin .deleteBox{
		position:absolute;
		opacity:0;
	}
	.container.cart .itemsin .infoBox{
		grid-column-start: 1;
  	grid-column-end: 3;
	}
	.container.cart .quantityCounter{
		max-width:unset;
	}
}




.icon.sandwich.profileBaseMenuControl{
	display:none;
}
.menu.profileBaseMenu{
	gap:0px;
	width:210px;
}
.menu.profileBaseMenu li:nth-child(1){
	display:none;
}

.menu.profileBaseMenu li{
	border:1px solid #11111122;
	border-bottom:0px;
	padding:0px 7px;
}
.menu.profileBaseMenu li:last-child{
	border-bottom:1px solid #11111122;
}
.menu.profileBaseMenu li a{
	display:block;
	text-decoration:none;
	line-height:42px;
}

@media(max-width:767px){
	.icon.sandwich.profileBaseMenuControl{
		display:block;
	}
	.menu.profileBaseMenu{
		--text-color : #FFFFFF;
		display:flex;
		position:fixed;
		width:270px;
		background-color:#000000;
		left:-270px;
		top:0px;
		bottom:0px;
		z-index:99;
		padding:20px 20px;
		overflow:hidden;
	}
	.menu.profileBaseMenu li:nth-child(1){
		display:block;
	}
	.menu.profileBaseMenu.open{
		left:0px;
	}

}
.profileLayout{
	display:flex;
	gap:30px;
	align-items:flex-start;
}
.profileLayout .profileMainContainer{
	flex-grow:1;
}

.menu.profileInfoFields{
	gap:10px;
}
.menu.profileInfoFields li{
	display:flex;
	justify-content:flex-start;
	gap:7px;
}
.menu.profileInfoFields li > span:nth-child(1){
	font-weight:bolder;
}
.menu.profileInfoFields li > span:nth-child(1):after{
	content:':';
}

.profileLayout form{
	max-width:510px;
	position:relative;
	margin:0px auto;
}

.home.bricks{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(308px, 1fr));
	gap:20px;
}
.home.bricks > div{
	background-image:url('../images/noimage.jpg');
	background-position:center;
	background-size:cover;
	min-height:300px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:20px;
}
.home.bricks > div > div{
	color:#FFFFFF;
	font-size:120%;
}

.footerBottomLine{}
.copyrightLine{
	text-align:center;
	font-size:80%;
}

.footerBlocks{
	display:grid;
	grid-template-columns: 32% 32% auto;
	gap:25px;
}
.menu.infoFooter{
	display:grid;
	grid-template-columns: 50% 50%;
	gap:15px;
}
@media(max-width:1100px){
	.footerBlocks{
		display:flex;
		max-width:400px;
		width:100%;
		flex-direction:column;
		position:relative;
		margin:0px auto;
	}
}

.catalogHead{
	display:flex;
	align-items:center;
	gap:20px;
	padding-bottom:15px;
	border-bottom:1px solid #777;
	margin-bottom:15px;
}
.catalogHead select{
	width:auto;
	height:32px;
	background-color:transparent;
	border:0px;
}

.catalogHead .pagerInfo{
	color:#777;
	font-size:80%;
}
.catalogHead .selectSorting{
	display:flex;
	gap:5px;
	align-items:center;
}
.catalogHead .catalogFiltersToggle{
	position:relative;
	padding-right:13px;
}
.catalogHead .catalogFiltersToggle:before,
.catalogHead .catalogFiltersToggle:after{
	content:'';
	display:block;
	height:1px;
	background-color:#000000;
	width:6px;
	position:absolute;
	right:0px;
	top:10px;
}
.catalogHead .catalogFiltersToggle:before{
	transform:rotate(-45deg);
}
.catalogHead .catalogFiltersToggle:after{
	right:4px;
	transform:rotate(45deg);
}
.catalogHead .catalogFiltersToggle.open:before{
	transform:rotate(45deg);
}
.catalogHead .catalogFiltersToggle.open:after{
	transform:rotate(-45deg);
}

.catalogFilters{
	overflow:hidden;
	height:auto;
	max-height:0px;
}
.catalogFilters.open{
	max-height:400px;
}


@media(max-width:590px){
	.catalogHead{
		flex-wrap:wrap;
		gap:2px;
	}
	.catalogHead .pagerInfo{
		order:1;
		width:100%;
	}
}

.filtersBlockSelected{
	display:flex;
	flex-direction:column;
	gap:15px;
	padding-bottom:20px;
}

.filtersBlockSelected .subCategoryList{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	
}
.filtersBlockSelected .subCategoryList a{
	display:block;
	border:1px solid #000000;
	text-decoration:none;
	padding:0px 10px;
	line-height:140%;
}
.filtersBlockSelected .subCategoryList a:hover{
	background-color:#E0E0E0;
}


.filtersBlockSelected .priceSelector{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:15px;
}


.container.checkout{
	display:flex;
	gap:20px;
}
.container.checkout .addressBlock{
	flex-grow:1;
	min-width:358px;
}
.container.checkout .summaryBLock{
	border: 1px solid #C0C0C0;
	padding:15px;
	width:100%;
	max-width:500px;
	display:flex;
	flex-direction:column;
	gap:15px;
	
}
.container.checkout .summaryBLock ul li{
	white-space:wrap;
}

.container.checkout .summaryBLock h4{
	margin:0px;
}

.menu.checkoutitems{
	gap:5px;
	font-size:90%;
}
.menu.checkoutitems li{
	--text-color:#444444;
	display:flex;
	flex-direction:row;
	gap:7px;
	border-bottom:1px solid #EFEFEF;
}
.menu.checkoutitems li:last-child{
	border-bottom:0px;
}
.menu.checkoutitems li span{
	color:var(--text-color);
}
.container.checkout .summaryLine{
	display:flex;
	justify-content:space-between;
}
.summaryLine > span:nth-child(1){
	font-weight:bolder;
}
.summaryLine.grand{
	font-size:130%;
	font-weight:bolder;
}
.summaryLine.subtotal{
	font-weight:bolder;
}
.summaryLine.shipping{
	align-items:flex-start;
}
@media(max-width:559px){
	.summaryLine.shipping{
		gap:7px;
		flex-direction:column;
		align-items:unset;
	}
}
#placeOrder{
	flex-wrap:nowrap;
	align-items:flex-start;
}
@media(max-width:799px){
	#placeOrder{
		flex-wrap:wrap;
	}
}
#placeOrder .btn{
	display:block;
	position:relative;
	width:100%;
	max-width:350px;
	margin:0px auto;
}

.menu.shippingOptions{
	gap:10px;
}
.menu.shippingOptions:empty:before{
	content:'Loading...';
	color:#C0C0C0;
}
.menu.shippingOptions li{
	display:flex;
	gap:20px;
	align-items:center;
	border:1px solid #C0C0C0;
	padding:0px 10px;
	cursor:pointer;
	min-width:200px;
	opacity:0.7;
}
.menu.shippingOptions li:hover{
	background-color:#F4F4F4;
}
.menu.shippingOptions li.selected{
	border:1px solid #000000;
	opacity:1;
}
.menu.shippingOptions li .deliveryInfo{
	display:flex;
	flex-direction:column;
	flex-grow:1;
}
.menu.shippingOptions li .deliveryInfo .carrier{
	font-weight:bolder;
}
.menu.shippingOptions li .deliveryInfo .method{
	font-size:78%;
}

.menu.shippingOptions li .prices{
	white-space:nowrap;
}

.addressBlock .inputs{
	display:grid;
	grid-template-columns:auto auto;
	gap:10px;

}
.addressBlock .inputs > div:not(.half){
	grid-column-start: 1;
  grid-column-end: 3;
}
.addressBlock .inputsBox{
	display:none;
}
.addressBlock .menu.myaddresses:empty ~ .inputsBox,
.addressBlock.mode-edit .inputsBox{
	display:block;
}
.addressBlock.mode-edit .menu.myaddresses{
	display:none;
}
.addressBlock .menu.myaddresses:empty ~ #addNewAddress,
.addressBlock.mode-edit #addNewAddress{
	display:none;
}
.addressBlock #cancelNewAddress{
	display:none;
}

.addressBlock .menu.myaddresses:empty ~ #cancelNewAddress{
	display:none !important;
}
.addressBlock.mode-edit #cancelNewAddress{
	display:block;
}

@media(max-width:559px){
	.addressBlock .inputs{
		display:flex;
		flex-direction:column;
	}
}

.menu.myaddresses{
	display:flex;
	gap:20px;
}
.menu.myaddresses li{
	padding:10px 20px;
	border:1px solid #C0C0C0;
	display:flex;
	flex-direction:column;
}
.menu.myaddresses li .head{
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:2px;
	align-items:center;
}
.menu.myaddresses li .head .name{
	font-weight:bolder;
}
.menu.myaddresses li.selected .useThis{
	display:none !important;
}
.menu.myaddresses .addressline1{
	display:flex;
}
.menu.myaddresses .addressline1 .address2:empty{
	display:none;
}
.menu.myaddresses .addressline1 .address2:before{
	content:', ';
}

.menu.myaddresses .location{
	display:flex;
}
.menu.myaddresses .location > span:empty{
	display:none;
}
.menu.myaddresses .location > span:nth-child(n+2):before{
	content:', ';
}

.menu.myaddresses li.selected{
	border:1px solid #000000;
}

/**/
.lists.myOrders{
	display:flex;
	flex-direction:column;
	gap:15px;
}
.lists.myOrders:empty:before{
	content:'No orders';
}

.lists.myOrders > div{
	--blockPadding: 5px 15px;
	border:1px solid #11111122;
}
.lists.myOrders > div > div{
	padding:var(--blockPadding);
}
.lists.myOrders > div .head{
	display:flex;
	align-items:center;
	gap:10px;
	border-bottom:1px solid #11111122;
	background-color:#F8F8F8;
}

.lists.myOrders > div .footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	border-top:1px solid #11111122;
	background-color:#F8F8F8;
	flex-wrap:wrap;
}
.lists.myOrders > div .footer .address{
	display:flex;
	align-items:center;
	gap:5px;
	flex-wrap:wrap;
	font-size:14px;
}
.lists.myOrders > div .footer .address .icon:before{
	width:15px;
}



.lists.myOrders > div .content{}

.myOrders .lists.orderItems{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.myOrders .lists.orderItems > div{
	position:relative;
	bordeR:1px solid #C0C0C0;
}
.myOrders .lists.orderItems > div .image{}
.myOrders .lists.orderItems > div .count{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	left:auto;
	right:0px;
	top:auto;
	bottom:0px;
	padding:5px 10px;
	background-color:#000000CC;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bolder;
	border-radius:10px 0px 0px 0px;
}
.myOrders .lists.orderItems > div .count > span{
	display:flex;
	align-items:flex-end;
	line-height:24px;
}
.myOrders .lists.orderItems > div .count > span > span{
	line-height:20px;
	font-size:16px;
 }
.myOrders .lists.orderItems > div:hover .count{
	opacity:0.1;
}

@media(max-width:649px){
	.lists.myOrders > div .head{
		display:flex;
		flex-direction:column;
	}
	.lists.myOrders > div .head .delimiter{
		display:none;	
	}
}


.profileOrderInfo{
	display:flex;
	flex-direction:column;
	gap:15px;
	
}

.profileOrderInfo > .block{
	border:1px solid #11111122;
}

.profileOrderInfo > .block > .head{
	display:flex;
	justify-content:space-between;
	background-color:#F8F8F8;
	padding:5px 10px;
}
.profileOrderInfo > .block > .head .title{
	font-weight:bolder;
}
.profileOrderInfo > .block .content{
	padding:5px 10px;
}

.profileOrderInfo .lists.orderItems{
	display:table;
	width:100%;
}
.profileOrderInfo .lists.orderItems > div{
	display:table-row;
}
.profileOrderInfo .lists.orderItems > div > div{
	display:table-cell;
	padding:2px 4px;
	border-bottom:1px solid #11111133;
}
.profileOrderInfo .lists.orderItems > div:last-child > div{
	border-bottom:1px solid transparent;
}
.profileOrderInfo .lists.orderItems > .head{
	background-color:#000000;
	color:#FFFFFF;
}
.profileOrderInfo .lists.orderItems .cnt{
	width:20px;
}

.orderTimline{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	
}

.BrandsEnumBox{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.BrandsEnumBox .head{
	font-size:120%;
	font-weight:bolder;
	margin-bottom:-15px;
	border-bottom:1px solid #00000022;
}
.lists.BrandsEnum{
	display:grid;
	grid-template-columns: repeat( auto-fit, minmax(310px, 1fr) );
}
.lists.BrandsEnum:empty{
	display:none;
}

.lists.myaddresss{
	display:grid;
	grid-template-columns: repeat( auto-fit, minmax(280px, 1fr) );
	gap:20px;
}
.lists.myaddresss > div{
	background-color: #FFFFFF;
  border-radius: 5px;
  padding: 5px 0px;
  /*margin: 10px 0px;*/
  border: 2px solid #00000022;
  opacity: 0.8;
  max-width:570px;
}
.lists.myaddresss > div > div > div{
	padding: 3px 20px;
}
.lists.myaddresss > div .head{
	border-bottom: 1px solid #00000022;
}

.lists.myaddresss > div .actions{
	justify-content:flex-end;
	display:flex;
	gap:10px;
}
.lists.myaddresss > div.isDefault .action.makeDefault{
	display:none;
}
