.g-errors__item{display:none;position:fixed;z-index:5;top:0;right:0;left:0;box-sizing:border-box;background:#d63f3f;padding:0 20px;text-align:center;font-family:arial;font-size:18px;font-weight:700;line-height:30px;opacity:1;}
.g-errors__popup{bottom:0;padding:10% 0;}
.g-errors__browser{display:inline-block;}
.g-errors__logo{display:block;width:100px;height:100px;border:0;margin:20px;outline:0;opacity:.8;}
.g-errors__logo:focus,.g-errors__logo:hover{opacity:1;text-decoration:none;}
.u-support--no-webp .g-errors__logo--firefox{background:url(assets/img/g-errors__logo--firefox.png); }
.u-support--no-webp .g-errors__logo--chrome{background:url(assets/img/g-errors__logo--chrome.png); }
.u-support--no-csscalc .g-errors__old,.u-support--no-csstransforms .g-errors__old,.u-support--no-flexbox .g-errors__old{display:block;}
.u-support--no-flexbox .g-page>:not(.g-errors){display:none;}
.g-doc{
	font-size:16px;
}
.g-page{
	margin:0 auto;

	font-size:28px;
	font-size:1.75rem;
	font-family:Arial,Helvetica,sans-serif;

	background:#dedede;

	overflow-x:hidden;
}
.g-page._nav .g-page__content{
	-webkit-transform:translateX(525px);
	        transform:translateX(525px);}
.g-page__content{-webkit-transition:.3s;transition:.3s;}
body{
	margin:0;
	overflow-x:hidden;
}
[class*=' i-'],[class^=i-]{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
}
.u-support--no-webp [class*=' i-']:before,.u-support--no-webp [class^=i-]:before{background-image:url(assets/img/icons.png); }
[class*=' i-']:before,[class^=i-]:before{
	content:'';
	margin:auto;
}
.i-100:before{
	width:74px;
	height:74px;
	background-position:0 0;
}
.i-arrow-breadcrumb:before{
	width:14px;
	height:20px;
	background-position:-158px -129px;
}
.i-arrow-filter:before{
	width:20px;
	height:14px;
	background-position:-196px -129px;
}
.i-arrow-pag:before{
	width:14px;
	height:20px;
	background-position:-177px -129px;
}
.i-arrow:before{
	width:19px;
	height:27px;
	background-position:-129px -158px;
}
.i-call:before{
	width:74px;
	height:74px;
	background-position:0 -79px;
}
.i-cart:before{
	width:47px;
	height:45px;
	background-position:0 -158px;
}
.i-delivery:before{
	width:74px;
	height:74px;
	background-position:-79px -79px;
}
.i-logo:before{
	width:64px;
	height:74px;
	background-position:-158px 0;
}
.i-menu:before{
	width:48px;
	height:45px;
	background-position:-158px -79px;
}
.open .i-menu:before{
background-position: -158px -156px;
}
.i-nursery:before{
	width:74px;
	height:74px;
	background-position:-79px 0;
}
.i-phone:before{
	width:35px;
	height:43px;
	background-position:-52px -158px;
}
.i-search:before{
	width:32px;
	height:33px;
	background-position:-92px -158px;
}
/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{
  position:relative;
}
.flickity-enabled:focus{ outline:none; }
.flickity-viewport{
  overflow:hidden;
  position:relative;
  height:100%;
}
.flickity-slider{
  position:absolute;
  width:100%;
  height:100%;
}
.flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
          tap-highlight-color:transparent;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}
