@charset "UTF-8";
*,
*:before,
*:after{
  box-sizing:inherit; }

html{
  box-sizing:border-box; }

ul{
  list-style-type:none; }

h1{
  margin:0; }

html, body{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  min-height:100%;
  min-width:320px;
  margin:0;
  color:#000;
  background-color:#fff; }

.awPageWrapper{
  padding-top:153px; }
  @media screen and (min-width: 768px){
    .awPageWrapper{
      padding-top:120px; } }
  @media screen and (min-width: 1024px){
    .awPageWrapper{
      padding-top:201px; } }
  @media screen and (min-width: 1200px){
    .awPageWrapper{
      padding-top:147px; } }

a:hover{
  text-decoration:none; }

.global-wrapper{
  width:calc(100% - 30px);
  max-width:1480px;
  margin:0 auto; }
  @media screen and (min-width: 1024px){
    .global-wrapper{
      width:calc(100% - 60px); } }
  .global-wrapper_narrow{
    max-width:1190px; }

.slick-slide{
  cursor:pointer; }
  .slick-slide.main-banner__item{
    cursor:auto; }

@-webkit-keyframes fadeIn{
  0%{
    opacity:0; }
  to{
    opacity:1; } }

@keyframes fadeIn{
  0%{
    opacity:0; }
  to{
    opacity:1; } }
.logo{
  display:inline-block;
  font-size:0;
  line-height:0;
  transition:all 0.1s linear; }
  .logo:hover{
    opacity:0.7; }

.logo__img{
  width:100%; }

.head-dashboard{
  position:fixed;
  top:0;
  width:100%;
  margin-bottom:30px;
  padding:15px 0;
  background-color:#ffffff;
  border-bottom:1px solid #000000;
  z-index:99; }
  @media screen and (min-width: 1024px){
    .head-dashboard{
      padding:23px 0; } }

.head-dashboard__wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:center; }
  @media screen and (min-width: 768px){
    .head-dashboard__wrap{
      flex-wrap:nowrap; } }
  @media screen and (min-width: 1024px){
    .head-dashboard__wrap{
      justify-content:space-between; } }
  @media screen and (min-width: 1200px){
    .head-dashboard__wrap{
      flex-wrap:nowrap;
      justify-content:flex-start; } }

.head-dashboard__logo-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-bottom:12px; }
  @media screen and (min-width: 1024px){
    .head-dashboard__logo-wrap{
      width:auto;
      margin:0; } }

.head-dashboard__logo{
  flex-shrink:0;
  width:100px;
  margin-right:15px; }
  @media screen and (min-width: 1024px){
    .head-dashboard__logo{
      width:150px; } }

.head-dashboard__logo-description{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  max-width:349px; }
  @media screen and (min-width: 1024px){
    .head-dashboard__logo-description{
      display:none;
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:14px;
      line-height:18px;
      margin-right:20px;
      width:220px; } }
  @media screen and (min-width: 1200px){
    .head-dashboard__logo-description{
      display:block; } }
  @media screen and (min-width: 1600px){
    .head-dashboard__logo-description{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:16px;
      line-height:20px;
      width:100%; } }

.head-dashboard__menu{
  display:none; }
  @media screen and (min-width: 1024px){
    .head-dashboard__menu{
      display:flex; } }

.head-dashboard__button-container{
  display:inline-flex;
  justify-content:center;
  width:100%; }
  @media screen and (min-width: 768px){
    .head-dashboard__button-container{
      justify-content:flex-end; } }
  @media screen and (min-width: 1024px){
    .head-dashboard__button-container{
      width:auto; } }
  @media screen and (min-width: 1200px){
    .head-dashboard__button-container{
      margin-right:0;
      margin-left:auto; } }
  .head-dashboard__button-container > * + *{
    margin-left:20px; }
    @media screen and (min-width: 768px){
      .head-dashboard__button-container > * + *{
        margin-left:30px; } }

.head-dashboard__contact{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  width:40px;
  height:34px;
  padding:10px;
  background-color:#F2F2F2;
  border-radius:5px; }
  @media screen and (min-width: 1024px){
    .head-dashboard__contact{
      width:auto;
      height:auto;
      padding:0;
      background-color:transparent; } }

.head-dashboard__contact-img{
  width:18px; }
  @media screen and (min-width: 1024px){
    .head-dashboard__contact-img{
      width:25px;
      margin-right:12px; } }

.head-dashboard__contact-text{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  display:none;
  color:#000000; }
  @media screen and (min-width: 1366px){
    .head-dashboard__contact-text{
      display:inline-block;
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:17px;
      line-height:24px; } }

.head-dashboard.is-fixed{
  padding:10px 0; }
  @media screen and (min-width: 1024px){
    .head-dashboard.is-fixed{
      padding:13px 0; } }
  @media screen and (min-width: 1024px){
    .head-dashboard.is-fixed .head-dashboard__logo{
      width:115px; } }

.hamburger{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  padding:5px 10px;
  background-color:#ffffff;
  border:1px solid #000000;
  border-radius:5px;
  outline:none;
  cursor:pointer;
  z-index:2; }
  @media screen and (min-width: 1024px){
    .hamburger{
      display:none; } }

.hamburger__text{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  margin-left:7px; }

.hamburger__icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:13px;
  height:1px;
  border:0;
  background-color:#000000;
  transition:all 0.3s ease; }

.hamburger__icon:before{
  content:'';
  position:absolute;
  left:0;
  top:-6px;
  display:inline-block;
  width:13px;
  height:1px;
  border:0;
  background-color:#000000;
  transition:all 0.3s ease-out; }

.hamburger__icon:after{
  content:'';
  position:absolute;
  left:0;
  bottom:-6px;
  display:inline-block;
  width:7px;
  height:1px;
  border:0;
  background-color:#000000;
  transition:all 0.3s ease-out; }

.hamburger.is-open .hamburger__icon{
  background-color:transparent; }

.hamburger.is-open .hamburger__icon:before{
  transform:rotate(225deg);
  top:-1px;
  width:22px; }

.hamburger.is-open .hamburger__icon:after{
  transform:rotate(-225deg);
  bottom:1px;
  width:22px; }

.hamburger.is-open .hamburger__icon:before{
  left:0; }

.hamburger.is-open .hamburger__icon:after{
  left:0; }

