*{box-sizing:border-box;margin:0;padding:0}html{font-size:10px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth; height: 100%;}body{font-size:1.4rem!important;font-weight:400;overflow-x:hidden}b{font-weight:500;}a{background-color:transparent;text-decoration:none;display:inline-block;outline:0;color:inherit}img{max-width:100%;border-style:none}input[type=search]::-webkit-search-cancel-button{display:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input,select,textarea{outline:0}textarea{resize:none;min-height:12rem}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background:0 0;border:none;cursor:pointer}p{margin-bottom:2rem;}ol,ul{list-style:none}@font-face{font-family:Hyundai;src:url(../font/HyundaiSansText-Regular.woff);font-weight:400}@font-face{font-family:Hyundai;src:url(../font/HyundaiSansHead-Medium.woff);font-weight:500}.headerWrap{position:relative;box-shadow:0 1px 3px rgba(216,209,200,.7);z-index:100;background:#fff;flex: 0 0 auto;}.headerWrap .sep{width:1px;height:30px;margin:0 2rem;background:#e4e4e4;display:inline-flex;align-items:center}.headerWrap .container-flex{align-items:center}.header__logo{width:14.9rem;height:2.2rem;display:block;text-indent:-9999px;overflow:hidden;background:url(../img/ico-logo.png) no-repeat center;margin-right:5rem}.header__nav{display:flex;flex-wrap:wrap;align-items:center}.header__nav ul{display:flex; align-items: center;}.header__nav .nav__item:not(:last-child){margin-right:2rem}.header__nav .main-link{position:relative;line-height:7rem;color:#002c5f;font-size:1.4rem;font-weight:500;display: inline-flex;align-items: center;}.header__nav .icon-link{position:relative;color:#858585;font-weight:400;padding-right:1.6rem}.header__nav .icon-link::after{content:url(../img/svg/icon-link.svg);position:absolute;right:0;margin-top:-4px}.header__menu{display:flex;align-items:center;margin-left:auto}.menu__item{position:relative;z-index:12}.menu__item:not(:last-child){margin-right:1.5rem}.menu__item .menu__icon{display:flex;align-items:center;width:20px;height:60px;text-indent:-1000px;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%}.footerWrap{background:#1c1b1b;padding:3rem 0;color:#5f5f5f;cursor:default;  flex: 0 0 auto;}.footerWrap .container-flex{align-items:flex-start;justify-content:space-between}.footerArea{width:calc(100% - 30rem)}.footer__nav li{position:relative;display:inline-flex;align-items:center;margin-bottom:.5rem;line-height:1}.footer__nav li:not(:last-child)::after{content:'';position:relative;width:1px;height:1rem;background:#333232;display:inline-block;margin:0 1.5rem}.footer__nav a{font-size:1.4rem;color:#999;border-bottom:1px solid transparent}.footer__nav a:hover{border-bottom:1px solid}.sns ul{display:flex;align-items:center}.sns li:not(:last-child){margin-right:1.7rem}.sns li{display:flex;align-items:center}.sns li a{width:2.8rem;height:2.2rem;background:url(../img/sns_share_pc.png) no-repeat}.sns .facebook{background-position:0 0}.sns .youtube{background-position:-45px 0}.sns .instagram{background-position:-180px 0}.copyright{font-size:1.2rem;margin-top:1rem}body{font-family:Hyundai;position:relative;background:#f6f3f2; display: flex;flex-direction: column; min-height: 100%;}.contentWrap{position:relative; flex: 1 0 auto;}.content{padding:5rem 0 8rem}.section{padding:5rem}.page__header .container-flex{justify-content:space-between;align-items:center}.model__list{margin:2rem 0 5rem}.model__list .container-flex{justify-content:space-between}.model__list-item{width:14rem;padding:1rem;background:#f9f3ec;cursor:pointer}.model__list-item .item__img{mix-blend-mode:darken}.model__list-item.active,.model__list-item:hover{background:#1f63b3;color:#fff}.model__list-item.active .item__img,.model__list-item:hover .item__img{mix-blend-mode:normal}.model__list-item .item__title{text-align:center;font-weight:500;text-transform:uppercase;}.a-list{display:flex;flex-wrap:wrap;margin:1px 0 0 1px}.a-list.tab-content{padding:0}.a-list__item{width:50%;height:260px;display:flex;position:relative;align-items:center;border:1px solid #e4dcd3;overflow:hidden;margin-left:-1px;margin-top:-1px;z-index:0;transition:box-shadow .2s;padding:5rem;background-position:right bottom;background-size:auto;background-repeat:no-repeat}.a-list__item:not(:active){color:#000;text-decoration:none}.a-list__item:hover{box-shadow:rgba(0,0,0,.15) 0 0 20px 0;z-index:1}.a-list__title{max-width:300px;font-size:25px;font-weight:500;z-index:1}.cart__accessories,.cart__form{margin-top:3rem}.cart .sub-title{margin-bottom:2rem}.sidebar-container{display:grid;grid-column-gap:4rem}.sidebar{width:22rem}.sidebar .filter-container .text-md{margin-bottom:1rem}.products{flex:1;margin:1px 0 0 1px}.product__item{display:flex;flex-direction:column;padding:3rem;border:1px solid #e4dcd3;margin:-1px 0 0 -1px;position:relative; min-height: 39.1rem;}.product__item .product__tag{width:4rem;height:4rem;font-size:1.2rem}.product__img{display:flex;align-items:center;justify-content:center;height:18rem;margin-bottom:2rem}.product__img img{width:100%;height:100%;object-fit:cover;}.product__model{color:#bababa;}.product__label,.product__model{margin-bottom:1rem}.product__price{display:flex;align-items:flex-start;font-weight:500;line-height:2rem}.product__price .price{color:#00aad2;}.product__price .new-price{color:red}.product__price .old-price{margin-left:2rem;text-decoration:line-through;opacity:.5}.product__tag{position:absolute;background:red;color:#fff;font-weight:500;top:2rem;right:2rem;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-info{padding-top:2rem}.product-info h1{font-weight:500;margin-bottom:3rem;font-size:3rem;}.product-info .product__gallery .product__tag{font-size:2rem;width:7rem;height:7rem}.product-info .product__item{margin-top:0}.product-info .carousel{padding-left:1px}.product__description .product__price{font-size:3rem;align-items:flex-end;line-height:normal}.product__description small{font-size:60%;line-height:3rem}.product__description .btn{border-radius:3rem;font-size:2rem;min-width:20rem;padding:1.6rem}.product__description .row:not(:last-child){margin-bottom:3rem}.product__description .row .text-md{color:#858585;margin-bottom:4px}.product__description .row .text-lg{font-weight:300}.product__description .counter .input-field{width:7rem;height:4.8rem;font-size:2.5rem}.form-row .note{margin-top:5px;opacity:0.7;}.product__description .counter .btn-calc{width:4.8rem;height:4.8rem}.catalog-carousel{margin-top:3rem}.catalog-carousel .sub-title{margin-bottom:2.2rem}.h2,.h3,.h4,.page-title,.title,h2,h3,h4,strong{font-weight:500}.page-title{position:relative;font-size:5rem;padding:2rem 0 0;text-align:center;width:calc(100% - 8rem);margin:0 auto}.page-title p{font-size:2rem;font-weight:400;line-height:3rem}.h2,.title,h2{font-size:4.4rem;line-height:5.4rem;color:#000;padding-bottom:3.6rem;letter-spacing:.7px}.h3,h3{font-size:3rem;line-height:3rem;margin-bottom:3rem}.h4,h4{font-size:1.8rem;line-height:1.6;}.sub-title{font-size:2rem;line-height:3rem;font-weight:500}.text-lg{font-size:2rem}.text-md{font-size:1.6rem}.text-sm{font-size:1.4rem}.text-xs{font-size:1.2rem}.text-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-line-through{text-decoration:line-through}.text-underline{text-decoration:underline}.cart__data .row{display:flex;flex-wrap:wrap;position:relative;align-items:center;padding:0 2rem 1rem}.cart__data .col p span{font-size:12px;display:block;color:#8b8b8b;}.cart__data .col p:last-child{margin-bottom:0;}.cart__data .col:not(:first-child){flex:1}.accordion__item.active{border:1px solid #e9e9e9;}/*.accrodion .cart__data .col p span{color:#fff;}*/

.cart__data .col:first-child{width:42%;padding-right:10px;}
.cart__data .counter{margin:0}
.cart__data-header{opacity:.7}
.cart__data-body{font-size:1.6rem;line-height:1.6}
.cart__data-body .row{padding:2rem;border:1px solid #e9e9e9;margin-top:-1px}.cart__data-body .row.status_2{background:#e2ffe5;}.cart__data-body .btn-remove{position:absolute;right:2rem}.cart__form .input-field{padding:1.5rem 2rem;font-size:1.6rem;}.cart__form .price{font-size:3rem}.cart__form .text-lg{opacity:.7}.cart__form .btn{font-size:2rem;width:30rem;padding:1.6rem;border-radius:3rem}#account .tab{width:33.3333333%}.accrodion{width:100%}.accordion__item:not(:last-child){margin-bottom:3rem}.accordion__title{cursor:pointer}.accordion__title .cart__data-body .row{display:flex;flex-wrap:wrap;align-items:center}.accordion__title .cart__data-body .col{margin-right:4rem}.accordion__title .icon-arrow{margin-left:auto;-webkit-transform:scale(.7);transform:scale(.7);line-height:0}.accordion__content{display:none}/*.accordion__item.active{background:linear-gradient(180deg,#00aad2 0,#0079ad 100%);color:#fff}.accordion__item.active .row{border-color:rgba(255,255,255,.5)}*/.accordion__item.active .accordion__title .row{border-color:transparent}.accordion__item.active .accordion__title .icon-arrow{content:url(../img/svg/icon-arrow-up.svg)}.accordion__item.active .accordion__content{display:block;padding:0 2rem 2rem}.counter{display:inline-flex;align-items:center;margin-top:1.2rem}.counter .input-field{padding:0 1rem;height:3rem;width:5rem;text-align:center;font-size:1.6rem}.counter .btn-calc{display:flex;flex-wrap:wrap;align-items:center;width:3rem;height:3rem}.counter .disabled{opacity:.5;cursor:default;}.counter .minus{background:url(../img/icons/icon-minus.svg) no-repeat center/100%;margin-right:1rem}.counter .plus{background:url(../img/icons/icon-plus.svg) no-repeat center/100%;margin-left:1rem}.tabs{font-size:2rem;font-weight:500;color:#ccc;display:flex;justify-content:space-between;background:#fff}.tab{padding:2.5rem;text-align:center;cursor:pointer;border-left:1px solid #f6f3f2;border-bottom:1px solid #f6f3f2}.tab:first-child{border-left:1px solid transparent}.tab.active{border-bottom:1px solid #fff;color:#000}.tab:hover{color:#000}.tab-content{display:none;/*min-height:38rem*/}.tab-content.active{display:flex}.form{display:flex;flex-wrap:wrap;justify-content:space-between}.cart .form .form-row{width:32%;margin-bottom:3rem}.input-field{width:100%;border:1px solid #e9e9e9;padding:1.2rem 2rem;transition:box-shadow .3s}.input-field.active,.input-field:focus{border-color:#002c5f}.form-label{margin-bottom:1rem;display:block;color:#000;opacity:.7}select{-webkit-appearance:none}.formSelect{position:relative}.formSelect:not(:last-child){margin-bottom:2rem}.formSelect select{padding:1.5rem 2rem;background:#f9f3ec;border:none;width:100%;cursor:pointer;font-weight:500}.formSelect::after{content:'';background:url(../img/icons/icon-down.png) no-repeat center;width:12px;height:6px;display:block;position:absolute;right:2rem;top:calc(50% - 3px);pointer-events:none}.checkbox label{font-size:1.6rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox a{text-decoration:underline;color:#002c5f;font-weight:500}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;opacity:0;}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{position:relative;padding-left:3.2rem;cursor:pointer;line-height:22px;display:inline-block;vertical-align:middle}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{content:'';background:#fff}[type=checkbox]:checked+label:after,[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:after,[type=checkbox]:not(:checked)+label:before{position:absolute;left:0;top:0;width:2rem;height:2rem;border:1px solid #002c5f}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{content:'';color:#fff;text-align:center}[type=checkbox]:checked+label:after{width:1.2rem;height:1.2rem;background:#002c5f;top:4px;left:4px}.form__reg{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;width:100%;max-width:90rem;}.form__reg .form-row{width:32%;margin-bottom:2rem;}.form__reg .btn{width:100%;height:5.12rem !important;line-height:1.5 !important;}.form__section .tabs{margin:-5rem -5rem 5rem}.form__section .tab{width:50%}.form__section .input-field{padding:1.5rem 2rem;font-size:1.6rem;font-weight:500}.form__section .btn{height:5.8rem;font-weight:500;line-height:2;}.errorMessage{color:red;margin-top:5px;}#auth,#reg,#remind{flex-direction:column}.dropdown,.header__nav .link-underline,.header__nav .sub1,.menu__item-dropdown{display:none}.btn{display:inline-block;font-size:16px;padding:1.4rem;background:#002c5f;color:#fff;min-width:14rem;text-align:center;cursor:pointer}.btn-blue{background:#00aad2}.share{cursor:pointer;font-weight:500;font-size:1.6rem}.share::before{content:'';background:url(../img/icons/ico_sharing.png) no-repeat;width:1.4rem;height:1.7rem;display:inline-block;vertical-align:-2px;margin-right:1rem}.btn.grey{background:#767676}.btnScrollTop{position:fixed;right:0;bottom:0;width:60px;height:60px;font-size:0;line-height:0;z-index:50;background:url(../img/btns/btn_top.png) no-repeat;cursor:pointer}.btnScrollTop.abs{position:absolute}.icon{display:inline-flex;align-items:center;cursor:pointer}.arrow-right::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMTBoNTF2MUgwdi0xeiIgZmlsbD0iIzNEQkVEQyIvPjxwYXRoIGQ9Ik00MS4zMjIgMGwxMC42MDYgMTAuNjA3LS43MDcuNzA3TDQwLjYxNS43MDcgNDEuMzIyIDB6IiBmaWxsPSIjM0RCRURDIi8+PHBhdGggZD0iTTUxLjkyOCAxMC42MDdMNDEuMzIyIDIxLjIxM2wtLjcwNy0uNzA3TDUxLjIyIDkuOWwuNzA3LjcwOHoiIGZpbGw9IiMzREJFREMiLz48L3N2Zz4=)}.btn-remove::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4xNzkgMTIuMDY0TDExLjI4Ni41NDhsMS40NCAxLjM4OEwxLjYxOCAxMy40NTJsLTEuNDQtMS4zODh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTEuMzg4LjcyNmwxMS41MTYgMTEuMTA4LTEuMzg4IDEuNDRMMCAyLjE2NiAxLjM4OC43MjZ6IiBmaWxsPSIjMDAwIi8+PC9zdmc+)}.icon-arrow::after{content:url(../img/svg/icon-arrow-down.svg)}.container{position:relative;margin-right:auto;margin-left:auto;padding:0 2rem;max-width:1380px;width:100%}.container-flex{display:flex;flex-flow:row wrap;align-items:flex-start}.container-flex.centred{justify-content:center;align-items:center}.container-flex.row-reverse{flex-flow:row-reverse wrap}.container-flex.space-between{justify-content:space-between}.container-flex.align-center{align-items:center}.container-flex.align-end{align-items:flex-end}.container-grid{display:grid}.container-grid.row-reverse{flex-direction:row-reverse}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex-2 .col{width:50%}.flex-3 .col{width:33.33333%}.flex-4 .col{width:25%}.inline-flex{display:inline-flex;align-items:flex-start;flex:1}.img-container{position:relative;display:block}.img{display:block;width:100%;height:100%}.full-width{width:100%!important}.hover{transition:opacity .2s}.hover:hover{opacity:.65}.hover-blue{transition:.2s}.hover-blue:hover{background:#002c50}.hover-color{transition:.2s}.hover-color:hover{color:#00aad2}.user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-border{border:none}.bg-blue{background:#002c5f}.bg-white{background:#fff}.pc{display:block}.mob{display:none}@media screen and (max-width:640px){.pc{display:none}.mob{display:block}}.breadcrumbs{padding:3rem 0;font-size:1.6rem;line-height:2.6rem}.breadcrumbs .sep{margin:0 1rem}.breadcrumbs .active{color:#00aad2}#banner .slider{margin-bottom:3.2rem}#banner .banner__title{font-size:3.5rem;font-weight:500;max-width:28rem}#banner .img-container{display:flex;align-items:center;padding:0 6rem;height:400px;background-size:cover;}.slider{position:relative;overflow:hidden;width:100%}.slider .swiper-button-next,.slider .swiper-button-prev{color:#fff}.slider .swiper-button-next::after,.slider .swiper-button-prev::after{font-size:3rem}.slider .swiper-pagination{bottom:3rem}.slider .swiper-pagination-bullet{opacity:1;background:#fff;margin:0 3px;width:.8rem;height:.8rem}.slider .swiper-pagination-bullet-active{background:#00aad2}.carousel{position:relative;overflow:hidden}.product__gallery{position:relative;overflow:hidden;margin-right:5rem}.product__gallery a{border:1px solid #efefef;display:block;text-align:center;padding:4rem}.product__gallery img{max-height:49rem}.thumbs{margin-top:1.5rem}.thumbs .swiper-slide-thumb-active .img-container{border:1px solid #1f63b3}.thumbs .img-container{cursor:pointer;width:10rem;height:10rem;background:#fff;border:1px solid #efefef;padding:1rem}.thumbs .img-container img{display:block;width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}@media screen and (max-width:640px){body{position:relative}.container,.container-bg{padding:0 1.5rem}.visual{height:44rem;width:calc(100% - 3rem)}.content{padding:3rem 0 6rem}.section{padding:3rem 1.5rem;margin:0 -1.5rem}.h2,.title,h2{font-size:2.7rem;line-height:3.2rem;padding-bottom:2rem}.h3,h3{margin-bottom:1.5rem}.section h3,.text h2{font-size:2.5rem}.sub-title{font-size:1.8rem;line-height:2.1rem}.page-title{font-size:2.7rem;width:calc(100% - 3rem);padding:0;line-height:3rem}.page-title p{line-height:2.1rem;margin-top:2rem}#banner .img-container{padding:0 2rem;background-size:cover;background-repeat:no-repeat;background-position:center}#banner .slider{margin-bottom:1.5rem}#banner .banner__title{font-size:2.7rem}.model__list{margin-bottom:2rem;overflow:hidden}.model__list .container-flex{flex-wrap:nowrap;overflow-x:auto}.model__list-item{width:20rem;min-width:14rem}.model__list-item:not(:last-child){margin-right:1rem}.model__list-item .item__title{font-size:1.2rem;}.model__list-item .item__img{width:100%}.a-list{margin:0}.a-list__item{width:100%;height:18rem;padding:2rem;margin-left:0;background-size:contain;background-position-x:120%}.a-list__item.item-1{background-position-y:1.5rem}.a-list__item.item-2{background-position-x:100%;background-size:55%}.a-list__title{font-size:1.6rem;max-width:8rem}.products{margin-top:3rem}.products .grid-3{grid-template-columns:repeat(2,1fr)}.product__item{padding:2rem 1.5rem}.product__label,.product__model{margin-bottom:4px}.product__img{height:10rem;margin-bottom:1.5rem}.product__tag{top:1.5rem;right:1.5rem}.product .grid-2{display:block}.product__gallery{margin-right:0;margin-bottom:3rem}.thumbs .img-container{width:7rem;height:7rem}.product__description{padding:0 1rem}.product__description .row:not(:last-child){margin-bottom:1.5rem}.cart__data-body .price,.cart__form .btn,.product__description .btn{font-size:1.8rem}.cart__data-body .price{font-weight:500}.cart__data .col:first-child{width:90%}.catalog-carousel{margin-top:2rem}.footerArea{margin:1.5rem 0 0}.form .form-row{margin-bottom:2rem}.cart__data-body .row{flex-direction:column;text-align:center}

.cart__data-body .row .col:not(:last-of-type){margin-bottom:1.5rem}
.cart__data-body p.mob{margin-bottom:5px;color:#858585}
#account .cart__data-body p.mob{color:#fff}
.accordion__content .cart__data-body .row{margin:-1px -2rem 0}#account .accodion__title .row{text-align:left}.accordion__title .cart__data-body .col{margin-right:0}.accordion__item.active .accordion__content{padding-bottom:0}.accordion__title{position:relative}.accordion__title .cart__data-body .row{text-align:left;align-items:flex-start}.accordion__title .col:first-child{margin-bottom:0!important}.accordion__title .col:not(:first-child){display:none}.accordion__title .icon-arrow{position:absolute;right:2rem;top:2rem}.accordion__item.active .accordion__title .col:first-child{margin-bottom:1.5rem!important}.accordion__item.active .accordion__title .col:nth-child(4){margin-bottom:0}.accordion__item.active .accordion__title .col:not(:first-child){display:block}.form__section{margin-top:-3rem}.form__section .tabs{margin:-3rem -1.5rem 3rem;font-size:1.6rem}#account{margin-top:0}.tab{padding:1.5rem}.cart__form .input-field,.text-lg{font-size:1.4rem}.footerArea,.form .form-row,.sidebar{width:100%}.cart__data-header,.footerWrap .sns,.headerWrap .sep,.header__nav,.share{display:none}.breadcrumbs{padding:2rem 0;}}


.dealer_total{display:flex;align-items:center;justify-content:flex-end;}
.dealer_total .text-lg{margin-right:20px;}
.cart__data .accordion__title .icon-arrow{display:inline-block;vertical-align:top;margin-top:5px;}
.cart__data .accordion__item.active .accordion__content{padding:2rem 0 0 2rem;}
.cart__data .pay_btn{padding:14px 70px;}

.cart__data .item_img{float:left;width:50px;margin:-5px 20px -5px 0;}

.alert{text-align:center;margin:3rem 3rem 5rem;font-size:15px;font-weight:500;color:#1b8cd6;line-height:1.6;}
.note{margin:3rem 0;font-size:15px;font-weight:500;color:#00aad2;line-height:1.6;}

/* Updates */
.share-block{
  display: none;
  user-select: none;
}
.share-block.active {
  display: flex;
  position: absolute;
  margin-top: 1rem;
  right: 2rem;
  z-index: 10;
}
.cart-counter {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-indent: 0;
  text-align: center;
  position: absolute;
  top: 1rem;
  right: -1rem;
  background: #002c5f;
  color: #fff;
  font-weight: 500;
  border-radius: 50%;
  font-size: 1rem;
  display: none;
}
.cart-counter.active {
  display: block;
}
.btn-back{
  display: inline-flex;
  align-items: center;
  margin-bottom: 4rem;
  font-weight: 500;
}
.btn-back svg {
  margin-right: 1rem;
}
.product .close{position:absolute;width:30px;height:30px;right:50px;top:30px;overflow:hidden;text-indent:150%;white-space:nowrap;color:#858585;z-index:5;}
.product .close:before{content:"";transform:rotate(45deg);position:absolute;left:0;top:15px;display:block;width:30px;border-bottom:1px solid;}
.product .close:after{content:"";transform:rotate(-45deg);position:absolute;left:0;top:15px;display:block;width:30px;border-bottom:1px solid;}

.product__item {
  overflow: hidden;
}
.product__item:hover .btn {
  transform: translateY(0%);
}
.product__item .btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
  transform: translateY(100%);
  transition: .3s transform;
}
.header__nav .main-link img {
  width: 20px;
  height: 20px;
  margin-right: 1rem;
}

#orders.tab-content{flex-wrap:wrap;min-height:0;}

.text a{color:#00aad2;border-bottom:1px solid;line-height:1;}
.text a:hover{border-color:transparent;}
.text .table td{border:1px solid #c6c6c6;}

.table{width:100%;border-collapse:collapse;}
.table th{padding:20px;font-weight:500;font-size:16px;}
.table td{border:1px solid #e9e9e9;border-width:1px 0;padding:20px;font-size:16px;}
.table td .btn{border-radius:30px;}

.sklad{margin-top:50px;}
.sklad .table td{text-align:center;}
.sklad .table th:first-child,.sklad .table td:first-child{text-align:left;}

.none{display:none;}

@media screen and (max-width:640px){
	.product .close{display:none;}
	.btn-back{margin-bottom:2rem;}
  .product__item {min-height: 27rem;}
}

/*popup*/

.mfp-content {
    margin-top: 40px;
}

#popup.container {
    max-width: 450px;
}

#popup .form-row {
    width: 100%;
}

#popup.container.big_form {
    max-width: 800px;
}

#popup.big_form .form-row {
    width: calc(50% - 2rem);
}

.popup-content {
    background-color: #fff;
    margin: 3rem auto;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.popup-header {
    background-color: #e4dcd3;
    padding: 3.4rem;
    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;
}

.popup-title {
    font-size: 2rem;
    font-weight: 500;
}

.popup-btn-close {
    background: url("../img/btns/btn-layer-close.png") no-repeat center;
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    cursor: pointer;
}

.popup-img {
    position: relative;
    overflow: hidden;
}

.popup-img img {
    display: block;
}

.popup-img .btn {
    position: absolute;
    bottom: 4rem;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99;
    width: 18rem;
    min-width: 18rem;
}

.popup-form {
    padding: 4rem;
}

.popup-form p {
    margin-bottom: 4rem;
}

.popup-form .btn {
    margin: 2rem auto;
}

.popup-form .form_result {
    margin-bottom: 0;
}

@media screen and (max-width: 640px) {
    .popup-header {
        padding: 15px;
    }
    .popup-btn-close {
        width: 12px;
        height: 12px;
    }
    .popup-form .btn {
        margin: 0 auto;
    }
}


/*forms*/

.form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form .form-row {
    width: calc(50% - 2rem);
    margin-bottom: 3rem;
}

select {
    -webkit-appearance: none;
}

.input-field,
.form select {
    width: 100%;
    border: 1px solid #e4dcd3;
    padding: 1.1rem 2rem;
}

.select-field{width:100%;border:1px solid #e4dcd3;padding:1.6rem 2rem !important;font-size:1.6rem;font-weight:500;}
.cart__form .select-field{font-weight:300;}

label,
.boxWrap h4 {
    font-size: 1.6rem;
    line-height: 2;
    font-weight: 500;
    margin-bottom: .5rem;
    display: block;
    color: #000;
}

textarea {
    min-height: 14rem;
}

.checkbox label {
    font-size: 1.4rem;
    font-weight: normal;
}

.checkbox.form-row {
    margin-bottom: 1rem;
}

.form-row.select-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
}

.form-row.select-group .formSelect::after {
    top: 2rem;
}

.form-row.select-group label {
    width: 100%;
}

.select-group .formSelect {
    width: calc(33.33333% - 2rem);
}

.form .btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form .btn-group .btn {
    margin: 0 2rem;
    display: inline-block;
}

.error .input-field,
.error select {
    border-color: red;
}

.errorMessage {
    color: red;
    font-size: 14px;
    margin-top: 5px;
}

.btn.loading {
    width: auto;
    font-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/static/img/loading.svg);
    background-size: 50% auto;
    text-indent: 200%;
    white-space: nowrap;
		overflow:hidden;
}

button.btn:hover {
    text-decoration: none;
}

.index .title-group{text-align:center;margin-bottom:4rem;}
.index .title-group div{padding:0;}
.index .title-group + h4{margin-bottom:4rem;font-weight:300;}

.index .grid-2 .col{background:#fff;padding:5rem 8rem;display: flex;align-items: center;box-shadow: 0 0 10px #ccc;}
.index .grid-2 .col:hover{z-index:1;}
.index .grid-2 .col .icon{margin-right:4rem;}
.index .grid-2 .col h3 + p{margin-bottom:0;}

.uppercase{text-transform:uppercase;}

.header__nav .btn {
    color: #fff;
    line-height: 4.5rem;
    margin-left: 2rem;
    min-width: 18rem;
    justify-content: center;
}
#assistance {
    max-width: 768px;
    margin: 0 auto;
}
#assistance .btn{
    margin: 0;
}
#cities .container-flex {
	justify-content: space-between;
	padding: 2rem 0 0;
	flex-wrap: wrap
}

#cities .list{column-count:3;width:100%;}
#cities .list a{display:block;margin-bottom:10px;font-size:17px;}
#cities .list a.active, #cities .list a:hover{color:#002c5f;}
.popup-info-container {
	position: relative;
	padding: 4em 4.5em 5em;
	max-width: 100rem;
	background-color: #fff;
	margin: 50px auto;
}
#cities .popup-btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
}
#cities .list a:first-child {
    display: none;
}