.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.flickity-prev-next-button{
  position:absolute;
  top:50%;
  width:44px;
  height:44px;
  border:none;
  border-radius:50%;
  background:#fff;
  background:hsla(0,0%,100%,.75);
  cursor:pointer;
  -webkit-transform:translateY(-50%);
          transform:translateY(-50%);
}
.flickity-prev-next-button:focus,.flickity-prev-next-button:hover{ background:#fff; }
.flickity-prev-next-button:focus{
  outline:none;
  box-shadow:0 0 0 5px #09f;
}
.flickity-prev-next-button:active{
  filter:alpha(opacity=60);
  opacity:.6;
}
.flickity-prev-next-button.previous{ left:10px; }
.flickity-prev-next-button.next{ right:10px; }
.flickity-rtl .flickity-prev-next-button.previous{
  left:auto;
  right:10px;
}
.flickity-rtl .flickity-prev-next-button.next{
  right:auto;
  left:10px;
}
.flickity-prev-next-button:disabled{
  filter:alpha(opacity=30);
  opacity:.3;
  cursor:auto;
}
.flickity-prev-next-button svg{
  position:absolute;
  left:20%;
  top:20%;
  width:60%;
  height:60%;
}
.flickity-prev-next-button .arrow{
  fill:#333;
}
.flickity-prev-next-button.no-svg{
  color:#333;
  font-size:26px;
}
.flickity-page-dots{
  position:absolute;
  width:100%;
  bottom:-25px;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  line-height:1;
}
.flickity-rtl .flickity-page-dots{ direction:rtl; }
.flickity-page-dots .dot{
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 8px;
  background:#333;
  border-radius:50%;
  filter:alpha(opacity=25);
  opacity:.25;
  cursor:pointer;
}
.flickity-page-dots .dot.is-selected{
  filter:alpha(opacity=100);
  opacity:1;
}
.b-svg{
	position:absolute;
}
.b-grid{

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
}
.b-grid--row{
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.b-grid--centred{
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;}
.header{
	position:relative;
	z-index:3;
	
	min-height:116px;
	
	min-height:7.25rem;
	padding-right:20px;

	box-shadow:0 .125rem 1rem rgba(0,0,0,.6);
	    -ms-flex-align:center;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.header,.header__menu{
	background:#fff;
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-webkit-box-align:center;
	        align-items:center;}
.header__menu{
	-ms-flex-item-align:stretch;
	    align-self:stretch;width:50px;height:118px;padding:0 35px;
	    -ms-flex-align:center;cursor:pointer;}
.header__action{padding:0 10px;}
.header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;}
.header__cart{position:relative;}
.header__cart-numb{top:0;right:0;position:absolute;
	-webkit-transform:translate(10%,-40%);
	        transform:translate(10%,-40%);width:2rem;height:2rem;text-align:center;border-radius:50%;background:#53b97e;color:#fff;}
.intro{
	
	line-height:1;

	background:#fff;
	color:#fff;
}
.intro .flickity-page-dots{list-style:none;position:static;padding:32px 0;padding:2rem 0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;}
.intro .flickity-viewport{height:485px;}
.intro .dot{width:1.5rem;height:1.5rem;margin:0 24px;margin:0 1.5rem;background:#dedede;-webkit-transition:.3s;transition:.3s;}
.intro .dot:focus,.intro .dot:hover{cursor:pointer;}
.intro .dot.is-selected{background:#53b97e;}
.intro__slide{position:relative;width:100%;height:100%;}
.intro__image{display:block;width:100%;height:100%;
	-o-object-fit:cover;
	   object-fit:cover;}
.intro__content{top:0;right:0;bottom:0;left:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;}
.intro__subtitle,.intro__title{margin:0 0 48px;margin:0 0 3rem;}
.intro__title{font-size:60px;font-size:3.75rem;font-weight:700;}
.intro__subtitle{font-size:36px;font-size:2.25rem;}
.button{
	width:216px;
	width:13.5rem;
	height:60.8px;
	height:3.8rem;

	text-decoration:none;

	background:#53b97e;
	color:#fff;

	-webkit-transition:.3s;

	transition:.3s;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.button:focus,.button:hover{background:#67c18c;cursor:pointer;}
.card{

	padding:32px 16px;
	padding:2rem 1rem;

	text-decoration:none;

	color:inherit;
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex !important;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.card:not(:last-child):not(:last-of-type){border-bottom:1px solid #e5e5e5;}
.card:focus .card__more,.card:hover .card__more{
	-webkit-transform:translateX(.5rem);
	        transform:translateX(.5rem);}
.card__preview{margin-right:20px;margin-right:1.25rem;}
.card__info{
	-webkit-box-flex:1;
	    -ms-flex:1;
	        flex:1;}
.card__price,.card__title{font-size:36px;font-size:2.25rem;}
.card__price{margin-top:24px;margin-top:1.5rem;}
.card__price-value{font-weight:700;}
.card__more{-webkit-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.section{
	padding:0 8px;
	padding:0 .5rem;

	background:#fff;

	overflow:hidden;
}
.section:not(:last-child):not(:last-of-type){margin:0px 0;margin:0 0;}
.section__title{padding:24px 20px;padding:1.5rem 1.25rem;border-bottom:1px solid #dedede;margin:0;margin:initial;font-size:40px;font-size:2.5rem;font-weight:400;text-align:center;}
.section__footer{padding:16px 20px;padding:1rem 1.25rem;border-top:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.section__footer>:only-child{margin:auto}
.section__content{padding:0 20px;padding:0 1.25rem;}
.section__more{display:block;margin-bottom:48px;margin-bottom:3rem;font-size:36px;font-size:2.25rem;text-align:center;color:#4678c3;}
.section__more:focus,.section__more:hover{text-decoration:none;}
.review{

	margin:32px 16px;
	margin:2rem 1rem;
}
.review__foot,.review__head{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.review__counter,.review__foot{color:#b3b3b3;}
.review__head{
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.review__name{font-weight:700;}
.review__termin{display:inline;font-weight:700;}
.review__termin:after{content:':';}
.review__def{display:inline;margin:0;margin:initial;}
.benefit{

	-webkit-box-flex:1;

	    -ms-flex:1 0 50%;

	        flex:1 0 50%;

	margin:48px 0;
	margin:3rem 0;

	text-align:center;
}
.benefits{display:-webkit-box;display:-ms-flexbox;display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;}
.copyright{

	padding-top:32px;

	padding-bottom:32px;
	padding-top:2rem;
	padding-bottom:2rem;
	
	font-size:24px;
	
	font-size:1.5rem;

	color:#4d4d4d;
}
.breadcrumb{

	padding:40px 20px;
	padding:2.5rem 1.25rem;

	font-size:36px;
	font-size:2.25rem;
	line-height:0;

	text-decoration:none;

	color:#4d4d4d;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.breadcrumb:focus .breadcrumb__arrow,.breadcrumb:hover .breadcrumb__arrow{
	-webkit-transform:translateX(-.5rem);
	        transform:translateX(-.5rem);}
.breadcrumb__arrow{margin-right:20px;margin-right:1.25rem;-webkit-transition:.3s;transition:.3s;}
.order{

	padding-top:32px;

	padding-bottom:32px;
	padding-top:2rem;
	padding-bottom:2rem;

	font-size:36px;
	font-size:2.25rem;

	color:#4d4d4d;
}
.order__head{font-size:28px;font-size:1.75rem;text-align:center;color:#7f7f7f;}
.order__active{color:#53b97e;}
.order__choise{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.order__field{display:block;box-sizing:border-box;width:100%;padding:20px 32px;padding:1.25rem 2rem;border:1px solid #dedede;margin-top:24px;margin-bottom:24px;margin-top:1.5rem;margin-bottom:1.5rem;font-family:inherit;font-size:inherit;line-height:1;border-radius:1.875rem;}
.order__label{margin-top:32px;margin-bottom:32px;margin-top:2rem;margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.order__checkbox{margin-right:16px;margin-right:1rem;}
.order__note{font-size:24px;font-size:1.5rem;}
.order__list-item{margin-top:32px;margin-bottom:32px;margin-top:2rem;margin-bottom:2rem;}
.order__list-title{margin-bottom:20px;margin-bottom:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.order__list-title:before{content:'';width:.875rem;height:.875rem;margin-right:16px;margin-right:1rem;border-radius:50%;background-color:#dedede;}
.order__list-title.is-good:before{background-color:#53b97e;}
.order__list-title.is-bad:before{background-color:#ff6969;}
.order__list-note{font-size:24px;font-size:1.5rem;color:#ccc;}
.product{
	padding:32px 0 0;
	padding:2rem 0 0;
}
.product__name{font-size:36px;font-size:2.25rem;}
.product__subname{color:#dedede;}
.product__carousel{margin-top:32px;margin-top:2rem;}
.product__sizetable-inline{
	display:flex !important;
  justify-content:space-between;
  align-items:center;
  margin-top:1rem !important;
}
.product__sizetable-box{padding:24px 0;padding:1.5rem 0;}
.product__sizetable-box:not(:last-child){border-bottom:1px solid #dedede;}
.product__sizetable-head{font-size:36px;font-size:2.25rem;color:#dedede;}
.product__sizetable-value{font-size:36px;font-size:2.25rem;color:#5a5a5a;}
.product__sizetable-price{font-size:36px;font-size:2.25rem;color:#dedede;}
.product__sizetable-buy{
	width:190px;
	line-height:66px;
	text-align:center;
	font-weight:700;
	text-decoration:none;
	color:#fff;
	background-color:#53b97e;
	padding: 0 2rem;
}
.gallery__image{width:100%;height:auto;}
.gallery__previews{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;margin-top:16px;margin-top:1rem;}
.gallery__preview:not(._active){opacity:.4;cursor:pointer;}
.pagination{

	padding:16px 16px 40px;
	padding:1rem 1rem 2.5rem;

	font-size:36px;
	font-size:2.25rem;
	
	color:#4678c3;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.pagination__link{text-decoration:none;color:inherit;}
.pagination__next .pagination__arrow{
	-webkit-transform:rotate(180deg);
	        transform:rotate(180deg);}
.menu{
	padding:0;
	padding:initial;
	margin:0;
	margin:initial;
}
.menu__title{background:#dedede;position:relative;}
.menu__title:after{content:'';left:24px;top:100%;left:1.5rem;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #dedede;}
.menu__link{color:#5a5a5a;}
.menu__numb{width:3.25rem;height:3.25rem;margin-right:24px;margin-right:1.5rem;font-size:24px;font-size:1.5rem;background:#dedede;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;}
.menu__text{
	-webkit-box-flex:1;
	    -ms-flex:1 0 auto;
	        flex:1 0 auto;}
.nav{

	top:0;

	right:0;

	bottom:0;

	left:0;

	position:fixed;
	z-index:4;
	-webkit-transform:translateX(-100%);
	        transform:translateX(-100%);

	-webkit-transition:.3s;

	transition:.3s;
}
.nav._active{
	-webkit-transform:translate(-525px);
	        transform:translate(-525px);}
.nav__aside{position:relative;z-index:2;width:525px;height:100%;overflow:auto;background:#373737;color:#fff;overflow:hidden;}
.nav__content{background:#fff;color:#000;-webkit-transition:.3s;transition:.3s;overflow:hidden;}
.nav__submenu{top:0;left:100%;position:absolute;width:100%;}
.nav__header{box-sizing:border-box;min-height:115px;
	-webkit-box-align:stretch;
	    -ms-flex-align:stretch;
	        align-items:stretch;}
.nav__header,.nav__link{border-bottom:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.nav__link{min-height:92px;padding:0 24px;padding:0 1.5rem;text-decoration:none;color:inherit;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.nav__link:last-child{border-bottom:0;}
.nav__link:focus,.nav__link:hover{color:#ffa800;}
.nav__link--contrast{border-bottom-color:hsla(0,0%,100%,.2);}
.nav__arrow{-webkit-transition:.3s;transition:.3s;}
.nav__link:focus .nav__arrow,.nav__link:hover .nav__arrow{
	-webkit-transform:translateX(.5rem);
	        transform:translateX(.5rem);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.3" /><feFuncG type="linear" slope="1.3" /><feFuncB type="linear" slope="1.3" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter:hue-rotate(-90deg) brightness(130%);
	        filter:hue-rotate(-90deg) brightness(130%);}
.nav__city-selected{font-size:28px;font-size:1.75rem;font-weight:400;}
.nav__city .nav__arrow{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter:brightness(0) invert(100%);
	        filter:brightness(0) invert(100%);}
.nav__section{font-size:36px;font-size:2.25rem;font-weight:700;}
.nav__back,.nav__search{width:100%;padding:0 24px;padding:0 1.5rem;}
.nav__back{font-size:36px;font-size:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.nav__back:focus,.nav__back:hover{cursor:pointer;}
.nav__back-arrow{margin-right:16px;margin-right:1rem;
	-webkit-transform:scale(.75) rotate(180deg);
	        transform:scale(.75) rotate(180deg);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="-2.937 3.5759999999999996 0.361 0 0 1.0630000000000002 -0.42400000000000004 0.361 0 0 1.0630000000000002 3.5759999999999996 -3.639 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.75" /><feFuncG type="linear" slope="0.75" /><feFuncB type="linear" slope="0.75" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter:grayscale(500%) brightness(75%);
	        filter:grayscale(500%) brightness(75%);}
.nav__close{top:0;right:0;bottom:0;left:0;position:absolute;}
.search{

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.search__icon,.search__input{
	-webkit-animation:none 0s ease 0s 1 normal none running;
	        animation:none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility:visible;
	        backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:medium none currentColor;border-collapse:separate;
	-o-border-image:none;
	   border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;
	-webkit-columns:auto;
	   -moz-columns:auto;
	        columns:auto;
	-webkit-column-count:auto;
	   -moz-column-count:auto;
	        column-count:auto;
	-webkit-column-fill:balance;
	   -moz-column-fill:balance;
	        column-fill:balance;
	-webkit-column-gap:normal;
	   -moz-column-gap:normal;
	        column-gap:normal;
	-webkit-column-rule:medium none currentColor;
	   -moz-column-rule:medium none currentColor;
	        column-rule:medium none currentColor;
	-webkit-column-span:1;
	   -moz-column-span:1;
	        column-span:1;
	-webkit-column-width:auto;
	   -moz-column-width:auto;
	        column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;
	-webkit-hyphens:none;
	    -ms-hyphens:none;
	        hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;
	-webkit-perspective:none;
	        perspective:none;
	-webkit-perspective-origin:50% 50%;
	        perspective-origin:50% 50%;position:static;right:auto;
	-moz-tab-size:8;
	  -o-tab-size:8;
	     tab-size:8;table-layout:auto;text-align:left;
	-moz-text-align-last:auto;
	     text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;
	-webkit-transform:none;
	        transform:none;
	-webkit-transform-origin:50% 50% 0;
	        transform-origin:50% 50% 0;
	-webkit-transform-style:flat;
	        transform-style:flat;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;font-family:inherit;}
.search__input{width:calc(100% - 50px);font-size:36px;font-size:2.25rem;}
.cart__product{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0;margin:1.875rem 0;}
.cart__product-preview{width:160px;min-width:160px;margin-right:32px;margin-right:2rem;}
.cart__product-info{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;width:100%;margin-top:-8px;margin-top:-.5rem;}
.cart__product-info,.cart__product-inline{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.cart__product-inline{position:relative;}
.cart__product-inline:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:2px;background-color:#dedede;}
.cart__product-box{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;width:100%;}
.cart__product-name{z-index:1;position:relative;padding-right:16px;padding-right:1rem;background-color:#fff;}
.cart__product-value{z-index:1;position:relative;padding-left:16px;padding-left:1rem;color:#5a5a5a;background-color:#fff;}
.cart__product-input{box-sizing:border-box;width:115px;height:32px;height:2rem;text-align:center;border:1px solid #dedede;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-size:1.5rem;}
.cart__price{padding:16px 20px;padding:1rem 1.25rem;text-align:right;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.cart__price-main{font-size:36px;font-size:2.25rem;font-weight:700;color:#53b97e;}
.cart__price-old{color:#dedede;text-decoration:line-through;}
.cart__order{padding-top:32px;padding-bottom:32px;padding-top:2rem;padding-bottom:2rem;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;}
.cart__order,.filter__head{display:-webkit-box;display:-ms-flexbox;display:flex;}
.filter__head{cursor:pointer;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.filter__head:not(.is-open)+.filter__content{display:none;}
.filter__head.is-open .filter__close:before{content:'Закрыть';}
.filter__head:not(.is-open) .filter__close:before{content:'Открыть';}
.filter__head:not(.is-open) .filter__close-arrow{
	-webkit-transform:rotate(180deg);
	        transform:rotate(180deg);}
.filter__close{font-size:28px;font-size:1.75rem;color:#ccc;}
.filter__set{padding:32px 16px;padding:2rem 1rem;}
.filter__set:not(:last-child){border-bottom:1px solid #e5e5e5;}
.filter__label,.filter__title{font-size:36px;font-size:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.filter__label:not(:last-child),.filter__title:not(:last-child){margin-bottom:48px;margin-bottom:3rem;}
.filter__title{font-weight:700;}
.filter__label{color:#7f7f7f;}
.filter__color{margin-top:48px;margin-top:3rem;margin-left:72px;margin-left:4.5rem;}
.filter__color .checkbox__dot{background:currentColor;}
.filter__colors{margin-top:-48px;margin-top:-3rem;margin-left:-72px;margin-left:-4.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;}
.filter__toggle.filter__title{margin-bottom:0;}
.filter__toggle{cursor:pointer;}
.filter__toggle-arrow,.filter__toggle-content{-webkit-transition:.3s;transition:.3s;}
.filter__toggle-arrow{
	-webkit-transform:rotate(90deg);
	        transform:rotate(90deg);}
.filter__toggle-content{max-height:0;overflow:hidden;}
.filter__toggle.is-active .filter__toggle-arrow{
	-webkit-transform:rotate(270deg);
	        transform:rotate(270deg);}
.filter__toggle.is-active+.filter__toggle-content{max-height:100vh;}
.filter__action{
	-webkit-animation:none 0s ease 0s 1 normal none running;
	        animation:none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility:visible;
	        backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:medium none currentColor;border-collapse:separate;
	-o-border-image:none;
	   border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;
	-webkit-columns:auto;
	   -moz-columns:auto;
	        columns:auto;
	-webkit-column-count:auto;
	   -moz-column-count:auto;
	        column-count:auto;
	-webkit-column-fill:balance;
	   -moz-column-fill:balance;
	        column-fill:balance;
	-webkit-column-gap:normal;
	   -moz-column-gap:normal;
	        column-gap:normal;
	-webkit-column-rule:medium none currentColor;
	   -moz-column-rule:medium none currentColor;
	        column-rule:medium none currentColor;
	-webkit-column-span:1;
	   -moz-column-span:1;
	        column-span:1;
	-webkit-column-width:auto;
	   -moz-column-width:auto;
	        column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;
	-webkit-hyphens:none;
	    -ms-hyphens:none;
	        hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;
	-webkit-perspective:none;
	        perspective:none;
	-webkit-perspective-origin:50% 50%;
	        perspective-origin:50% 50%;position:static;right:auto;
	-moz-tab-size:8;
	  -o-tab-size:8;
	     tab-size:8;table-layout:auto;text-align:left;
	-moz-text-align-last:auto;
	     text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;
	-webkit-transform:none;
	        transform:none;
	-webkit-transform-origin:50% 50% 0;
	        transform-origin:50% 50% 0;
	-webkit-transform-style:flat;
	        transform-style:flat;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;min-height:116px;min-height:7.25rem;font-family:inherit;font-size:36px;font-size:2.25rem;text-align:center;cursor:pointer;}
.filter__actions{margin:0 -8px;margin:0 -.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;}
.filter__submit{
	-webkit-box-flex:5;
	    -ms-flex:5;
	        flex:5;background:#53b97e;color:#fff;}
.filter__reset{
	-webkit-box-flex:4;
	    -ms-flex:4;
	        flex:4;color:#ccc;}
.footer{

	background:#373737;
	color:#fff;
}
.footer__link{display:block;padding:28px 24px;padding:1.75rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:36px;font-size:2.25rem;text-decoration:none;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;}
.footer__contact{font-size:32px;font-size:2rem;font-weight:700;color:#4678c3;}

.right__column a{
	font-size:32px;
	font-size:2rem;
	font-weight:700;
	color:#4678c3;
	margin: 5px 0;

}
.right__column{ 
	display: flex;
	flex-direction: column;
 }

.footer__contact:focus,.footer__contact:hover{text-decoration:none;}
.footer__contacts{padding:36px 0;padding:2.25rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;
	-ms-flex-pack:distribute;
	    justify-content:space-around;}
.footer__social{margin-top:28px;margin-top:1.75rem;}
.logo{

	color:#53b97e;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.logo__icon{margin-right:10px;}
.logo__name{font-size:25.008px;font-size:1.563rem;font-weight:900;}
.logo__subname{font-size:20px;font-size:1.25rem;}
.catalog__link{padding:32px 16px;padding:2rem 1rem;border-bottom:1px solid #e5e5e5;font-size:36px;font-size:2.25rem;line-height:1;text-decoration:none;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.catalog__arrow{-webkit-transition:.3s;transition:.3s;}
.catalog__link:focus .catalog__arrow,.catalog__link:hover .catalog__arrow{
	-webkit-transform:translateX(-1rem);
	        transform:translateX(-1rem);}
.stars{

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.stars__star{font-size:24px;font-size:1.5rem;line-height:1;color:#dedede;}
.stars__star--full{color:#ffa800}
.stars__star:after{content:'★';}
.slider{

	color:#dedede;
}
.slider .noUi-background,.slider .noUi-origin,.slider .noUi-target{background:currentColor;}
.slider .noUi-horizontal{height:14px;height:.875rem;}
.slider .noUi-base{width:100%;height:100%;position:relative;}
.slider .noUi-origin{top:0;right:0;bottom:0;left:0;position:absolute;}
.slider .noUi-connect,.slider .noUi-origin:first-child{background:#53b97e;}
.slider .noUi-handle{top:50%;left:0;position:absolute;
	-webkit-transform:translate(-50%,-50%);
	        transform:translate(-50%,-50%);width:3rem;height:3rem;border:2px solid #53b97e;border-radius:50%;background:#fff;}
.slider__values{margin-top:32px;margin-top:2rem;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.slider__value,.slider__values{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;}
.slider__input{
	-webkit-animation:none 0s ease 0s 1 normal none running;
	        animation:none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility:visible;
	        backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:medium none currentColor;border-collapse:separate;
	-o-border-image:none;
	   border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;
	-webkit-columns:auto;
	   -moz-columns:auto;
	        columns:auto;
	-webkit-column-count:auto;
	   -moz-column-count:auto;
	        column-count:auto;
	-webkit-column-fill:balance;
	   -moz-column-fill:balance;
	        column-fill:balance;
	-webkit-column-gap:normal;
	   -moz-column-gap:normal;
	        column-gap:normal;
	-webkit-column-rule:medium none currentColor;
	   -moz-column-rule:medium none currentColor;
	        column-rule:medium none currentColor;
	-webkit-column-span:1;
	   -moz-column-span:1;
	        column-span:1;
	-webkit-column-width:auto;
	   -moz-column-width:auto;
	        column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;
	-webkit-hyphens:none;
	    -ms-hyphens:none;
	        hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;
	-webkit-perspective:none;
	        perspective:none;
	-webkit-perspective-origin:50% 50%;
	        perspective-origin:50% 50%;position:static;right:auto;
	-moz-tab-size:8;
	  -o-tab-size:8;
	     tab-size:8;table-layout:auto;text-align:left;
	-moz-text-align-last:auto;
	     text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;
	-webkit-transform:none;
	        transform:none;
	-webkit-transform-origin:50% 50% 0;
	        transform-origin:50% 50% 0;
	-webkit-transform-style:flat;
	        transform-style:flat;-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;box-sizing:border-box;width:8.75rem;height:2.5rem;padding:0 16px;padding:0 1rem;border:1px solid #dedede;margin-left:16px;margin-left:1rem;font-family:inherit;font-size:36px;font-size:2.25rem;text-align:center;color:#7f7f7f;}
.shops__head{display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;margin:32px 0;margin:2rem 0;}
.shops__have{color:#53b97e;}
.shops__have--not{color:#dedede;}
.shops__name{color:#5a5a5a;}
.shops__list,.shops__name{font-size:36px;font-size:2.25rem;}
.shops__list{color:#dedede;}
.shops__list-item:not(:last-child){border-bottom:1px solid #dedede;padding-bottom:16px;padding-bottom:1rem;margin-bottom:16px;margin-bottom:1rem;}
.checkbox{

	color:#53b97e;
}
.checkbox__input{left:-999999px;position:absolute;}
.checkbox__dot{box-sizing:border-box;width:3.5rem;height:3.5rem;border:2px solid currentColor;border-radius:50%;-webkit-transition:.3s;transition:.3s;}
.checkbox__dot:focus,.checkbox__dot:hover{
	-webkit-transform:rotateY(180deg);
	        transform:rotateY(180deg);cursor:pointer;}
.checkbox__input:checked+.checkbox__dot{box-shadow:inset 0 0 0 5px #fff;background:currentColor;}
.accordion dl,.accordion p{font-size:36px;font-size:2.25rem;}
.accordion p{margin:0 0 1em;color:rgba(90,90,90,.5);}
.accordion dd,.accordion dt{padding:40px 0 0;}
.accordion dt{float:left;box-sizing:border-box;max-width:200px;padding-right:16px;padding-right:1rem;color:#5a5a5a;}
.accordion dd{margin:0 0 0 200px;color:rgba(90,90,90,.5);}
.accordion dd:not(:last-child):after{content:'';display:block;border-bottom:1px solid #dedede;margin:40px 0 0 -200px;}
.accordion__set{padding-right:20px;padding-left:20px;padding-right:1.25rem;padding-left:1.25rem;}
.accordion__set:not(:last-child){border-bottom:1px solid #dedede;}
.accordion__title{padding-top:36px;padding-bottom:36px;padding-top:2.25rem;padding-bottom:2.25rem;font-size:36px;font-size:2.25rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.accordion__arrow{-webkit-transition:.3s;transition:.3s;}
.accordion__title.is-active+.accordion__content{display:block;}
.accordion__title.is-active .accordion__arrow{
	-webkit-transform:rotate(90deg);
	        transform:rotate(90deg);}
.accordion__title:not(.is-active) .accordion__arrow{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter:grayscale(100%);
	        filter:grayscale(100%);}
.accordion__content{display:none;}
.btn{
	padding:8px 32px;
	padding:.5rem 2rem;
	border:2px solid currentColor;

	font-size:36px;
	font-size:2.25rem;

	text-decoration:none;

	border-radius:3rem;
	color:#53b97e;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
}
.btn:focus,.btn:hover{cursor:pointer;}
.btn:focus .btn__arrow:first-child,.btn:hover .btn__arrow:first-child{
	-webkit-transform:rotate(180deg) translateX(.5rem);
	        transform:rotate(180deg) translateX(.5rem);}
.btn:focus .btn__arrow:last-child,.btn:hover .btn__arrow:last-child{
	-webkit-transform:translateX(.5rem);
	        transform:translateX(.5rem);}
.btn--gray{border:none;color:#b3b3b3;}
.btn--gray .btn__arrow{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.3" /><feFuncG type="linear" slope="1.3" /><feFuncB type="linear" slope="1.3" /></feComponentTransfer></filter></svg>#filter');
	-webkit-filter:grayscale(100%) brightness(130%);
	        filter:grayscale(100%) brightness(130%);}
.btn__arrow{-webkit-transition:.3s;transition:.3s;}
.btn__arrow:first-child{margin-right:16px;margin-right:1rem;
	-webkit-transform:rotate(180deg);
	        transform:rotate(180deg);}
.btn__arrow:last-child{margin-left:16px;margin-left:1rem;}
.comment{
	font-size:36px;
	font-size:2.25rem;
}
.comment__header{color:#5a5a5a;display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;}
.comment__text{color:rgba(90,90,90,.5);}
.u-support--webp .g-errors__logo--firefox{ background:url(assets/img/g-errors__logo--firefox.webp); }
.u-support--webp .g-errors__logo--chrome{ background:url(assets/img/g-errors__logo--chrome.webp); }
.u-support--webp [class*=' i-']:before,.u-support--webp [class^=i-]:before{ background-image:url(assets/img/icons.webp); }