.cart-info{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:9px 23px;
  background-color:#ffffff;
  text-decoration:none;
  border-radius:5px;
  transition:all 0.1s linear; }
  .cart-info:hover{
    opacity:0.9; }
  .cart-info.is-active{
    background-color:#000000; }
    .cart-info.is-active .cart-info__text{
      color:#ffffff; }

.cart-info__icon{
  width:20px;
  margin-right:6px; }
  @media screen and (min-width: 1024px){
    .cart-info__icon{
      width:25px; } }

.cart-info__text{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  color:#000000; }
  @media screen and (min-width: 1024px){
    .cart-info__text{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:17px;
      line-height:24px; } }

.cart-info__name{
  display:none; }
  @media screen and (min-width: 1024px){
    .cart-info__name{
      display:inline; } }

.menu-list{
  align-items:center; }
  .menu-list > * + *{
    margin-left:40px; }

.menu-list__link{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  line-height:24px;
  position:relative;
  text-decoration:none;
  color:#000000; }

.menu-list__item{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  line-height:24px;
  position:relative;
  text-decoration:none;
  color:#000000; }
  .menu-list__item:hover:before, .menu-list__item.is-active:before{
    content:'';
    position:absolute;
    bottom:4px;
    display:block;
    width:calc(100% + 14px);
    height:5px;
    margin-left:-7px;
    background-color:#F2F2F2;
    z-index:0; }

.footer{
  padding:20px 0;
  background-color:#ffffff; }
  @media screen and (min-width: 1200px){
    .footer{
      padding:25px 0; } }

.footer__wrap{
  display:flex;
  flex-direction:column;
  width:80%;
  margin-left:auto;
  margin-right:auto; }
  @media screen and (min-width: 768px){
    .footer__wrap{
      flex-direction:row;
      justify-content:space-between;
      width:100%; } }
  .footer__wrap > * + *{
    margin-top:15px; }
    @media screen and (min-width: 768px){
      .footer__wrap > * + *{
        margin:0;
        margin-left:15px; } }

.footer__info{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#9B9B9B; }
  @media screen and (min-width: 1200px){
    .footer__info{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:16px;
      line-height:20px; } }
  .footer__info a{
    color:#9B9B9B; }

.company-section{
  padding:20px 0;
  padding-bottom:0; }
  @media screen and (min-width: 1024px){
    .company-section{
      padding:50px 0;
      padding-bottom:20px; } }

.company-section__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:22px;
  line-height:26px;
  margin-bottom:20px; }
  @media screen and (min-width: 1024px){
    .company-section__title{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:26px;
      line-height:34px;
      margin-bottom:30px; } }

.company-section__top{
  padding-bottom:25px;
  margin-bottom:25px;
  border-bottom:1px solid #C2C2C2; }
  @media screen and (min-width: 1024px){
    .company-section__top{
      display:flex;
      border:0;
      padding:0;
      margin-bottom:60px; } }

.company-section__logo{
  display:block;
  flex-shrink:0;
  width:218px;
  margin:0 auto;
  margin-bottom:25px; }
  @media screen and (min-width: 1024px){
    .company-section__logo{
      width:330px;
      margin:0;
      margin-right:40px; } }

.company-section__info{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px; }
  @media screen and (min-width: 1024px){
    .company-section__info{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:16px;
      line-height:20px; } }
  .company-section__info > * + *{
    margin-top:15px; }
    @media screen and (min-width: 1024px){
      .company-section__info > * + *{
        margin-top:20px; } }

@media screen and (min-width: 1024px){
  .company-section__bottom{
    display:flex; } }

.company-section__body{
  margin-bottom:20px; }

@media screen and (min-width: 1024px){
  .company-section__contacts{
    width:330px;
    margin-right:40px; } }

.company-section__form{
  width:100%; }

.contacts > * + *{
  margin-top:20px; }

.contacts__name{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  margin-bottom:5px;
  color:#9B9B9B; }

.contacts__value{
  text-decoration:none;
  color:#000000; }

.checkbox{
  display:flex;
  align-items:center;
  position:relative;
  min-height:20px; }
  .checkbox__input{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    clip:rect(0 0 0 0);
    opacity:0; }
  .checkbox__input:not([disabled]) + .checkbox__label{
    cursor:pointer; }
  .checkbox__label{
    position:relative; }
    .checkbox__label:before{
      content:"";
      position:absolute;
      left:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center; }
  .checkbox__label, .checkbox__label:before{
    transition:all 0.1s linear; }
  .checkbox.error .checkbox__label{
    color:#ff0000; }
  .checkbox.error .checkbox__label:before{
    border-color:#ff0000; }
  .checkbox .error{
    display:none !important; }
    .checkbox .error ~ .checkbox__label:before{
      border-color:#ff0000; }

.checkbox__input:checked + .checkbox__label{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:14px;
  line-height:18px; }
  .checkbox__input:checked + .checkbox__label:after{
    transform:translate(-50%, -50%) scale(1); }

.checkbox__input:disabled + .checkbox__label{
  opacity:0.2; }

.checkbox__label{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  position:relative;
  padding-left:25px;
  color:#ffffff; }
  .checkbox__label:after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center; }
  .checkbox__label:before{
    width:20px;
    height:20px;
    border:1px solid #ffffff;
    transition:all 0.1s linear;
    border-radius:4px; }
  .checkbox__label:after{
    left:calc(20px / 2);
    width:20px;
    height:20px;
    background:#ffffff url(../img/icons/check.svg) 50% 50% no-repeat;
    border-radius:4px;
    border:1px solid #ffffff;
    background-size:50%;
    transform:translate(-50%, -50%) scale(0);
    transition:all 0.1s linear; }
  .checkbox__label > a{
    color:#FAEC50; }

.checkbox_border .checkbox__label{
  color:#000000; }
  .checkbox_border .checkbox__label a{
    text-decoration:underline;
    color:#000000; }
  .checkbox_border .checkbox__label:before{
    border-color:#9B9B9B;
    border-width:1px; }
  .checkbox_border .checkbox__label:after{
    border-color:#9B9B9B;
    border-width:1px; }

.catalog{
  padding-top:0; }

@media screen and (min-width: 768px){
  .catalog__wrap{
    display:flex;
    align-items:flex-start; } }

@media screen and (min-width: 768px){
  .catalog__body{
    width:calc(100% - 220px); } }

.catalog__filter{
  display:flex;
  flex-shrink:0;
  width:calc(100% + 30px);
  margin-left:-15px;
  margin-bottom:10px;
  background-color:#000000;
  border-radius:5px; }
  @media screen and (min-width: 768px){
    .catalog__filter{
      flex-direction:column;
      width:200px;
      margin:0;
      margin-right:20px; } }

.catalog__filter-section{
  padding:14px 15px;
  background-color:#000000; }
  @media screen and (min-width: 768px){
    .catalog__filter-section{
      padding:14px 17px; } }
  .catalog__filter-section:nth-child(1){
    width:60%;
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .catalog__filter-section:nth-child(1){
        width:100%;
        border-radius:5px 5px 0px 0px; } }
  @media screen and (min-width: 768px){
    .catalog__filter-section:nth-child(2){
      border-radius:0px 0px 5px 5px; } }

.catalog__filter-section + .catalog__filter-section{
  border-left:2px solid #ffffff; }
  @media screen and (min-width: 768px){
    .catalog__filter-section + .catalog__filter-section{
      border:0;
      border-top:2px solid #ffffff; } }

.catalog__filter-title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  line-height:24px;
  margin-bottom:7px;
  text-transform:uppercase;
  color:#ffffff; }

.catalog__param-list > * + *{
  margin-top:7px; }

.catalog__sort-line{
  margin-bottom:20px; }
  @media screen and (min-width: 1200px){
    .catalog__sort-line{
      display:flex;
      align-items:center;
      justify-content:space-between; } }
  .catalog__sort-line .catalog__search{
    width:100%;
    margin-bottom:10px; }
    @media screen and (min-width: 1200px){
      .catalog__sort-line .catalog__search{
        width:50%;
        margin:0; } }

.catalog__sort{
  display:flex; }
  .catalog__sort > * + *{
    margin-left:2px; }
    @media screen and (min-width: 1200px){
      .catalog__sort > * + *{
        margin-left:20px; } }
  .catalog__sort .select_sort .select__button-inner:before{
    content:'По'; }
    @media screen and (min-width: 768px){
      .catalog__sort .select_sort .select__button-inner:before{
        content:'Показывать по'; } }
  @media screen and (min-width: 1200px){
    .catalog__sort .select:nth-child(1){
      min-width:190px; } }
  @media screen and (min-width: 1200px){
    .catalog__sort .select:nth-child(2){
      min-width:200px; } }

.catalog__product-list{
  display:flex;
  flex-wrap:wrap;
  margin:-10px -10px; }
  .catalog__product-list > *{
    width:calc(100%*1 - 20px);
    margin:10px 10px; }
  @media screen and (min-width: 480px){
    .catalog__product-list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -10px; }
      .catalog__product-list > *{
        width:calc(100%*0.5 - 20px);
        margin:10px 10px; } }
  @media screen and (min-width: 1024px){
    .catalog__product-list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -10px; }
      .catalog__product-list > *{
        width:calc(100%*0.33333 - 20px);
        margin:10px 10px; } }
  @media screen and (min-width: 1366px){
    .catalog__product-list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -10px; }
      .catalog__product-list > *{
        width:calc(100%*0.25 - 20px);
        margin:10px 10px; } }

.catalog__pagination-line{
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .catalog__pagination-line{
      justify-content:space-between; } }
  .catalog__pagination-line .pagination{
    display:none; }
    @media screen and (min-width: 768px){
      .catalog__pagination-line .pagination{
        display:flex;
        margin-right:20px; } }

.catalog__pagination-container{
  display:flex;
  align-items:center;
  width:100%; }
  @media screen and (min-width: 768px){
    .catalog__pagination-container{
      width:auto; } }
  .catalog__pagination-container .button{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:18px;
    line-height:22px;
    width:100%; }
    @media screen and (min-width: 768px){
      .catalog__pagination-container .button{
        width:auto; } }

.catalog__pagination{
  display:none; }
  @media screen and (min-width: 768px){
    .catalog__pagination{
      display:inline-block;
      width:40px;
      height:40px;
      border-radius:50%; } }
  .catalog__pagination_prev{
    background:#000000 url(../img/icons/prev.svg) 50% 50% no-repeat; }
  .catalog__pagination_next{
    background:#000000 url(../img/icons/next.svg) 50% 50% no-repeat; }

.product-minicard{
  background-color:#ffffff;
  transition:all 0.1s linear;
  -webkit-animation-name:fadeIn;
          animation-name:fadeIn;
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
  opacity:0; }
  .product-minicard:hover{
    box-shadow:1px 1px 8px 0px rgba(0, 0, 0, 0.5); }
    .product-minicard:hover .product-minicard__control{
      display:block !important; }

.product-minicard__item{
  position:relative;
  width:100%; }

.product-minicard__img-container{
  position:relative; }

.product-minicard__sticker{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  padding:7px 10px;
  background-color:#000000;
  border-radius:5px;
  color:#ffffff;
  z-index:1; }

.product-minicard__img{
  width:100%; }

.product-minicard__slider{
  position:relative; }

.product-minicard__slider-info{
  position:absolute;
  bottom:0;
  right:0;
  display:flex;
  align-items:center; }

.product-minicard__count{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  margin-left:5px;
  padding:1px 6px;
  color:#ffffff;
  background:rgba(0, 0, 0, 0.4); }

.product-minicard__body{
  display:block;
  padding:10px 18px;
  text-decoration:none;
  color:#000000; }

.product-minicard__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  display:block;
  margin-bottom:5px; }

.product-minicard__price{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  display:block;
  margin-bottom:10px;
  font-weight:700; }
  .product-minicard__price span{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#9B9B9B; }

.product-minicard__color{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  display:block;
  margin-bottom:12px; }

.product-minicard__info{
  display:flex;
  justify-content:space-between; }

.product-minicard__info-item{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  color:#9B9B9B; }

.product-minicard__control{
  display:none !important; }

.product-minicard__slider-button{
  position:absolute;
  bottom:calc(50% - 26px);
  width:27px;
  height:53px;
  background:#000000 url(../img/icons/next.svg) 50% 50% no-repeat;
  cursor:pointer;
  opacity:0.4; }
  .product-minicard__slider-button_prev{
    left:0;
    background:#000000 url(../img/icons/prev.svg) 50% 50% no-repeat; }
  .product-minicard__slider-button_next{
    right:0;
    background:#000000 url(../img/icons/next.svg) 50% 50% no-repeat; }

.input-item__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  margin-bottom:10px; }
  .input-item__title[disabled]{
    opacity:0.7; }

.input + .error{
  margin-top:5px;
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  color:#ff0000; }

.input-item_check{
  position:relative; }
  .input-item_check:after{
    content:'';
    position:absolute;
    bottom:10px;
    right:-30px;
    display:inline-block;
    width:20px;
    height:20px;
    background:#000000 url(../img/icons/check-white.svg) 50% 50% no-repeat;
    border-radius:50%; }
  .input-item_check .input{
    border-color:#000000;
    border:2px solid #000000; }

.input{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  padding:10px 15px;
  width:100%;
  border:1px solid #000000;
  transition:all 0.1s linear;
  border-radius:4px;
  outline:none; }
  .input:focus{
    border:1px solid #F2F2F2; }
  .input:disabled{
    background-color:#F2F2F2;
    border-color:#F2F2F2;
    cursor:default; }
  .input.error{
    border-color:#ff0000; }

.input_search{
  padding-right:40px; }
  .input_search::-webkit-input-placeholder{
    color:#000000; }

.input_select{
  padding-right:30px;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background:#fff url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.06 0.701251L9.53998 0.18125C9.42998 0.0712503 9.29998 0.01125 9.13998 0.00124999C8.97998 -0.00875001 8.84999 0.0412506 8.73999 0.151251L5.10999 3.78125L1.47998 0.151251C1.36998 0.0412506 1.23999 -0.00875001 1.07999 0.00124999C0.919987 0.01125 0.789993 0.0712503 0.679993 0.18125L0.160004 0.701251C0.0500037 0.811251 0 0.94125 0 1.10125C0 1.26125 0.0500037 1.39125 0.160004 1.50125L4.70999 6.05125C4.81999 6.18125 4.94999 6.24125 5.10999 6.24125C5.26999 6.24125 5.39998 6.18125 5.50998 6.05125L10.06 1.50125C10.17 1.39125 10.22 1.26125 10.22 1.10125C10.22 0.94125 10.17 0.811251 10.06 0.701251Z' fill='black'/%3E%3C/svg%3E%0A") calc(100% - 10px) 50% no-repeat;
  cursor:pointer; }

.input_white{
  border-color:#ffffff; }

.search{
  position:relative; }

.search__button{
  position:absolute;
  right:15px;
  top:calc(50% - 8px);
  width:20px;
  height:20px;
  background:transparent url(../img/icons/search.svg) 50% 50% no-repeat;
  cursor:pointer; }

.button{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  line-height:24px;
  display:inline-block;
  padding:13px 14px;
  border:1px solid #000000;
  background-color:#ffffff;
  text-decoration:none;
  color:#000000;
  text-align:center;
  cursor:pointer;
  border-radius:5px; }
  .button_bg{
    background:#000000;
    color:#ffffff; }
  .button_icon{
    display:inline-flex;
    align-items:center; }
    .button_icon .button__icon{
      margin-right:10px; }

.pagination{
  display:flex;
  align-items:center; }

.pagination__item{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:50%;
  text-decoration:none;
  color:#000000; }
  .pagination__item.is-active{
    background-color:#000000;
    color:#ffffff; }

.slider-control{
  display:flex;
  align-items:center; }
  .slider-control > * + *{
    margin-left:15px; }

.slider-arrow_prev{
  width:14px;
  height:14px;
  background:transparent icon-arrow-left() 50% 50% no-repeat;
  transition:all 0.1s linear;
  cursor:pointer; }
  .slider-arrow_prev:hover{
    opacity:0.7; }

.slider-arrow_next{
  width:14px;
  height:14px;
  background:transparent icon-arrow-right() 50% 50% no-repeat;
  transition:all 0.1s linear;
  cursor:pointer; }
  .slider-arrow_next:hover{
    opacity:0.7; }

.slider-dots{
  display:flex;
  align-items:center;
  width:100%;
  line-height:0;
  font-size:0; }
  .slider-dots .slick-dots{
    display:flex;
    align-items:center;
    width:100%; }
  .slider-dots li{
    position:relative;
    width:100%;
    height:5px;
    padding:3px 0;
    background-color:#E3E3E3;
    line-height:0;
    transition:all 0.1s linear;
    line-height:0;
    font-size:0;
    cursor:pointer; }
    .slider-dots li:focus{
      outline:0; }
    .slider-dots li + li{
      margin-left:10px; }
    .slider-dots li:hover button{
      color:#00759A; }
  .slider-dots .slick-active button{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    background-color:#000000; }

.main-banner{
  position:relative;
  margin-bottom:30px; }
  @media screen and (min-width: 1366px){
    .main-banner{
      margin-bottom:50px; } }

.main-banner__head{
  margin-bottom:10px; }
  @media screen and (min-width: 1366px){
    .main-banner__head{
      position:absolute;
      left:700px;
      width:490px;
      margin:0; } }
  @media screen and (min-width: 1600px){
    .main-banner__head{
      left:calc((100vw - 1480px)/2 + 680px); } }

.main-banner__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:23px;
  line-height:30px;
  margin-bottom:5px; }
  @media screen and (min-width: 1024px){
    .main-banner__title{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:40px;
      line-height:52px; } }
  @media screen and (min-width: 1366px){
    .main-banner__title{
      margin-bottom:15px; } }

.main-banner__subtitle{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:16px;
  line-height:20px;
  color:#9B9B9B; }
  @media screen and (min-width: 1024px){
    .main-banner__subtitle{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:20px;
      line-height:28px; } }
  @media screen and (min-width: 1366px){
    .main-banner__subtitle{
      display:flex; } }
  @media screen and (min-width: 1366px){
    .main-banner__subtitle:before{
      flex-shrink:0;
      content:'';
      display:block;
      width:68px;
      height:7px;
      margin-right:20px;
      margin-top:8px;
      background-color:#000000; } }

.main-banner__slider{
  position:relative; }

.main-banner__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:80%;
  margin-bottom:15px; }
  @media screen and (min-width: 768px){
    .main-banner__img-container{
      margin:0; } }
  @media screen and (min-width: 1024px){
    .main-banner__img-container{
      width:620px;
      height:500px;
      padding:0;
      margin-bottom:30px; } }

.main-banner__img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }

.main-banner__info{
  padding:15px;
  background-color:#ffffff;
  border:1px solid #000000;
  border-radius:5px; }
  @media screen and (min-width: 768px){
    .main-banner__info{
      position:absolute;
      top:20px;
      right:20px;
      width:375px; } }
  @media screen and (min-width: 1024px){
    .main-banner__info{
      right:auto;
      left:590px;
      top:auto;
      bottom:0;
      width:calc(100% - 591px); } }
  @media screen and (min-width: 1366px){
    .main-banner__info{
      padding:45px 30px;
      width:calc(50% - 20px);
      max-width:595px; } }

.main-banner__info-title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:19px;
  line-height:29px;
  margin-bottom:15px; }
  @media screen and (min-width: 1024px){
    .main-banner__info-title{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:26px;
      line-height:34px; } }
  @media screen and (min-width: 1366px){
    .main-banner__info-title{
      width:430px;
      height:68px;
      overflow:hidden; } }

.main-banner__params{
  display:flex;
  margin-bottom:15px; }
  @media screen and (min-width: 1366px){
    .main-banner__params{
      width:220px; } }

.main-banner__params-item{
  width:50%; }

.main-banner__params-name{
  margin-bottom:5px;
  color:#9B9B9B; }

.main-banner__params-value{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:26px; }

.main-banner__info-img-container{
  position:relative;
  height:0;
  padding-bottom:42%;
  width:100%;
  margin-bottom:15px; }
  @media screen and (min-width: 1024px){
    .main-banner__info-img-container{
      width:350px;
      height:150px;
      padding:0; } }
  @media screen and (min-width: 1366px){
    .main-banner__info-img-container{
      position:absolute;
      top:calc(50% - 100px);
      left:450px;
      width:calc(100vw - 1093px);
      padding:0;
      margin:0; } }
  @media screen and (min-width: 1600px){
    .main-banner__info-img-container{
      width:500px;
      height:200px;
      -o-object-fit:cover;
         object-fit:cover; } }
  @media screen and (min-width: 1366px){
    .main-banner__info-img-container:before{
      content:'';
      position:absolute;
      left:20px;
      top:10px;
      width:calc(100% - 10px);
      height:100%;
      border-radius:5px;
      background-color:#F2F2F2; } }

.main-banner__info-img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  mix-blend-mode:darken; }
  @media screen and (min-width: 1366px){
    .main-banner__info-img{
      -o-object-fit:contain;
         object-fit:contain; } }
  @media screen and (min-width: 1600px){
    .main-banner__info-img{
      margin-left:-30px; } }

.main-banner__button{
  display:block;
  width:100%;
  max-width:300px;
  margin:0 auto; }
  @media screen and (min-width: 768px){
    .main-banner__button{
      margin:0; } }

.main-banner__control{
  margin-top:5px; }
  @media screen and (min-width: 1024px){
    .main-banner__control{
      width:560px;
      margin-top:-8px; } }

@media screen and (min-width: 1366px){
  .main-banner__slider .slick-list{
    margin-right:-18px;
    padding-right:18px; } }

@media screen and (min-width: 1600px){
  .main-banner__slider .slick-list{
    margin-right:calc((100vw - 1480px) / -2 + 20px);
    padding-right:calc((100vw - 1480px) / 2 - 20px); } }

.main-banner__slider-button{
  position:absolute;
  top:250px;
  width:30px;
  height:60px;
  border:1px solid #000000;
  border-radius:5px;
  margin:0 !important;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .main-banner__slider-button{
      top:calc(50% - 49px);
      width:44px;
      height:98px; } }
  .main-banner__slider-button_prev{
    left:0;
    background:#ffffff url(../img/icons/slider-prev.svg) 50% 50% no-repeat; }
  .main-banner__slider-button_next{
    right:0;
    background:#ffffff url(../img/icons/slider-next.svg) 50% 50% no-repeat; }

.mobile-menu{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  max-width:260px;
  height:100%;
  background-color:#fff;
  transform:translateX(-100%);
  transition:all 0.3s ease-out;
  z-index:99; }
  @media screen and (min-width: 1200px){
    .mobile-menu{
      display:none !important; } }
  .mobile-menu.is-open{
    transform:translateX(0); }

.mobile-menu__wrapper{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  height:100%;
  padding:15px 20px;
  overflow:auto; }

.mobile-menu__head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  margin-bottom:30px; }

.mobile-menu__logo{
  margin-top:20px; }

.mobile-menu__close-button{
  display:inline-block;
  width:20px;
  height:20px;
  background:transparent url(../img/icons/close.svg) 50% 50% no-repeat; }

.mobile-menu__body{
  margin-top:40px; }

.mobile-menu__list{
  display:flex;
  flex-direction:column; }

.mobile-menu__item{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  color:#000000;
  text-decoration:none;
  margin-bottom:10px; }

.order-status{
  max-width:450px; }

.order-status__info-list{
  display:flex;
  flex-direction:column;
  margin-bottom:15px; }
  @media screen and (min-width: 1024px){
    .order-status__info-list{
      margin-bottom:20px; } }

.order-status__info-item{
  display:flex;
  margin-bottom:5px; }
  @media screen and (min-width: 1024px){
    .order-status__info-item{
      margin-bottom:8px; } }

.order-status__info-name{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  margin-right:5px; }
  @media screen and (min-width: 1024px){
    .order-status__info-name{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:18px;
      line-height:22px;
      width:250px; } }

.order-status__info-value{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  font-weight:700; }
  @media screen and (min-width: 1024px){
    .order-status__info-value{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:18px;
      line-height:22px;
      font-weight:700; } }

.order-status__description{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px; }
  @media screen and (min-width: 1024px){
    .order-status__description{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:15px;
      line-height:20px; } }

.order-status__footer{
  margin-top:30px; }
  .order-status__footer .button{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:18px;
    line-height:22px;
    width:100%; }
    @media screen and (min-width: 1024px){
      .order-status__footer .button{
        width:auto; } }

.block__head{
  margin-bottom:15px; }
  @media screen and (min-width: 1024px){
    .block__head{
      margin-bottom:30px; } }

.block__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:19px;
  line-height:29px;
  display:inline-block; }
  @media screen and (min-width: 1024px){
    .block__title{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:26px;
      line-height:34px; } }
  .block__title_line{
    position:relative;
    padding-bottom:8px; }
    .block__title_line:after{
      position:absolute;
      bottom:0;
      left:0;
      content:'';
      display:block;
      height:1px;
      width:100%;
      background-color:#000000; }
      @media screen and (min-width: 1024px){
        .block__title_line:after{
          height:2px; } }

@media screen and (min-width: 1024px){
  .block_aside .block__wrap{
    display:flex;
    align-items:flex-start; } }

.block_aside .block__body{
  flex-shrink:0; }
  @media screen and (min-width: 1024px){
    .block_aside .block__body{
      width:calc(100% - 320px); } }

.block_aside .block__sidebar{
  margin-top:20px; }
  @media screen and (min-width: 1024px){
    .block_aside .block__sidebar{
      margin-top:0;
      width:300px;
      margin-left:20px; } }

@media screen and (min-width: 1024px){
  .block__body_image{
    display:flex;
    justify-content:space-between; } }

.block__body_image .block__img{
  display:none; }
  @media screen and (min-width: 1024px){
    .block__body_image .block__img{
      display:block;
      width:calc(100% - 500px);
      margin-top:-70px; } }

.block_narrow .block__wrap{
  max-width:1334px; }

.sidebar{
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%; }
  @media screen and (min-width: 1024px){
    .sidebar{
      max-width:300px; } }

.sidebar_no-mobile{
  display:none; }
  @media screen and (min-width: 1024px){
    .sidebar_no-mobile{
      display:flex; } }

.sidebar_no-back .sidebar__back{
  display:none; }
  @media screen and (min-width: 1024px){
    .sidebar_no-back .sidebar__back{
      display:flex; } }

.sidebar__back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-bottom:20px;
  padding:13px 15px;
  background-color:#F2F2F2;
  text-decoration:none;
  color:#000000;
  border-radius:5px; }
  @media screen and (min-width: 1024px){
    .sidebar__back{
      width:90%; } }
  .sidebar__back:before{
    content:'';
    display:inline-block;
    width:15px;
    height:15px;
    margin-right:8px;
    background:transparent url(../img/icons/back.svg) 50% 50% no-repeat; }

.sidebar__total{
  width:100%;
  padding:20px 15px;
  background-color:#ffffff;
  color:#000000; }

.sidebar__total-title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  position:relative;
  font-weight:700;
  padding-bottom:10px;
  margin-bottom:20px; }
  .sidebar__total-title:after{
    position:absolute;
    bottom:0;
    content:'';
    display:block;
    height:1px;
    width:100%;
    background-color:#ffffff; }

.sidebar__count{
  margin-bottom:13px; }
  .sidebar__count span{
    font-weight:700; }

.sidebar__sum{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:33px;
  line-height:40px;
  margin-bottom:20px; }

.sidebar__button{
  width:100%; }

.sidebar__button_list{
  margin-top:15px; }

.phone-form{
  max-width:380px; }

.phone-form__footer{
  margin-top:10px; }
  @media screen and (min-width: 480px){
    .phone-form__footer{
      display:flex;
      align-items:center; } }
  .phone-form__footer > * + *{
    margin-top:10px; }
    @media screen and (min-width: 480px){
      .phone-form__footer > * + *{
        margin:0;
        margin-left:15px; } }
  .phone-form__footer .button{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:15px;
    line-height:20px;
    flex-shrink:0;
    padding-top:11px;
    padding-bottom:11px; }
  .phone-form__footer .input{
    width:183px; }
    @media screen and (min-width: 480px){
      .phone-form__footer .input{
        width:100%; } }

.radio{
  display:flex;
  align-items:center; }
  .radio__input{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    clip:rect(0 0 0 0);
    opacity:0; }
  .radio__input:not([disabled]) + .radio__label{
    cursor:pointer; }
  .radio__label{
    position:relative; }
    .radio__label:before{
      content:"";
      position:absolute;
      left:0;
      top:50%;
      transform:translateY(-50%);
      background-repeat:no-repeat;
      background-position:center; }
  .radio__label, .radio__label:before{
    transition:all 0.1s linear; }
  .radio.error .radio__label{
    color:#ff0000; }
  .radio.error .radio__label:before{
    border-color:#ff0000; }

.radio__input:checked + .radio__label{
  font-weight:700; }
  .radio__input:checked + .radio__label:after{
    width:8px;
    height:8px; }

.radio__input:disabled + .radio__label{
  opacity:0.2; }

.radio__label{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  position:relative;
  padding-left:30px;
  transition:all 0.1s linear; }
  .radio__label:after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background-repeat:no-repeat;
    background-position:center; }
  .radio__label:before{
    width:20px;
    height:20px;
    border:1px solid #000000;
    border-radius:50%;
    transition:all 0.1s linear; }
  .radio__label:after{
    width:0;
    height:0;
    right:auto;
    left:6px;
    border-radius:50%;
    background-color:#000000;
    border:0;
    transition:all 0.1s linear; }

.order-form .input-item, .order-form .input_select, .order-form .select{
  max-width:380px; }

.order-form__section{
  margin-bottom:40px; }
  .order-form__section[tab-content]{
    display:none; }
  .order-form__section.is-show{
    display:block; }

.order-form__section-title{
  margin-bottom:10px; }

.order-form__radio-container > * + *{
  margin-top:10px; }

.order-form__input-list > * + *{
  margin-top:20px; }

.order-form__region-container{
  display:flex;
  flex-direction:column; }
  .order-form__region-container > * + *{
    margin-top:10px; }

.order-form__footer{
  margin-top:-40px; }
  .order-form__footer .button{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:18px;
    line-height:22px;
    width:100%;
    padding-left:10px;
    padding-right:10px; }
  .order-form__footer .total{
    padding-left:0;
    padding-right:0; }

.total{
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:380px;
  width:100%;
  padding:20px 15px; }

.total__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  position:relative;
  font-weight:700;
  margin-bottom:20px; }

.total__count{
  margin-bottom:13px; }
  .total__count span{
    font-weight:700; }

.total__sum{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:40px;
  line-height:52px;
  margin-bottom:20px; }

.file.is-upload .file__doc-info{
  display:block; }

.file__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  margin-bottom:10px; }

.file__input{
  height:0;
  width:0;
  line-height:0;
  display:none; }

.file__body{
  display:flex;
  flex-direction:column;
  align-items:flex-start; }
  @media screen and (min-width: 768px){
    .file__body{
      flex-direction:row;
      align-items:center; } }

.file__doc-info{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  display:none;
  position:relative;
  margin-top:10px; }
  @media screen and (min-width: 768px){
    .file__doc-info{
      margin-top:0;
      margin-left:20px; } }
  .file__doc-info:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    margin-right:6px;
    background:#000000 url(../img/icons/check-white.svg) 50% 50% no-repeat;
    border-radius:50%; }
  .file__doc-info span{
    font-weight:700; }

.cart{
  width:calc(100% + 30px);
  margin-left:-15px;
  margin-bottom:30px; }
  @media screen and (min-width: 768px){
    .cart{
      width:100%;
      margin:0;
      margin-bottom:30px; } }
  .cart .calc__item > *{
    margin-right:15px; }
    @media screen and (min-width: 768px){
      .cart .calc__item > *{
        margin-right:20px; } }
    @media screen and (min-width: 1024px){
      .cart .calc__item > *{
        margin-right:15px; } }
    @media screen and (min-width: 1200px){
      .cart .calc__item > *{
        margin-right:20px; } }
    .cart .calc__item > *:nth-child(1){
      flex-shrink:0;
      width:10%; }
      @media screen and (min-width: 768px){
        .cart .calc__item > *:nth-child(1){
          width:60px; } }
      @media screen and (min-width: 1200px){
        .cart .calc__item > *:nth-child(1){
          width:100px;
          text-align:center; } }
    .cart .calc__item > *:nth-child(2){
      flex-shrink:0;
      width:30%; }
      @media screen and (min-width: 768px){
        .cart .calc__item > *:nth-child(2){
          width:85px; } }
    .cart .calc__item > *:nth-child(3){
      flex-shrink:0;
      width:13%; }
      @media screen and (min-width: 768px){
        .cart .calc__item > *:nth-child(3){
          width:40px; } }
    .cart .calc__item > *:nth-child(4){
      flex-shrink:0;
      width:18%; }
      @media screen and (min-width: 768px){
        .cart .calc__item > *:nth-child(4){
          width:60px; } }
    .cart .calc__item > *:nth-child(5){
      flex-shrink:0; }
      @media screen and (min-width: 768px){
        .cart .calc__item > *:nth-child(5){
          width:55px; } }
    .cart .calc__item > *:nth-child(6){
      flex-shrink:0;
      margin:0; }
      @media screen and (min-width: 768px){
        .cart .calc__item > *:nth-child(6){
          width:20px; } }

.cart__head{
  display:none;
  align-items:flex-end;
  margin-bottom:10px;
  border-bottom:1px solid #000000;
  padding-bottom:10px; }
  @media screen and (min-width: 768px){
    .cart__head{
      display:flex; } }

.cart__column-name{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px; }
  @media screen and (min-width: 768px){
    .cart__column-name{
      margin-right:20px; } }
  @media screen and (min-width: 1024px){
    .cart__column-name{
      margin-right:15px; } }
  @media screen and (min-width: 1200px){
    .cart__column-name{
      margin-right:20px; } }
  @media screen and (min-width: 768px){
    .cart__column-name:nth-child(1){
      width:100%;
      margin-right:10px; } }
  @media screen and (min-width: 1366px){
    .cart__column-name:nth-child(1){
      flex-shrink:0;
      width:110px;
      margin-right:20px; } }
  @media screen and (min-width: 1366px){
    .cart__column-name:nth-child(1) span{
      display:none; } }
  @media screen and (min-width: 768px){
    .cart__column-name:nth-child(2){
      display:none; } }
  @media screen and (min-width: 1366px){
    .cart__column-name:nth-child(2){
      display:block;
      width:100%; } }
  .cart__column-name:nth-child(3){
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(3){
        width:100px; } }
  .cart__column-name:nth-child(4){
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(4){
        width:60px; } }
    @media screen and (min-width: 1200px){
      .cart__column-name:nth-child(4){
        width:100px;
        text-align:center; } }
  .cart__column-name:nth-child(5){
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(5){
        width:85px; } }
  .cart__column-name:nth-child(6){
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(6){
        width:40px; } }
  .cart__column-name:nth-child(7){
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(7){
        width:60px; } }
  .cart__column-name:nth-child(8){
    flex-shrink:0; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(8){
        width:55px; } }
  .cart__column-name:nth-child(9){
    flex-shrink:0;
    margin:0;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none; }
    @media screen and (min-width: 768px){
      .cart__column-name:nth-child(9){
        width:20px; } }

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

.cart__item{
  display:flex;
  flex-wrap:wrap;
  width:100%;
  margin-bottom:15px;
  border-bottom:1px solid #000000;
  padding-bottom:15px; }
  @media screen and (min-width: 768px){
    .cart__item{
      flex-wrap:nowrap;
      justify-content:space-between;
      margin-bottom:20px;
      padding-bottom:20px; } }

.cart__set-info{
  display:flex; }
  @media screen and (min-width: 768px){
    .cart__set-info{
      flex-direction:column;
      margin-right:20px;
      max-width:350px; } }
  @media screen and (min-width: 1024px){
    .cart__set-info{
      margin-right:15px; } }
  @media screen and (min-width: 1200px){
    .cart__set-info{
      margin-right:20px; } }
  @media screen and (min-width: 1366px){
    .cart__set-info{
      flex-direction:row; } }
  .cart__set-info .lot-size{
    display:none;
    margin-top:15px; }
    @media screen and (min-width: 768px){
      .cart__set-info .lot-size{
        display:flex; } }

.cart__img-container{
  width:100px;
  flex-shrink:0; }
  @media screen and (min-width: 768px){
    .cart__img-container{
      width:152px; } }
  @media screen and (min-width: 1024px){
    .cart__img-container{
      width:100px; } }
  @media screen and (min-width: 1200px){
    .cart__img-container{
      width:160px; } }
  @media screen and (min-width: 1366px){
    .cart__img-container{
      width:110px; } }

.cart__img{
  width:100%; }

.cart__info{
  width:calc(100% - 110px);
  margin-left:10px; }
  @media screen and (min-width: 768px){
    .cart__info{
      width:100%;
      margin-top:5px;
      margin-left:0; } }
  @media screen and (min-width: 1366px){
    .cart__info{
      margin-left:20px;
      margin-top:0; } }
  @media screen and (min-width: 1024px){
    .cart__info .lot-size__item{
      width:120px; } }
  @media screen and (min-width: 1200px){
    .cart__info .lot-size__item{
      width:150px; } }

@media screen and (min-width: 768px){
  .cart__title{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:18px; } }

.cart__subtitle{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  margin-top:5px; }
  @media screen and (min-width: 1366px){
    .cart__subtitle{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:14px;
      line-height:18px; } }

.cart__item-count{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:14px;
  line-height:18px;
  margin-top:5px; }

.cart__footer{
  display:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; }
  @media screen and (min-width: 768px){
    .cart__footer{
      display:flex;
      justify-content:flex-end;
      margin-right:-5px; } }

.cart__delete{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  color:#ff0000;
  margin-right:20px;
  cursor:pointer; }

.cart__calc{
  width:100%;
  max-width:470px;
  margin:0 15px;
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .cart__calc{
      flex-shrink:0;
      width:540px;
      max-width:none;
      margin:0; } }
  @media screen and (min-width: 1024px){
    .cart__calc{
      width:510px; } }
  @media screen and (min-width: 1200px){
    .cart__calc{
      width:580px; } }

.cart__calc-section{
  display:flex;
  flex-direction:column; }
  @media screen and (min-width: 480px){
    .cart__calc-section{
      flex-direction:row; } }

.cart__calc-section + .cart__calc-section{
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid #C2C2C2; }

.cart__calc-info{
  flex-shrink:0;
  margin-bottom:20px; }
  @media screen and (min-width: 480px){
    .cart__calc-info{
      width:100px;
      margin-right:20px;
      margin-bottom:0; } }
  @media screen and (min-width: 1024px){
    .cart__calc-info{
      margin-right:15px; } }
  @media screen and (min-width: 1200px){
    .cart__calc-info{
      margin-right:20px; } }
  @media screen and (min-width: 480px){
    .cart__calc-info span{
      display:block; } }

.number-wrapper{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%; }
  .number-wrapper .input{
    text-align:center;
    width:30px;
    height:29px;
    padding:0;
    border:0;
    -moz-appearance:textfield; }
  .number-wrapper input::-webkit-outer-spin-button,
  .number-wrapper input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0; }

.number-wrapper__button{
  flex-shrink:0;
  width:29px;
  height:29px;
  background-color:#ffffff;
  cursor:pointer;
  border:1px solid #000000;
  border-radius:4px;
  transition:all 0.1s linear; }
  .number-wrapper__button:hover{
    background-color:#000000;
    color:#ffffff; }

.calc__item + .calc__item{
  margin-top:15px; }

.calc__item{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-weight:700; }

.calc__delete{
  width:10px;
  height:10px;
  background:transparent url(../img/icons/delete-red.svg) 50% 50% no-repeat;
  cursor:pointer; }

.calc__checkbox{
  display:none; }
  @media screen and (min-width: 768px){
    .calc__checkbox{
      display:flex; } }

.calc__show-all{
  display:flex;
  margin-top:10px;
  width:100%; }
  @media screen and (min-width: 768px){
    .calc__show-all{
      align-items:center;
      margin-top:15px; } }
  @media screen and (min-width: 768px){
    .calc__show-all:before{
      content:'';
      display:inline-block;
      width:100%;
      height:1px;
      margin-right:10px;
      background-color:#C2C2C2; } }
  .calc__show-all:after{
    content:'';
    display:inline-block;
    width:100%;
    height:1px;
    margin-top:9px;
    background-color:#C2C2C2; }
    @media screen and (min-width: 768px){
      .calc__show-all:after{
        margin:0;
        margin-left:10px; } }
  .calc__show-all.isActive .calc__show-count:after{
    transform:rotate(180deg); }

.calc__show-text{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  flex-shrink:0;
  width:175px;
  text-align:left;
  color:#9B9B9B;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .calc__show-text{
      width:auto;
      text-align:center; } }
  .calc__show-text .calc__show-count{
    color:#000000;
    font-weight:700;
    margin-left:5px; }
    .calc__show-text .calc__show-count:after{
      content:'';
      display:inline-block;
      width:7px;
      height:7px;
      margin-left:6px;
      background:transparent url(../img/icons/drop.svg) 50% 50% no-repeat; }

.calc_min .calc__item:nth-child(n+7){
  display:none; }

.colors{
  display:flex;
  align-items:center;
  padding:15px;
  background-color:#F2F2F2; }

.colors__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  margin-right:10px; }

.colors__list{
  display:flex;
  align-items:center; }
  .colors__list > * + *{
    margin-left:15px; }

.colors__item{
  position:relative;
  cursor:pointer;
  border-radius:4px;
  border:1px solid transparent; }
  .colors__item.is-active .colors__img-container, .colors__item:hover .colors__img-container{
    border:1px solid #000000; }
    .colors__item.is-active .colors__img-container:after, .colors__item:hover .colors__img-container:after{
      background-color:#000000; }
  .colors__item.is-active .colors__info, .colors__item:hover .colors__info{
    color:#000000; }

.colors__img-container{
  position:relative;
  display:inline-block;
  border:1px solid #9B9B9B;
  transition:all 0.1s linear;
  font-size:0;
  line-height:0;
  border-radius:4px; }
  .colors__img-container:after{
    content:'';
    position:absolute;
    right:-1px;
    bottom:0;
    display:inline-block;
    width:15px;
    height:15px;
    background:#9B9B9B url(../img/icons/check-white.svg) 50% 50% no-repeat;
    border-radius:4px 0px;
    transition:all 0.1s linear; }

.colors__img{
  width:70px;
  height:70px;
  -o-object-fit:cover;
     object-fit:cover;
  border-radius:4px; }

.colors__info{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  color:#9B9B9B;
  transition:all 0.1s linear; }

@media screen and (min-width: 768px){
  .product-card{
    display:flex; } }

.product-card .colors{
  width:calc(100% + 30px);
  margin-left:-15px; }
  @media screen and (min-width: 768px){
    .product-card .colors{
      width:calc(100% + 20px);
      margin-left:-20px;
      padding-left:20px; } }

.product-card__img-block{
  margin-bottom:15px;
  width:100%; }
  @media screen and (min-width: 768px){
    .product-card__img-block{
      width:350px;
      margin-right:20px;
      margin-bottom:0; } }

.product-card__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:100%; }
  @media screen and (min-width: 768px){
    .product-card__img-container{
      width:350px;
      height:350px;
      padding:0; } }
  .product-card__img-container iframe{
    position:absolute;
    width:100%;
    height:100%; }
    @media screen and (min-width: 768px){
      .product-card__img-container iframe{
        position:static; } }

.product-card__img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }
  @media screen and (min-width: 768px){
    .product-card__img{
      position:static; } }

.product-card__increase-img{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:10px 0;
  color:#9B9B9B;
  cursor:pointer; }
  .product-card__increase-img:before{
    content:'';
    display:inline-block;
    width:13px;
    height:13px;
    margin-right:10px;
    background:transparent url(../img/icons/loupe.svg) 50% 50% no-repeat; }

.product-card__body{
  width:100%; }

.product-card__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  margin-bottom:20px; }

.product-card__prices{
  display:flex;
  justify-content:space-between;
  margin-bottom:15px;
  align-items:center; }
  @media screen and (min-width: 768px){
    .product-card__prices{
      justify-content:flex-start; } }
  .product-card__prices > * + *{
    margin-left:20px; }
  .product-card__prices .tooltip{
    margin-left:auto;
    margin-right:0; }

.product-card__price-item{
  display:flex;
  flex-direction:column; }

.product-card__price-name{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  margin-bottom:5px;
  color:#9B9B9B; }
  @media screen and (min-width: 1024px){
    .product-card__price-name{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:14px;
      line-height:18px; } }

.product-card__price-value{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:17px;
  line-height:24px; }
  @media screen and (min-width: 1024px){
    .product-card__price-value{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:20px;
      line-height:28px; } }

.product-card__calc{
  width:100%;
  margin-top:10px;
  margin-bottom:5px; }
  @media screen and (min-width: 1200px){
    .product-card__calc{
      display:flex;
      margin-bottom:0; } }
  .product-card__calc .calc{
    display:none;
    width:100%; }
    .product-card__calc .calc.is-active{
      display:block; }
    .product-card__calc .calc .calc__item > *{
      margin-right:10px;
      flex-shrink:0;
      text-align:center; }
      .product-card__calc .calc .calc__item > *:nth-child(1){
        width:17%;
        text-align:left; }
      .product-card__calc .calc .calc__item > *:nth-child(2){
        width:20%; }
      .product-card__calc .calc .calc__item > *:nth-child(3){
        width:30%; }
      .product-card__calc .calc .calc__item > *:nth-child(4){
        width:calc(33% - 30px);
        text-align:right; }

.product-card__calc-title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  margin-bottom:10px; }
  @media screen and (min-width: 1200px){
    .product-card__calc-title{
      margin-bottom:0;
      margin-right:15px; } }

.mini-slider{
  position:relative;
  width:100%;
  padding:0 50px; }
  .mini-slider .slick-list{
    padding:0 !important; }

.mini-slider__item_video{
  position:relative; }
  .mini-slider__item_video:after{
    content:'';
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#ff0000 url(../img/icons/yt.svg) 50% 50% no-repeat;
    opacity:0.8; }

.mini-slider__img{
  width:100%; }

.mini-slider__slider-button{
  position:absolute;
  top:calc(50% - 10px);
  width:40px;
  height:20px;
  cursor:pointer; }
  .mini-slider__slider-button_prev{
    left:0;
    background:transparent url(../img/icons/slider-prev.svg) 50% 50% no-repeat; }
  .mini-slider__slider-button_next{
    right:0;
    background:transparent url(../img/icons/slider-next.svg) 50% 50% no-repeat; }

.tabs__title{
  display:inline-flex;
  max-width:100%;
  overflow:auto;
  margin-bottom:10px; }

.tabs__item{
  margin-right:30px; }
  @media screen and (min-width: 768px){
    .tabs__item{
      margin-right:50px; } }
  .tabs__item:last-child{
    margin-right:0; }

.tabs__button{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  display:inline-block;
  padding:9px 0;
  cursor:pointer;
  text-align:center;
  transition:all 0.1s linear;
  white-space:nowrap;
  color:#C2C2C2;
  border-bottom:2px solid #C2C2C2; }
  @media screen and (min-width: 768px){
    .tabs__button{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:20px;
      line-height:28px; } }
  .tabs__button:hover{
    color:#000000;
    border-bottom:2px solid #000000; }
    .tabs__button:hover.is-disable{
      opacity:0.5; }
  .tabs__button:focus{
    outline:0; }
  .tabs__button.is-active{
    color:#000000;
    border-bottom:2px solid #000000; }
  .tabs__button.is-disable{
    opacity:0.5;
    cursor:auto; }

.product-info{
  margin-top:15px; }

.product-info__content{
  display:none;
  padding:15px 0;
  background-color:#ffffff; }
  .product-info__content.is-active{
    display:block; }

.product-info__tabs{
  width:100%;
  border-bottom:1px solid #C2C2C2;
  margin-bottom:30px; }
  @media screen and (min-width: 1024px){
    .product-info__tabs{
      width:calc(100% - 350px); } }

.product-info__info{
  width:100%; }
  @media screen and (min-width: 1024px){
    .product-info__info{
      width:calc(100% - 350px); } }
  .product-info__info > * + *{
    margin-top:30px; }

.product-info__content-info{
  margin-top:30px; }
  .product-info__content-info > img{
    max-width:100%; }

.product-description__list{
  margin-bottom:20px; }
  .product-description__list > * + *{
    margin-top:10px; }

.product-description__item{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px; }
  @media screen and (min-width: 768px){
    .product-description__item{
      font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size:16px;
      line-height:20px; } }

.product-description__name{
  display:inline;
  margin-right:5px;
  color:#9B9B9B; }

.product-description__value{
  display:inline; }

.product-description__content{
  margin-top:30px; }
  .product-description__content > *{
    max-width:100%; }

.similar-product{
  position:relative; }

.similar-product__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:19px;
  line-height:29px;
  margin-bottom:15px; }

.similar-product__item{
  width:180px;
  margin-right:20px;
  border:1px solid #C2C2C2;
  text-decoration:none;
  margin-top:4px;
  margin-bottom:4px;
  transition:all 0.1s linear; }
  .similar-product__item:hover{
    box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.5); }

.similar-product__img-container{
  position:relative;
  display:block;
  width:100%;
  height:115px; }

.similar-product__img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover; }

.similar-product__body{
  display:block;
  padding:10px;
  text-decoration:none; }

.similar-product__name{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height:16px;
  display:block;
  color:#000000;
  margin-bottom:8px; }

.similar-product__price{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:14px;
  line-height:18px;
  display:block;
  color:#000000; }
  .similar-product__price span{
    font-weight:400;
    color:#9B9B9B; }

.similar-product__list{
  margin-right:-15px; }
  @media screen and (min-width: 768px){
    .similar-product__list{
      margin-right:50px; } }

.similar-product__slider-button{
  position:absolute;
  right:-15px;
  bottom:78px;
  width:27px;
  height:53px;
  background:#ffffff url(../img/icons/next-black.svg) 50% 50% no-repeat;
  border:1px solid #000000;
  cursor:pointer;
  border-radius:4px; }
  @media screen and (min-width: 768px){
    .similar-product__slider-button{
      right:15px; } }

.icon-list__item + .icon-list__item{
  margin-top:15px; }

.icon-list__item{
  display:flex;
  align-items:center; }

.icon-list__icon{
  max-width:34px;
  max-height:34px;
  margin-right:13px; }

.product-pay > * + *{
  margin-top:30px; }

.product-pay__section-title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:19px;
  line-height:29px;
  margin-bottom:15px; }

.product-pay__pattern{
  width:calc(100% + 30px); }

@media screen and (min-width: 768px){
  .qr-pay{
    display:flex;
    justify-content:space-between; } }

.qr-pay + .qr-pay{
  margin-top:15px; }

.qr-pay__title{
  margin-bottom:10px;
  font-weight:700; }

.qr-pay__list{
  list-style-type:disc;
  margin-left:20px; }
  .qr-pay__list > * + *{
    margin-top:8px; }

.qr-pay__img{
  display:none;
  margin-top:10px; }
  @media screen and (min-width: 768px){
    .qr-pay__img{
      display:block;
      flex-shrink:0;
      margin:0;
      margin-left:30px;
      width:140px; } }
  @media screen and (min-width: 1200px){
    .qr-pay__img{
      margin-right:50px; } }

.product-delivery__title{
  margin-bottom:25px; }

.product-delivery__item{
  display:flex;
  align-items:center;
  margin-bottom:25px; }

.product-delivery__img-container{
  flex-shrink:0;
  width:100px;
  margin-right:15px; }
  @media screen and (min-width: 768px){
    .product-delivery__img-container{
      width:180px;
      margin-right:30px; } }

.product-delivery__img{
  max-width:100%; }

.product-delivery__body{
  display:flex;
  flex-direction:column; }

.product-delivery__name{
  margin-bottom:5px; }

.product-delivery__url{
  color:#000000;
  margin-bottom:3px; }

.product-delivery__phone{
  color:#000000;
  text-decoration:none; }

.back{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-bottom:20px;
  padding:13px 15px;
  background-color:#F2F2F2;
  text-decoration:none;
  color:#000000;
  margin-left:auto;
  margin-right:auto;
  border-radius:5px; }
  @media screen and (min-width: 1024px){
    .back{
      display:none; } }
  .back:before{
    content:'';
    display:inline-block;
    width:15px;
    height:15px;
    margin-right:8px;
    background:transparent url(../img/icons/back.svg) 50% 50% no-repeat; }

.basket-info{
  position:fixed;
  bottom:0;
  left:0;
  display:flex;
  justify-content:space-between;
  width:100%;
  padding:15px;
  background-color:#000000;
  color:#ffffff;
  z-index:99; }
  @media screen and (min-width: 1024px){
    .basket-info{
      display:none; } }

.basket-info__value{
  font-weight:700; }

.upper{
  position:fixed;
  right:10px;
  bottom:10px;
  width:32px;
  height:32px;
  background:#000000 url(../img/icons/up.svg) 50% 50% no-repeat;
  border-radius:50%;
  cursor:pointer; }
  @media screen and (min-width: 1024px){
    .upper{
      right:30px;
      bottom:50px;
      width:40px;
      height:40px; } }

.select{
  position:relative;
  width:100%; }
  .select.open .select__button:after{
    transform:rotate(180deg); }
  .select:not(.open) .select__list{
    display:none; }

.select__button,
.select__label{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  padding:12px 14px;
  transition:all 0.1s linear;
  cursor:pointer; }

.select__button{
  width:100%;
  padding:12px 14px;
  height:40px;
  display:flex;
  align-items:center;
  border:none;
  background:#F2F2F2;
  text-align:left;
  outline:none; }
  .select__button:after{
    content:'';
    display:inline-block;
    margin-left:10px;
    width:16px;
    height:8px;
    background:transparent url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.06 0.701251L9.53998 0.18125C9.42998 0.0712503 9.29998 0.01125 9.13998 0.00124999C8.97998 -0.00875001 8.84999 0.0412506 8.73999 0.151251L5.10999 3.78125L1.47998 0.151251C1.36998 0.0412506 1.23999 -0.00875001 1.07999 0.00124999C0.919987 0.01125 0.789993 0.0712503 0.679993 0.18125L0.160004 0.701251C0.0500037 0.811251 0 0.94125 0 1.10125C0 1.26125 0.0500037 1.39125 0.160004 1.50125L4.70999 6.05125C4.81999 6.18125 4.94999 6.24125 5.10999 6.24125C5.26999 6.24125 5.39998 6.18125 5.50998 6.05125L10.06 1.50125C10.17 1.39125 10.22 1.26125 10.22 1.10125C10.22 0.94125 10.17 0.811251 10.06 0.701251Z' fill='black'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    transition:all 0.1s linear; }

.select__button-inner{
  width:100%;
  display:block;
  white-space:nowrap; }
  .select__button-inner.placeholder{
    font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:normal;
    font-size:14px;
    line-height:18px; }

.select__list{
  position:absolute;
  z-index:1;
  top:43px;
  width:100%;
  border-top:none;
  background:rgba(0, 0, 0, 0.9);
  overflow-y:auto;
  max-height:165px; }

.select__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .select__input:checked + .select__label{
    background:#000000;
    font-weight:700; }

.select__label{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  display:block;
  color:#ffffff;
  white-space:nowrap; }
  .select__label:hover{
    background-color:#000000; }

.select_border .select__button{
  background-color:#ffffff;
  border:1px solid #000000;
  border-radius:4px; }

.tooltip{
  position:relative; }

.tooltip__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:23px;
  height:23px;
  background-color:#000000;
  color:#ffffff;
  border-radius:50%;
  cursor:pointer; }
  .tooltip__icon:hover + .tooltip__info{
    display:block; }

.tooltip__info{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  display:none;
  position:absolute;
  right:-3px;
  bottom:45px;
  width:270px;
  background:rgba(0, 0, 0, 0.9);
  padding:10px;
  color:#ffffff;
  border-radius:5px;
  z-index:99; }
  @media screen and (min-width: 1024px){
    .tooltip__info{
      right:-115px;
      bottom:35px; } }
  .tooltip__info:after{
    position:absolute;
    top:100%;
    right:5px;
    content:'';
    display:inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:9px 9.5px 0 9.5px;
    border-color:#000000 transparent transparent transparent; }
    @media screen and (min-width: 1024px){
      .tooltip__info:after{
        right:117px; } }

.fixed-buttons{
  position:fixed;
  bottom:10px;
  right:10px;
  display:flex;
  flex-direction:column; }
  .fixed-buttons_product{
    bottom:80px; }
  .fixed-buttons > * + *{
    margin-top:10px; }
  @media screen and (min-width: 1024px){
    .fixed-buttons{
      right:30px;
      bottom:50px; } }

.fixed-buttons__item{
  display:flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  padding:7px;
  background-color:#F2F2F2;
  border-radius:50%;
  cursor:pointer; }
  @media screen and (min-width: 1024px){
    .fixed-buttons__item{
      display:none;
      width:40px;
      height:40px; } }
  .fixed-buttons__item_black{
    background-color:#000000; }
    @media screen and (min-width: 1024px){
      .fixed-buttons__item_black{
        display:flex; } }

.fixed-buttons__icon{
  max-width:100%; }

.managers{
  display:flex; }
  .managers > * + *{
    margin-left:20px; }

.managers__item > * + *{
  margin-top:5px; }

.managers__contacts{
  display:flex;
  align-items:center; }
  .managers__contacts > * + *{
    margin-left:15px; }

.managers__contacts-item:hover{
  opacity:0.8; }

.callback-form > * + *{
  margin-top:20px; }

.callback-form__body > * + *{
  margin-top:20px; }

@media screen and (min-width: 768px){
  .callback-form__item_multi{
    display:flex; } }

.callback-form__item_multi > * + *{
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .callback-form__item_multi > * + *{
      margin-top:0;
      margin-left:40px; } }

.callback-form__item > *{
  width:100%; }

@media screen and (min-width: 768px){
  .callback-form__validation{
    display:flex; } }

.callback-form__validation > * + *{
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .callback-form__validation > * + *{
      margin-top:0;
      margin-left:40px; } }

.callback-form__validation .checkbox__label:before{
  top:0;
  transform:none; }

.callback-form__validation .checkbox__label:after{
  width:21px; }

.callback-form__validation .checkbox__input:checked + .checkbox__label:after{
  top:0;
  transform:translate(-50%, 0) scale(1) !important; }

.callback-form__info{
  margin-top:10px;
  color:#ff0000; }

.callback-form__footer button{
  min-width:220px;
  padding-top:10px;
  padding-bottom:10px; }

.tags{
  display:flex;
  margin:20px 0; }
  @media screen and (min-width: 1200px){
    .tags{
      margin:0 20px; } }
  .tags > * + *{
    margin-left:10px; }

.tags__input{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  clip:rect(0 0 0 0);
  opacity:0; }
  .tags__input:checked + .tags__label{
    background-color:#000000;
    color:#ffffff; }

.tags__label{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  padding:8px;
  text-transform:uppercase;
  border:1px solid #000000;
  border-radius:5px;
  cursor:pointer; }
  @media screen and (min-width: 768px){
    .tags__label{
      padding:9px 13px; } }

.lot-size{
  display:flex;
  flex-direction:column; }

.lot-size__item{
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:150px;
  padding:5px 10px;
  border:1px solid transparent;
  border-radius:4px;
  transition:all 0.1s linear; }
  .lot-size__item.is-active{
    border:1px solid #000000; }

.lot-size__count{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  color:#9B9B9B; }

.lot-size__price{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  font-weight:700; }

.lot-size_hor{
  flex-direction:row; }
  .lot-size_hor .lot-size__item{
    flex-direction:column;
    align-items:flex-start;
    width:auto;
    min-width:120px;
    padding:10px 20px; }

.modal{
  width:900px;
  padding:15px 20px; }

.modal__head{
  margin-bottom:20px; }

.modal__title{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:26px;
  line-height:34px;
  display:flex; }
  .modal__title > * + *{
    margin-left:40px; }

.order-list{
  width:calc(100% + 40px);
  margin-left:-20px; }

.order-list__head{
  display:flex;
  margin-top:20px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  border-bottom:1px solid #000000; }

.order-list__head-item{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  margin-right:20px; }
  .order-list__head-item:nth-child(1){
    flex-shrink:0;
    width:110px; }
  .order-list__head-item:nth-child(2){
    flex-shrink:0;
    width:70px; }
  .order-list__head-item:nth-child(3){
    width:100%;
    margin-right:0;
    text-align:center; }

.order-list__section{
  display:flex;
  align-items:flex-start;
  padding:10px 20px; }

.order-list__section + .order-list__section{
  border-top:1px solid #9B9B9B; }

.order-list__column{
  margin-right:20px; }
  .order-list__column:nth-child(1){
    flex-shrink:0;
    width:110px; }
  .order-list__column:nth-child(2){
    flex-shrink:0;
    width:70px; }
  .order-list__column:nth-child(3){
    display:flex;
    flex-wrap:wrap;
    margin:-5px -15px;
    width:100%;
    margin-right:0; }
    .order-list__column:nth-child(3) > *{
      width:calc(100%*0.33333 - 30px);
      margin:5px 15px; }

.order-list__item{
  display:inline-flex;
  align-items:center;
  justify-content:space-between; }

.order-list__properties{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  margin-right:10px;
  font-weight:700;
  width:35px; }

.order-list__item-price{
  font-family:PT Serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:15px;
  line-height:20px;
  margin-left:12px;
  font-weight:700;
  width:55px; }