.text{line-height:1.6;font-size:16px;}
.text p{margin-bottom:25px;font-size:16px;}
.text ul{margin-left:20px;margin-bottom:25px;}
.text ul li{list-style:disc;}
.text li{margin-bottom:10px;}
.text h3{margin-top:40px;}
.text h3:first-child{margin-top:0px;}
#map {
  position: relative;
  height: 500px;
}
.dealers {
  grid-gap: 20px;
  margin: 30px 0;
}
.dealer__item {
  padding: 3rem 3rem 1.5rem;
  background:#fff;
  box-shadow: 0 1px 3px rgb(216 209 200 / 70%);
  font-size: 15px;
}
.dealer__item p:not(:last-child) {
  margin-bottom: 1rem;
}
.dealer__item p span {
  font-weight: 500;
}

.dealer__name {
  margin-bottom: 1rem;
  color: #002c5f;
}
@media screen and (max-width: 640px) {
  .dealers {
    grid-template-columns: repeat(1,1fr);
  }
  .dealer__item {
    padding: 2rem 2rem .5rem;
    font-size: 14px;
  }
    .header__logo {
        background-size: contain;
        margin-right: 2rem;
        width: 13rem;
    }
    .h3, h3 {
        font-size: 2.2rem;
    }
    #cities .list {column-count: 2}
    #cities .container-flex {
        padding-top: 0;
    }
    .popup-info-container {
		padding: 3rem 1.5em;
	}
    .popup-form {
        padding: 3rem 2rem 1rem;
    }
    #assistance .form .form-row {
        width: 100%;
        margin-bottom: 2rem;
    }
	.index .title-group{margin-bottom:2rem;}
	.index .title-group + h4{margin-bottom:2rem;}
	.index .grid-2{grid-template-columns:repeat(1,1fr);}
	.index .grid-2 .col{padding:2rem 3rem;display:block;margin-bottom:1.5rem;}
	.index .grid-2 .col .icon{margin-right:2rem;width:85px;height:85px;float:left;margin-bottom:1rem;}
	.index .grid-2 .col h3{font-size:18px;line-height:1.4;margin-top:2rem;}
	.index .grid-2 .col h3 + p{clear:left;}
	.index .grid-2 .col h3 span{display:inline-block;width:6px;height:10px;}
	.index .grid-2 .col h3 span svg{width:100%;height:100%;}


}
