.container-fluid{
    max-width:1320px;
}
body,html{
    min-height:100%;
    background:#fff;
    color:#404040;
    font-family:"Golos Text VF",sans-serif;
}
a{
    color:#404040;
}
a:hover{
    color:#FF3838;
}
body.form_opened{
    max-height:100vh;
    overflow:hidden;
}
.header_place{
    min-height:152px;
}
.header{
    padding-top:30px;
    background:#fff;
}
.header.moving{
    padding-top:5px;
    -webkit-box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
}
.logo{
    display:block;
}
.search_block{
    display:none;
}
.header .logo img{
    max-width: 100%;
    transition: .3s;
}
.header.moving .logo {
    padding-top: 4px;
}
.search-field{
    border:0;
    outline: none;
}
#button-search{
    outline: none;
}
.search-group,.phone-group{
    border:1px #404040 solid;
    border-radius: 40px;
}
.phone-group{
    border-radius: 20px;
}
.search-filter{
    padding:3px;
    border:none;
    background: none;
}
.phone-filter{
    padding:0 5px;
    border:none;
    background: none;
}
.search-group .dropdown-toggle{
    border-radius: 35px;
    min-width: 121px;
    background:#4040401A;
    font-family: "Circe";
    text-decoration: none;
    font-size:12px;
    color:#404040E5;
    text-transform: uppercase;
    font-weight:400;
}
.search-group .dropdown-item{
    font-family: "Circe";
    text-decoration: none;
    color:#404040E5;
    font-size:12px;
    text-transform: uppercase;
    font-weight:400;
}
.header.moving .logo img{
    max-height:40px;
}
.header.moving ul.gender-menu{
    padding-top:10px;
}
.header.moving .header_elements{
    padding-top:8px;
}
.gender-menu a{
    font-family: "Circe";
    text-decoration: none;
    font-size:20px;
    text-transform: uppercase;
    font-weight:400;
}
ul.gender-menu,.gender-menu li{
    list-style:none;
}
ul.gender-menu{
    display:flex;
    padding-left:0;
    padding-top:75px;
}
ul.gender-menu li{
    padding:0 40px 0 0;
}
ul.gender-menu li:last-child{
    padding:0;
}
.gender-menu .active a{
    font-weight:700;
}
.lang_toggle{
    display:inline-block;
    margin-top:1px;
}
.lang_toggle img{
    max-width:30px;
    max-height: 30px;
}

.header_elements{
    padding-top:67px;
    position:relative;
}
.header_elements img{
    max-height:34px;
}
.lang_toggle{
    padding:2px 2px;
}
.fav_header,.cart_header{
    position: relative;
    font-size:11px;
    text-decoration: none;
    display:block;
}
.fav_header span,.cart_header span{
    position:absolute;
    display:inline-block;
    background: #282C3A;
    border-radius: 2px;
    color:#fff;
    text-align:center;
    padding:0 3px;
    bottom:2px;
    right:-2px;
}
.menu_wrapper{
    position: relative;
}
.menu-main{
    padding-top:20px;
}
.menu-main .dropdown-menu{
    transition: 0.3s;
}

.menu-main .dropdown-menu.show{
    width:100%;
    border-radius: 0;
    padding-bottom:60px;
    border:none;
    -webkit-box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    transform: translate(0px, 60px) !important;
}
.menu-main .dropdown-toggle::after{
    display:none;
}
.menu-main .dropdown-menu.show ul,.menu-main .dropdown-menu.show ul li{
    list-style: none;
    margin:0;
    padding:0;
}
.menu-main .dropdown-menu.show ul li.offset{
    padding-top:2em;
}
.menu-main .dropdown-menu.show ul li a{
    line-height:2em;
    font-family: "Circe";
    text-decoration: none;
    font-size:16px;
    text-transform: uppercase;
    font-weight:400;
}
.menu-main .dropdown-menu.show ul li a:hover{
    font-weight:bold;
    color:#FF906D;
}
.menu-main .dropdown{
    padding:0 20px;
    position: inherit;
}
.menu-main a.dropdown-toggle{
    font-family: "Circe";
    text-decoration: none;
    font-size:16px;
    text-transform: uppercase;
    font-weight:400;
    border-bottom:3px #FFF solid;
    transition-duration: .2s;
}
.menu-main a.red{
    color:#FF3838;
}
.menu-main a.dropdown-toggle:hover,.menu-main a.dropdown-toggle.show{
    color:#404040;
    border-bottom:3px #FF906D solid;
}
.carousel{
    padding-top:90px;
    width:100%;
}
.carousel .slide{
    position: relative;
    width:1200px;
}
.carousel .slide .caption{
    position: absolute;
    bottom:20px;
    right:110px;
    font-size:70px;
    max-width: 450px;
}
.carousel .slide .caption a{
    color:#fff;
    font-weight:200;
    font-family: 'Circe Extra';
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1em;
    display: block;
}
.carousel .slide .caption a::after,.rotated::after,.pink_link::after,.white_link::after,
.catalog-slider .owl-nav .owl-next:after,.catalog-slider .owl-nav .owl-prev:after,
.bag-history-carousel .owl-nav .owl-next:after,.bag-history-carousel .owl-nav .owl-prev:after,
.reviews h2 a:after{
    transition-duration: .2s;
    width:80px;
    content:"";
    display:block;
    height: 80px;
    background: #FF906D url("/assets/images/arrow-right.svg") center center no-repeat;
    border-radius:50%;
    text-align:center;
    position: absolute;
    right: -90px;
    top: 20px;
}
.carousel .slide .caption a:hover::after {
    right: -95px;
}
.shopping_teaser{
    padding-top:100px;
    padding-bottom:100px;
}
.shopping_teaser h2,.shopping_mid h2,.buy_wrapper h2,.advise_item h2{
    font-family:'Circe Extra';
    font-weight:200;
    font-size:80px;
    text-transform: uppercase;
    padding-bottom:40px;
}
.advise_item{
    padding:76px 0 0 36px;
}
.advise_item h2{
    padding-bottom:0px;
    line-height:1em;
    letter-spacing: -3px;
    font-size: 90px;
}
.advise_item h3{
    font-family:'Circe';
    font-weight:300;
    font-size:38px;
    padding-bottom: 50px;
    letter-spacing:-1px;
    text-transform: uppercase;
}
.shopping_teaser img,.shopping_mid img{
    max-width: 100%;
}
.shopping_mid .mid_left{
    background:#FF906D33;
    padding-right:0px;
}
.shopping_mid .mid_right{
    padding-left:0px;
}
.shopping_mid .shop_logo{
    padding-bottom:80px;
}
.shopping_mid .mid_left_inside{
    padding:80px 80px 0 80px;
}
.btn-red,.btn-orange{
    display:inline-block;
    line-height:50px;
    background: #FF906D;
    padding:4px 50px 0 50px;
    border-radius: 25px;
    font-family: 'Circe';
    font-weight:400;
    text-transform: uppercase;
    color:#fff;
    font-size:20px;
    text-decoration: none;
    transition-duration: .2s;
}
.btn-orange{
    background: transparent;
    border: 1px #FF906D solid;
    color:#FF906D;
}
.btn-red:hover,.btn-orange:hover{
    color:#fff;
    background:#FF3838;
}
.btn-orange:hover{
    background: #FF906D;
}
.rotated_text{
    position: relative;
}
.rotated{
    transform: rotate(-90deg);
    white-space: nowrap;
    position: absolute;
    top: 270px;
    right: -60px;
    display:block;
    font-family: 'Circe';
    font-weight:300;
    font-size:44px;
    text-transform: none;
    text-decoration: none;
}
.rotated::after{
    top: -12px;
    right: -100px;
    transform: rotate(90deg);
}
.shopping_bot{
    padding-top:100px;
}
.shopping_bot h2{
    font-family: 'Circe Extra';
    font-weight:200;
    font-size:110px;
    padding-bottom:80px;
}
.rotated:hover::after {
    background: #FF3838 url("/assets/images/arrow-right.svg") center center no-repeat;
}
.brand_description p{
    font-family:'Golos Text VF';
    padding-bottom:25px;
    font-weight:bold;
}
.items-row{
    padding:80px 0 40px 0;
}
.item_shop{
    width:250px;
    border:1px #FFF solid;
    border-radius: 2px;
    padding:3px;
    transition-duration: .3s;
    text-decoration: none;
}
.item_shop:hover{
    color:#404040;
    border:1px #000 solid;
}
.item_shop .item_img{
    margin-bottom:0;
}
.item_shop img{
    max-width: 100%;
}
.item_shop .shop_this{
    transition-duration: .3s;
    display:block;
    opacity: 0;
    position: relative;
    padding:10px 30px;
    font-size:37px;
    font-family: 'yellow peas';
    font-weight:200;
    text-transform: uppercase;
    line-height: 1em;
}
.item_shop:hover .shop_this {
    opacity: 1;
}
.item_shop .shop_this::after {
    width:34px;
    content:"";
    display:block;
    height:34px;
    background: #FF906D url("/assets/images/arrow_right_sm.svg") center center no-repeat;
    border-radius:50%;
    text-align:center;
    position: absolute;
    right: 20px;
    top: 15px;
}
.brands-row{
    min-height:200px;
}
.brand_logo{
    min-height:140px;
    display:flex;
    align-items: center;
    text-align: center;
}
.brand_logo img{
    max-width: 100%;
    width:90%;
    transition-duration: .3s;
}
.brand_logo:hover img {
    width:95%;
}
.cookie_overlay,.geo_overlay{
    position: fixed;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    z-index:99;
    bottom:20px;
    right:20px;
    background:#404040;
    color:#fff;
    border-radius: 10px;
    padding:20px 30px;
}
.geo_overlay{
    top:20px;
    left:20px;
    bottom: auto;
    right:auto;
    z-index:1099;
    display:none;
}
.cookie_overlay a,.geo_overlay a{
    color:#fff;
    text-decoration: none;
    transition-duration: .3s;
}
.cookie_overlay a.btn-transparent,
.geo_overlay a.btn-transparent
{
    display: block;
    text-transform: uppercase;
    border:1px #fff solid;
    border-radius: 20px;
}
.cookie_overlay a:hover,
.geo_overlay a:hover
{
    opacity: 0.8;
}
.buy_wrapper h2 {
    font-size: 60px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.buy_wrapper{
    padding-top:50px;
}
.buy_wrapper img{
    max-width: 100%;
}
.pink_wrapper,.white_more_wrapper{
    padding-top:80px;
    padding-bottom:80px;
}
.white_more_wrapper {
    padding-top:30px;
    padding-bottom: 150px;
}
.pink_link{
    display:block;
    position: relative;
    background:#FF906D33;
    padding:40px 50px;
    text-decoration: none;
    color:#282C3A;
    text-transform: uppercase;
    font-family: 'yellow peas';
    font-size:40px;
    letter-spacing: -0.5px;
    transition-duration: .3s;
}
.white_link{
    display:inline-block;
    position: relative;
    padding:40px 50px;
    text-decoration: none;
    color:#282C3A;
    text-transform: uppercase;
    font-family: 'yellow peas';
    font-size:60px;
    transition-duration: .3s;
}
.pink_link::after{
    right: 30px;
    top: 35px;
}
.white_link::after{
    top: inherit;
    bottom:-60px;
    right: calc(50% - 40px);
    transform: rotate(90deg);
}
.pink_link:hover::after{
    right: 25px;
}
.white_link:hover::after{
    bottom: -70px;
}
.pink_link:hover {
    color:#404040;
}
footer{
    background:#404040;
    padding:100px 0;
}
.footer_drop_element{
    position: relative;
}
footer .dropdown-menu.show{
    width: 100%;
    border-radius: 0;
    border: 1px #D9D9D9 solid;
    background: #404040;
    transform: translate(0px, 42px) !important;
}
footer .dropdown-menu.show a{
    font-family: Circe;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color:#fff;
}
footer .dropdown-menu.show a:hover{
    background: transparent;
    opacity: 0.8;
}
footer .dropdown-toggle::after{
    content:"";
    position: absolute;
    top:16px;
    right:12px;
    width:15px;
    height:10px;
    background:url("/assets/images/arr_down.svg") 0 0 no-repeat;
    border:none;
}
.footer_logo{
    padding-bottom:20px;
}
footer a{
    color:#fff;
    font-family: 'Circe';
    font-weight: 400;
    font-size:16px;
    text-decoration: none;
}
footer ul,footer ul li{
    list-style: none;
    margin:0;
    padding:0;
}
footer .footer_menu ul li{
    padding-bottom:10px;
}
.footer_menu{
    padding-top:40px;
}
footer h3{
    color:#fff;
    text-transform: uppercase;
    font-size:24px;
    font-family: 'Circe';
    font-weight: 400;
    padding-bottom:15px;
}
.no_heading{
    padding-top:52px;
}
.footer_dropdowns .dropdown-toggle{
    display:block;
    position:relative;
    color:#fff;
    text-transform: uppercase;
    font-size:24px;
    font-family: 'Circe';
    font-weight: 400;
    border:1px #D9D9D9 solid;
    padding: 5px 0 0 10px;
}
.sort_select .dropdown-toggle {
    text-decoration: none;
}
.sort_select .dropdown-toggle::after{
    border:none;
    width:8px;
    height:16px;
    vertical-align: -0.2em;
    background:url("/assets/images/sort.svg") 0 0 no-repeat;
}
.social_icons{
    padding-bottom:39px;
}
.login_button a{
    display:block;
    text-transform: uppercase;
    font-size:20px;
    text-align: center;
    border:1px #fff solid;
    border-radius: 25px;
    line-height: 47px;
    font-family: 'Circe';
    font-weight: 400;
}
.big_footer_menu{
    padding-top: 30px;
    padding-left: 20px;
}
.big_footer_menu li{
    padding-bottom:25px;
}
.big_footer_menu a{
    color:#fff;
    text-transform: uppercase;
    font-size:24px;
    font-family: 'Circe';
    font-weight: 300;
    position: relative;
    display:block;
    transition-duration: .3s;
}
.big_footer_menu a:hover{
    opacity: .8;
}
.big_footer_menu a.arrowed::after{
    content:"";
    position: absolute;
    right:5px;
    top:12px;
    width:32px;
    height:7px;
    opacity: .8;
    background:url("/assets/images/arrow.svg") 0 0 no-repeat;
}
.big_footer_menu a.arrowed:hover::after{
    right:0px;
}
.catalog-row{
    padding-bottom:80px;
}
.catalog_img{
    position: relative;
    margin-bottom:10px;
}
.catalog_img img{
    max-width: 100%;
}
.catalog_img .fav_item{
    position: absolute;
    top:10px;
    right:10px;
    width:34px;
    height:34px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:50%;
}
.product_images{
    position: relative;
}
.product_images img{
    max-width: 100%;
}
.catalog_img .new_item,.product_images .new_item{
    position: absolute;
    display:inline-block;
    bottom:0px;
    left:0px;
    background: #44D55C;
    font-size:16px;
    font-family: "Golos Text VF";
    padding:0 5px;
    color:#fff;
}
.catalog_img .sale_item,.product_images .sale_item{
    position: absolute;
    display:inline-block;
    bottom:0px;
    left:0px;
    background: #FF2626;
    font-size:16px;
    font-family: "Golos Text VF";
    padding:0 5px;
    color:#fff;
}
.product_images .new_item,.product_images .sale_item{
    top:0;
    bottom: auto;
}

.catalog_img .fav_item img{
    max-width:19px;
    max-height:19px;
    transition-duration: .3s;
}
.catalog_img .fav_item:hover img{
    opacity: .8;
    max-width:22px;
    max-height:22px;
}
.catalog_price{
    padding-bottom:10px;
}
.catalog_price>span{
    font-size:22px;
    font-family: "Golos Text VF";
    display:inline-block;
    padding-right:20px;
    margin-right:10px;
}
.catalog_price span.currency_dong{
    background: url("/assets/images/currency/dong.svg") 100% 60% no-repeat;
    background-size: 13px;
}
.catalog_price span.currency_usd{
    background: url("/assets/images/currency/usd.svg") 100% 60% no-repeat;
    background-size: 23px;
    padding-right:24px;
}
.catalog_price span.currency_ruble{
    background: url("/assets/images/currency/ruble.svg") 100% 60% no-repeat;
    background-size: 16px;
    padding-right:18px;
}
.catalog_price span.currency_baht{
    background: url("/assets/images/currency/baht.svg") 100% 60% no-repeat;
    background-size: 20px;
    padding-right:22px;
}
.catalog_price span.currency_euro{
    background: url("/assets/images/currency/euro.svg") 100% 60% no-repeat;
    background-size: 16px;
    padding-right:18px;
}
.catalog_price span.currency_yuan{
    background: url("/assets/images/currency/yuan.svg") 100% 60% no-repeat;
    background-size: 16px;
    padding-right:18px;
}
.catalog_price strike{
    opacity: 0.6;
}
.catalog_price strike>span{
    font-size:16px;
    text-decoration: line-through;
    font-family: "Golos Text VF";
    display:inline-block;
    padding-right:13px;
}
.catalog_price strike span.currency_dong{
    background-size: 10px;
}
.catalog_price strike span.currency_usd{
    background-size: 17px;
    padding-right:16px;
}
.catalog_price strike span.currency_ruble{
    background-size: 12px;
    padding-right:13px;
}
.catalog_price strike span.currency_baht{
    background-size: 16px;
    padding-right:16px;
}
.catalog_price strike span.currency_euro{
    background-size: 12px;
    padding-right:13px;
}
.catalog_price strike span.currency_yuan{
    background-size: 12px;
    padding-right:13px;
}
.catalog_desc p{
    padding-bottom:18px;
    font-size:14px;
    font-family: "Golos Text VF";
    margin-bottom:0;
}
.catalog_brand.catalog_multicolor p{
    background: url("/assets/images/multi-color.svg") center right no-repeat;
}
.catalog_brand p{
    line-height:34px;
    font-size:18px;
    font-family: "Golos Text VF";
    margin-bottom:0;
}
.catalog_size_head{
    padding-right:20px;
}
.catalog_size_select{
    padding-top:10px;
}
.catalog_size_select ul{
    list-style: none;
    padding:0;
    margin:0;
    display:flex;
    justify-content: flex-start;
}
.catalog_size_select ul li{
    list-style: none;
    padding:0 10px 0 0;
    margin:0;
}
.catalog_size_select ul li a{
    font-size:16px;
    text-decoration: none;
    display:inline-block;
    border-bottom:2px #FFF solid;
    line-height: 1em;
    transition-duration: .3s;
}
.catalog_size_select ul li a.active{
    font-weight:bold;
}
.catalog_size_select ul li a:hover{
    color:#404040;
    border-bottom:2px #FF906D solid;
}

.notify_bell{
    margin-top:5px;
    display:block;
    width:31px;
    height: 38px;
    position: relative;
    background: url("/assets/images/bell.svg") 0 0 no-repeat;
    background-size:contain;
}
.push_cart{
    margin-top:5px;
    display:block;
    width:28px;
    height: 40px;
    position: relative;
    background: url("/assets/images/cart.svg") 0 0 no-repeat;
    background-size:contain;
}
.trash{
    margin-top:50px;
    display:inline-block;
    width:16px;
    height:16px;
    background: url("/assets/images/trash.svg") 0 0 no-repeat;
    background-size:contain;
    transition: .3s;
}
.trash:hover{
    opacity: 0.6;
}
.push_cart a,.notify_bell a{
    display:block;
    line-height: 40px;
    text-decoration: none;
}
.push_cart.cart_add::after,.notify_bell.notify_add::after{
    position: absolute;
    content:"";
    width:15px;
    height:15px;
    border-radius: 2px;
    background:#282C3A url("/assets/images/plus.svg") 60% center no-repeat;
    right:-2px;
    bottom:4px;
    transition: .3s;
}
.notify_bell.notify_add::after{
    bottom:12px;
}
.push_cart.cart_add:hover::after,.notify_bell.notify_add:hover::after{
    width:20px;
    height:20px;
}
.push_cart.cart_in::after,.notify_bell.notify_in::after{
    position: absolute;
    content:"";
    width:15px;
    height:15px;
    border-radius: 2px;
    background:#07AB2B url("/assets/images/ok.svg") center center no-repeat;
    right:-2px;
    bottom:4px;
}
.catalog_element{
    min-height:545px;
}
.catalog_element .catalog_item{
    position: absolute;
    border: 1px #fff solid;
    transition: 0.3s;
    max-width:306px;
    background: #fff;
}
.catalog_element:hover .catalog_item{
    transform: scale(1.1);
    border: 1px #404040 solid;
    -webkit-box-shadow: 0 5px 30px 0 rgba(111, 63, 125, 0.3);
    -moz-box-shadow:    0 5px 30px 0 rgba(111, 63, 125, 0.3);
    box-shadow:         0 5px 30px 0 rgba(111, 63, 125, 0.3);
    z-index:2;
}
.catalog_element .catalog_cart_push{
    opacity:0;
    transition: 0.3s;
    padding-bottom:15px;
}
.catalog_price,.catalog_desc,.catalog_brand{
    padding-left:15px;
    padding-right:15px;
}
.catalog_img_thubms{
    display:block;
    width:100%;
    max-width:315px;
    height:415px;
    overflow: hidden;
}
.catalog_item_block{
    position: relative;
    display:none;
}
.catalog_item_block.shown{
    display:block;
}
.catalog_img_selector{
    position: absolute;
    transition: 0.3s;
    opacity: 0;
    bottom:0;
    right:0;
}
.catalog_element:hover .catalog_cart_push,
.catalog_element:hover .catalog_img_selector
{
    opacity:1;
}
.catalog_img_selector ul,.catalog_img_selector ul li{
    list-style: none;
    padding:0;
    margin:0;
}
.catalog_img_selector ul li a{
    outline: none;
    text-decoration: none;
    transition: 0.3s;
}
.catalog_img_selector ul li a img{
    border:1px transparent solid;
    opacity: 0.8;
}
.catalog_img_selector ul li a:hover img {
    opacity: 1;
}
.catalog_img_selector ul li a.active img{
    border:1px #404040 solid;
    opacity: 1;
}
.catalog_img_selector ul{
    display:flex;
}
.modal-title{
    font-family: "Circe";
    text-decoration: none;
    font-size: 22px;
    padding-top: 4px;
    color:#282C3A;
    text-transform: uppercase;
    font-weight:400;
}
.modal-body .modal-item p{
    color:#282C3A;
    font-weight:400;
    font-family: 'Golos Text VF';
    font-size:14px;
    margin-bottom:0.5rem;
}
.modal-item .dropdown-toggle,.phone-filter .dropdown-toggle{
    width: 100%;
    text-align: left;
    border-radius: 20px;
    border:1px #282C3A solid;
    padding-left:46px;
    position: relative;
}
.phone-filter .dropdown-toggle{
    border:none;
    padding-left:51px;
    background: none;
}
.modal-body input[type='text'],
.modal-body input[type='password'],
.modal-body input[type='email']
{
    border:1px #282C3A solid;
    outline:none;
    border-radius: 20px;
    line-height: 28px;
    padding-left:20px;
}
.modal-body input#signup-phone,
.modal-body input#login-phone
{
    border-radius:0px 20px 20px 0px;
    -moz-border-radius:0px 20px 20px 0px;
    -webkit-border-radius:0px 20px 20px 0px;
    padding-left:0;
    border: none;
    line-height: 28px;
    outline: none;
}
.modal-item .dropdown-toggle::before,.phone-filter .dropdown-toggle::before{
    content:"";
    width:30px;
    height:30px;
    position: absolute;
    background-position: center center;
    top: 3px;
    left: 3px;
}
.en::before{
    background: url("/assets/images/countries/usa.png") 0 0 no-repeat;
    background-size:contain;
}
.cn::before{
    background: url("/assets/images/countries/china.png") 0 0 no-repeat;
    background-size:contain;
}
.ru::before{
    background: url("/assets/images/countries/russia.png") 0 0 no-repeat;
    background-size:contain;
}
.vn::before{
    background: url("/assets/images/countries/vietnam.png") 0 0 no-repeat;
    background-size:contain;
}
.dong::before{
    background: url("/assets/images/currency/dong.svg") 0 0 no-repeat;
    background-size:contain;
    background-position: center center;
}
.baht::before{
    background: url("/assets/images/currency/baht.svg") 0 0 no-repeat;
    background-size:contain;
    background-position: center center;
}
.euro::before{
    background: url("/assets/images/currency/euro.svg") 0 0 no-repeat;
    background-size:contain;
    background-position: center center;
}
.ruble::before{
    background: url("/assets/images/currency/ruble.svg") 0 0 no-repeat;
    background-size:contain;
    background-position: center center;
}
.usd::before{
    background: url("/assets/images/currency/usd.svg") 0 0 no-repeat;
    background-size:contain;
    background-position: center center;
}
.yuan::before{
    background: url("/assets/images/currency/yuan.svg") 0 0 no-repeat;
    background-size:contain;
    background-position: center center;
}
.modal-item .dropdown-toggle::after,.phone-filter .dropdown-toggle::after{
    content:"";
    position: absolute;
    top:16px;
    right:12px;
    width:15px;
    height:10px;
    background:url("/assets/images/arr_down_black.svg") 0 0 no-repeat;
    border:none;
}
.modal-item .dropdown-menu.show{
    width:100%;
}
.modal-item .dropdown-menu.show .dropdown-item,.phone-filter .dropdown-menu.show .dropdown-item{
    position: relative;
    line-height:2em;
    padding-left:46px;
}
.modal-item .dropdown-menu.show .dropdown-item::before,.phone-filter .dropdown-menu.show .dropdown-item::before{
    content:"";
    width:30px;
    height:30px;
    position: absolute;
    background-position: center center;
    top: 6px;
    left: 3px;
}
.modal-footer .modal-btns{
    display:block;
    width:100%;
}
.modal-header{
    border-bottom:none;
}
.modal-footer{
    border-top:none;
}

.modal-footer .btn-dark,.modal-body .btn-dark,.modal-footer .btn-transparent,.fav-dropdown .btn-dark,.cart-dropdown .btn-dark,.cookie_hidden .btn-dark,.geo_overlay .btn-dark{
    width:100%;
    border-radius: 20px;
    background:#282C3A;
    font-family: "Circe";
    font-size:16px;
    color:#FFF;
    font-weight:400;
    display:block;
    margin-bottom:1em;
    transition: .3s;
}
.cookie_hidden .btn-dark,.geo_overlay .btn-dark{
    background: #fff;
    color:#404040;
    text-transform: uppercase;
}
.modal-footer .btn-transparent{
    background:transparent;
    color:#404040;
    border:1px #282C3A solid;
}
.modal-footer .btn-dark:hover,.fav-dropdown .btn-dark:hover,.cart-dropdown .btn-dark:hover,.cookie_hidden .btn-dark:hover,.geo_overlay .btn-dark:hover{
    opacity: .8;
}
.modal-footer .btn-transparent:hover{
    color:#FF3838;
}
.cart-dropdown .btn-dark{
    margin-top:1em;
    margin-bottom:0.5em;
}
#personalModal h5{
    font-family: "Circe";
    font-size:22px;
    text-transform: uppercase;
    font-weight:400;
}
.intro_personal p {
    font-family: "Circe";
    font-size:16px;
    margin-bottom:3em;
}
.intro_personal p:last-child{
    margin-bottom:1em;
}
#personalModal .btn-dark,#personalModal .modal-footer .btn-transparent{
    font-size:18px;
    text-transform: uppercase;
}
.fav_block .dropdown-menu.show,.cart_block .dropdown-menu.show{
    width:490px;
    border-radius: 2px;
    border:1px #282C3A solid;
    -webkit-box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 22px 32px -7px rgba(34, 60, 80, 0.2);
    transform: translate(2px, 115px) !important;
}
.cart_block .dropdown-menu.show{
    width:450px;
}
.header.moving .fav_block .dropdown-menu.show,.header.moving .cart_block .dropdown-menu.show{
    transform: translate(2px, 55px) !important;
}
.fav-dropdown,.cart-dropdown{
    padding:10px 10px 0px 20px;
}
.fav-dropdown h4,.cart-dropdown h4{
    font-weight:400;
    font-family: 'Golos Text VF';
    font-size:24px;
    text-transform: uppercase;
    margin-bottom:1em;
}
.cart-dropdown h4 span{
    display: inline-block;
    float: right;
    font-size: 16px;
    color: #282C3A;
    text-transform: initial;
    padding-right: 20px;
    padding-top: 10px;
}
.fav_items_short_list,.cart_items_short_list{
    padding-left:15px;
}
.fav_items_short_list .fav_item,.cart_items_short_list .cart_item{
    padding-bottom:25px;
}
.header_elements .fav_items_short_list img,.header_elements .cart_items_short_list img{
    max-height: inherit;
}
.fav_item .catalog_price,.cart_item .catalog_price{
    padding:0;
}
.fav_item .item-name,.cart_item .item-name{
    min-height: 42px;
    font-family: "Circe";
    font-size:16px;
    font-weight:400;
    margin-top: -4px;
    line-height: 1.5em;
}
.cart_item .item-size{
    font-family: "Circe";
    font-size:14px;
    font-weight:400;
    opacity: 0.7;
}
.cart_item .item-name{
    min-height: inherit;
}
.fav_item .item-name a,.cart_item .item-name a{
    text-decoration: none;
}
.fav_item .item-name a:hover,.cart_item .item-name a:hover{
    text-decoration: underline;
    color:#404040;
}
.fav_item_sold_out .small_img{
    position: relative;
    display:inline-block;
}
.small_img .over_text{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #93bb93a3;
    font-weight: bold;
    text-align:center;
    font-size:16px;
    font-family: 'Circe';
    text-align: center;
    padding-top: 22px;
    line-height: 1em;
}
.fav_item_sold_out .item_info{
    opacity: 0.3;
}
.del_fav{
    text-align:right;
}
.fav_item .push_cart{
    margin-top: 27px;
    margin-left: 10px;
}
.fav_item .notify_bell{
    margin-top: 35px;
    margin-left: 10px;
}
.trash_big{
    margin-left: 10px;
}
.trash_big .trash{
    width:30px;
    height:30px;
    margin-top:18px;
}
.counter_item{
    display: inline-block;
    border: none;
    text-align: center;
    width: 30px;
    outline:none;
}
.count_notice{
    padding-top:6px;
    color:#FF906D;
    text-align:right;
    white-space: nowrap;
    font-family: "Golos Text VF";
    font-size:12px;
}
.count_plus,.count_minus{
    display:inline-block;
    padding:2px 3px;
    font-size:16px;
    line-height:26px;
    font-family: 'yellow peas';
    font-weight:bold;
    text-decoration: none;
    opacity: 0.4;
    transition: .2s;
}
.count_plus:hover,.count_minus:hover{
    opacity: 1;
}
.cart_total{
    text-align: right;
    padding-right:15px;
}
.cart_total .catalog_price{
    padding:0;
    margin:0;
}
.cart_total .catalog_price>span{
    margin-right:0;
}
.cart_total .inform{
    font-family: "Golos Text VF";
    font-size:12px;
    color:#40404080;
    display: block;
    margin-top: -5px;
    padding-right: 5px;
}
.cart_footer_link{
    text-align:center;
    padding-bottom: 1em;
    color:#404040;
    opacity: 0.5;
    font-family: "Golos Text VF";
    font-size:14px;
}
.cookie_hidden{
    max-width:400px;
    display: none;
}
.geo_inform{
    max-width:380px;
}
.cookie_hidden h4,.geo_overlay h4{
    font-size:16px;
    font-family: 'Circe';
    text-transform: uppercase;
    padding-bottom:1em;
}
.cookie_hidden p,.geo_inform p{
    font-size:14px;
    font-family: 'Circe';
}
#personalModal .modal-header{
    padding-bottom:0;
}
#personalModal .modal-body{
    padding-top:0;
    padding-left:25px;
    padding-right:25px;
}
.input-relative{
    position:relative;
}
.input-relative .password-toggle{
    position: absolute;
    display:block;
    width:14px;
    height:14px;
    background:url("/assets/images/invisible.svg") 0 0 no-repeat;
    top:47px;
    right:15px;
}
.form-label{
    font-family: 'Circe';
    font-size:16px;
    color:#404040;
    font-weight:400;
}
.modal .form-check-label{
    font-family: 'Circe';
    font-size:14px;
    color:#404040;
    font-weight:400;
    opacity: 0.5;
}
.form-label span{
    color:#FF2626;
}
.form-check-input:checked{
    background-color:#404040;
    border-color:#404040;
}
.login_signup{
    display:none;
}
.login_signup .nav-link{
    padding:0;
    margin-right:20px;
    font-family: "Circe";
    text-decoration: none;
    font-size:16px;
    text-transform: uppercase;
    font-weight:400;
    border-bottom:3px #FFF solid;
    transition-duration: .2s;
    opacity:.5;
    color:#404040;
}
.login_signup .nav-link.active,.login_signup .nav-link:hover{
    color:#404040;
    border-bottom:3px #FF906D solid;
    opacity:1;
}
.social_signup{
    text-align:center;
}
.toggle-login-pane{
    text-align: center;
    display: block;
}
.reset{
    display:block;
    text-align:right;
    font-family: "Circe";
    text-decoration: none;
    font-size:16px;
    line-height: 26px;
    color:#404040B2;
}
.agree-block .form-check-label{
    opacity: 1;
    font-size:16px;
}
.modal-body .social_icons{
    padding-bottom:0;
}
.modal-close{
    display:none;
}
.success_signup,.password_success{
    display:none;
    padding-top:90px;
    padding-bottom:70px;
}
.password_success{
    padding-bottom:0px;
}
.success_img{
    padding-bottom:19px;
    text-align:center;
}
.success_text{
    color:#282C3A;
    font-family: "Circe";
    font-size:16px;
    text-align:center;
}
.password_success .success_text{
    padding-bottom: 70px;
}
.phone-method.hidden,.email-method.hidden,.phone-toggler.hidden,.email-toggler.hidden,.code-timer,.code_field,.code-timer1,.password_set,.password_reset{
    display:none;
}
.reset-success-send{
    color:#07AB2B;
    font-family: "Circe";
    font-size:16px;
    display: none;
}
.root_path{
    padding-top:80px;
}
.root_path,.root_path a{
    font-family: "Circe";
    font-size:14px;
    color:#000;
}
.root_path a{
    transition: .3s;
    text-decoration: none;
    display: inline-block;
    padding-right:6px;
}
.root_path a:hover{
    opacity: .8;
    color:#404040;
    text-decoration: none;
}
.root_path ul,.root_path li{
    margin:0;
    padding:0;
    list-style: none;
}
.root_path ul{
    display:flex;
}
.root_path ul li{
    position: relative;
    margin-right:10px;
    display:inline-block;
}
.root_path ul li:last-child{
    margin-right:0px;
}
.root_path ul li:after{
    content:" / ";
}
.root_path ul li:last-child:after {
    content:"";
}
.product_header{
    padding-top:20px;
}
h1.product_name{
    font-size:50px;
    font-family: 'yellow peas';
    text-transform: uppercase;
    color:#282C3A;
    position: relative;
    display:inline-block;
    padding-right:60px;
}
.product_name .fav_item{
    display:inline-block;
    border:1px #FF906D solid;
    width:40px;
    height:40px;
    text-align:center;
    border-radius: 50%;
    background:url("/assets/images/fav_red.svg") center center no-repeat;
    background-size:18px;
    position: absolute;
    top: 15px;
    right: 0;
    transition: .3s;
}
.product_name .fav_item:hover{
    background: #FF906D20 url("/assets/images/fav_red.svg") center center no-repeat;
    background-size:20px;
}
.product_short_desc{
    font-family: "Golos Text VF";
    font-size:16px;
    color:#40404099;
}
.product_brand{
    font-family: "Golos Text VF";
    font-size:24px;
    color:#404040;
    position: relative;
    display:inline-block;
    padding-right:40px;
}
.product_brand a{
    color:#404040;
}
.product_brand a:hover{
    text-decoration: none;
    color:#40404090;
}
.product_brand a.like_item{
    display:inline-block;
    border:1px #40404090 solid;
    width:30px;
    height:30px;
    text-align:center;
    border-radius: 50%;
    background:url("/assets/images/like.svg") center center no-repeat;
    background-size:18px;
    position: absolute;
    top: 0;
    right: 0;
    transition: .3s;
}
.product_brand a.like_item:hover{
    border:1px #FF906D solid;
    background: #FF906D20 url("/assets/images/like.svg") center center no-repeat;
    background-size:20px;
}
.rating{
    display:flex;
    padding-top: 25px;
    padding-bottom:45px;
}
.rate_stars{
    width:122px;
    margin-right:10px;

}
.rate_stars .rate_bg{
    width:115px;
    background:url("/assets/images/star_gray.svg") 0 0 repeat-x;
    height:22px;
    display:inline-block;
}
.rate_stars .rate_bg>div{
    background:url("/assets/images/star_fill.svg") 0 0 repeat-x;
    height:22px;
    display:inline-block;
}
.rate_stars .rate_bg .rate_1{
    width:23px;
}
.rate_stars .rate_bg .rate_2{
    width:46px;
}
.rate_stars .rate_bg .rate_3{
    width:69px;
}
.rate_stars .rate_bg .rate_4{
    width:92px;
}
.rate_stars .rate_bg .rate_5{
    width:115px;
}
.rate_mark,.review_name{
    font-family: 'Golos Text VF';
    font-size:16px;
    color:#282C3A;
}
.product_code,.selected_color_name{
    font-family: 'Golos Text VF';
    font-size:16px;
    color:#4040407A;
}
.product_main{
    padding-top:20px;
    padding-bottom:80px;
}
.product_images .row{
    padding-bottom:30px;
}
.tripple{
    position: relative;
}
.tripple .tripple_bottom{
    z-index:0;
    top:0;
    left:0;
    position: absolute;
}
.tripple img{
    display:block;
}
.tripple .tripple_middle{
    z-index:1;
    top:100px;
    left:0;
    position: absolute;
}
.tripple .tripple_top{
    z-index:2;
    top:200px;
    left:0;
    position: absolute;
}
.tripple .tripple_bottom:after,.tripple .tripple_middle:after{
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.product_desc_text{
    color:#282C3A;
    font-family: "Golos Text VF";
    font-size:14px;
}
.product_desc_text h3{
    text-transform: uppercase;
    font-size:21px;
    padding-bottom:15px;
    padding-top:15px;
}
.product_desc_text .product_brand{
    padding-bottom:10px;
}
.product_desc_text h3:first-child{
    padding-top:0;
}
.care_icons{
    padding-bottom:1em;
}
.product_main .right_images{
    text-align:right;
}
.product_main .right_images img:first-child{
    margin-bottom:30px;
}
.product_selector_img ul,.product_selector_img ul li,
.product_selector_size ul,.product_selector_size ul li
{
    margin:0;
    padding:0;
    list-style:none;
}
.product_selector_img ul,.product_selector_size ul{
    display:flex;
    flex-wrap:wrap;
}
.product_selector_img ul li{
    margin-right:10px;
}
.product_selector_img ul li img{
    display:block;
}
.product_selector_img ul li a img{
    border:1px #fff solid;
    opacity: 0.8;
    transition: .3s;
}
.product_selector_img ul li.selected_item a img,
.product_selector_img ul li a:hover img,
.product_selector_img ul li.selected_item a:hover img
{
    opacity: 1;
    border:1px #404040 solid;
}
.selected_color_name{
    margin-bottom:0;
    padding-bottom:30px;
}
.product_selector_size ul li{
    width:52px;
    margin-right:10px;
    margin-bottom: 20px;
}
.product_selector_size ul li a{
    display:block;
    font-size:16px;
    text-align:center;
    font-family: "Golos Text VF";
    line-height:35px;
    color:#404040;
    text-decoration: none;
    position: relative;
    font-weight:bold;
    border:1px #404040 solid;
    transition: 0.3s;
}
.product_selector_size ul li:not(.out_of_stock):not(.selected_item) a:hover{
    background: #40404080;
}
.product_selector_size ul li a .stock_left{
    position:absolute;
    width:52px;
    font-size:11px;
    text-align:center;
    color:#fff;
    background:#404040;
    display:block;
    bottom:-13px;
    left:-1px;
    line-height:14px;
    font-weight:normal;
}
.product_selector_size ul li a.t_mode{
    font-size: 12px;
    line-height: 17.5px;
}
.product_selector_size ul li.selected_item a{
    background:#404040;
    color:#fff;
    cursor:default;
}
.product_selector_size ul li.out_of_stock a {
    color:#C9C9C9;
    border:1px #C9C9C9 solid;
    background:url("/assets/images/out_stock.svg") 0 7px no-repeat;
    cursor:default;
}
.size_bottom_links{
    margin-top:-10px;
    padding-bottom:40px;
}
.size_bottom_links a{
    color:#4040407A;
    font-family: 'Golos Text VF';
    font-size: 16px;
}
.size_bottom_links a:hover {
    color:#404040;
}
.size_bottom_links a:first-child{
    display:inline-block;
    margin-right:20px;
}
.product_price_block{
    padding-bottom:25px;
}
.product_price_block .catalog_price{
    padding:0;
}
.product_price_block .catalog_price>span{
    font-size:36px;
}
.product_price_block .discounted_price .catalog_price strike>span,
.product_price_block .discounted_price .sale_perc{
    font-size:20px;
}

.product_price_block>.catalog_price span.currency_usd{
    background: url(/assets/images/currency/usd.svg) 100% 55% no-repeat;
    background-size: 37px;
    padding-right: 35px;
}
.product_price_block>.catalog_price span.currency_dong{
    background: url(/assets/images/currency/dong.svg) 100% 55% no-repeat;
    background-size: 18px;
    padding-right: 25px;
}
.product_price_block>.catalog_price span.currency_baht{
    background: url(/assets/images/currency/baht.svg) 100% 55% no-repeat;
    background-size: 34px;
    padding-right: 34px;
}
.product_price_block>.catalog_price span.currency_euro{
    background: url(/assets/images/currency/euro.svg) 100% 55% no-repeat;
    background-size: 26px;
    padding-right: 28px;
}
.product_price_block>.catalog_price span.currency_yuan{
    background: url(/assets/images/currency/yuan.svg) 100% 55% no-repeat;
    background-size: 25px;
    padding-right: 27px;
}
.product_price_block>.catalog_price span.currency_ruble{
    background: url(/assets/images/currency/ruble.svg) 100% 55% no-repeat;
    background-size: 25px;
    padding-right: 27px;
}
.product_cart_block{
    padding-bottom:100px;
}
.cart_checkout_block{
    padding-bottom: 50px;
}
.product_cart_block a,.cart_checkout_block a{
    display:block;
    text-align: center;
}
.product_right_block{
    background:#D9D9D926;
    border-radius: 4px;
    padding:12px 15px;
    margin-bottom:16px;
}
.product_right_block h4{
    text-transform: uppercase;
    color:#404040;
    font-size:20px;
    font-family: "Circe";
}
.product_right_block a.faq_link,.product_right_block a.chat_link{
    text-transform: uppercase;
    text-decoration: none;
}
.product_right_block a.chat_link{
    padding-left:23px;
    background:url("/assets/images/chat.svg") 0 4px no-repeat;
}
.product_right_block p{
    margin-bottom:0;
}
.product_right_block .dropdown-toggle{
    display:block;
    background:#fff;
    text-decoration: none;
    line-height: 30px;
    padding-left: 10px;
}
.product_right_block .dropdown-toggle:after{
    float: right;
    margin-top: 14px;
    margin-right: 10px;
}
.product_right_block .cities_select{
    padding-bottom:5px;
    position: relative;
}
.product_right_block .dropdown-menu{
    width:100%;
}
.complete_look h2,
.similar_items h2,
.recently_viewed h2,
.bag_history h2,
.helper_footer h2,
.reviews h2,
.cart_page_header h1
{
    font-family: 'yellow peas';
    font-size: 60px;
    text-transform: uppercase;
    padding-bottom: 60px;
    margin-bottom:0;
}
.reviews h2{
    padding-bottom: 20px;
}
.reviews h2 a{
    position:relative;
    display:inline-block;
    text-decoration: none;
}
.complete_look .catalog_element{
    min-height:595px;
}
.cart_page_header h1{
    padding-bottom:0;
}
.miss_link{
    display:inline-block;
    position: relative;
    padding:110px 50px;
    text-decoration: none;
    color:#282C3A;
    text-transform: uppercase;
    font-family: 'yellow peas';
    font-size:60px;
    transition-duration: .3s;
}
.miss_link em{
    font-style: normal;
    display:block;
    font-family: 'Circe';
    font-size:50px;
    font-weight: 200;
    padding-bottom:20px;
}
.miss_link b{
    position: relative;
    display:inline-block;
    width:80px;
    height:80px;
    border-radius:50%;
    color:#fff;
    background:#FF906D;
    font-weight: normal;
    transition: .3s;
}
.miss_link b span{
    position: absolute;
    top: -7px;
    left: 26px;
    transform:rotate(45deg);
    transition: .3s;
}
.miss_link:hover b span{
    top: -2px;
    transform: rotate(135deg);
}
.helper_footer .btn-orange{
    width:100%;
    text-align: center;
}
.helper_footer h2{
    padding-bottom:22px;
}
.similar_items .row-filter,.similar_items .row-filter li{
    list-style: none;
    margin:0;
    padding:0;
}
.similar_items .row-filter{
    display:flex;
    margin-bottom:40px;
}
.similar_items .row-filter li{
    margin-right:16px;
}
.similar_items .row-filter .btn-orange{
    font-size:16px;
    line-height:32px;
    padding:4px 30px 0 30px;
}
.similar_items .row-filter li.active .btn-orange{
    color:#fff;
    background: #FF906D;
    cursor:default;
}
.similar_items .catalog_element,.recently_viewed .catalog_element{
    min-height:665px;
}
.similar_items .catalog_element:hover .catalog_item,
.recently_viewed .catalog_element:hover .catalog_item
{
    transform:scale(1);
    -webkit-box-shadow: 0 5px 10px 0 rgba(111, 63, 125, 0.1);
    -moz-box-shadow:    0 5px 10px 0 rgba(111, 63, 125, 0.1);
    box-shadow: 0 5px 10px 0 rgba(111, 63, 125, 0.1);
}
.catalog-slider .owl-dots,.bag-history-carousel .owl-dots{
    display:none;
}
.catalog-slider .owl-nav{
    position: absolute;
    top: 140px;
    width: 100%;
}
.bag-history-carousel .owl-nav{
    position: absolute;
    top: 37px;
    width: 100%;
}
.catalog-slider .owl-nav .owl-next span,
.catalog-slider .owl-nav .owl-prev span,
.bag-history-carousel .owl-nav .owl-next span,
.bag-history-carousel .owl-nav .owl-prev span
{
    display:none;
}
.catalog-slider .owl-nav .owl-next:after,
.bag-history-carousel .owl-nav .owl-next:after
{
    right:-35px;
}
.catalog-slider .owl-nav .owl-next:hover:after,
.bag-history-carousel .owl-nav .owl-next:hover:after
{
    right:-45px;
}
.catalog-slider .owl-nav .owl-prev:after,
.bag-history-carousel .owl-nav .owl-prev:after
{
    transform: rotate(180deg);
    right:auto;
    left:-35px;
}
.catalog-slider .owl-nav .owl-next.disabled:after,
.catalog-slider .owl-nav .owl-prev.disabled:after,
.bag-history-carousel .owl-nav .owl-next.disabled:after,
.bag-history-carousel .owl-nav .owl-prev.disabled:after
{
    cursor:default;
    opacity:0.3;
}
.catalog-slider .owl-nav .owl-prev:hover:after,
.bag-history-carousel .owl-nav .owl-prev:hover:after
{
    left:-45px;
}
.catalog_sticky_block,.cart_sticky_block{
    position: sticky;
    top:80px;
}
.cart_full{
    padding-bottom:100px;
}
.reviews h2 a:after{
    background-size: 20px;
    right: -80px;
    top: 14px;
    width:56px;
    height:56px;
}
.reviews{
    margin-top:-80px;
    padding-top:80px;
    padding-bottom:80px;
}
.reviews h2 a:hover:after{
    right:-90px;
}
.rating.rating_in{
    padding:3px 0 3px 0;
}
.review_photo{
    margin-right:15px;
}
.review_heading{
    padding-top:30px;
    padding-bottom:15px;
}
.rate_mark.rate_short,.review_name{
    font-weight:600;
}
.review_name{
    opacity: .9;
}
.video_review{
    display:block;
    position: relative;
}
.video_review:after{
    content:"";
    position:absolute;
    width:40px;
    height:40px;
    background:#D9D9D9 url("/assets/images/video_play.svg") 14px 10px no-repeat;
    border-radius: 50%;
    left:calc(50% - 20px);
    top:calc(50% - 20px);
    transition: .3s;
}
.video_review:hover:after{
    background:#404040 url("/assets/images/video_play.svg") 14px 10px no-repeat;
}
.cart_page_header{
    padding-top:90px;
    padding-bottom:50px;
}
.cart_page_header .bag_count{
    font-family: "Golos Text VF";
    font-size:20px;
    color:#404040;
    padding-bottom: 5px;
    padding-left: 30px;
}
.mass_action{
    font-size:18px;
    font-family: "Circe";
    display:flex;
}
.mass_action .select_all{
    padding-right:40px;
}
.mass_action .action_block a{
    display:inline-block;
    padding-left:27px;
    text-decoration: none;
    transition: .3s;
}
.mass_action .action_block a:hover{
    opacity: .8;
    color:#404040;
}
.mass_action .action_block a.selected_delete{
    background:url("/assets/images/trash.svg") 4px 3px no-repeat;
}
.mass_action .action_block a.hidden{
    display:none;
}
.mass_action #selectAll{
    margin-top:2px;
}
.cart_item_check{
    font-size:18px;
    margin-top: 0;
    margin-right: 8px;
}
.cart_totals{
    padding-top:35px;
    padding-bottom:20px;
}
.cart_totals .total_row{
    display:flex;
    justify-content: space-between;
    font-size:18px;
    padding-bottom:12px;
}
.cart_totals .total_row:not(.is_total) .catalog_price>span{
    font-size:18px;
}
.cart_totals .total_row.is_total .catalog_price>span{
    font-size:28px;
}
.cart_totals .total_row.is_total .text{
    padding-top:10px;
}
.cart_totals .total_row.is_total .catalog_price span.currency_usd{
    background: url("/assets/images/currency/usd.svg") 100% 53% no-repeat;
    background-size: 28px;
    padding-right:24px;
}

.cart_totals .total_row .text span{
    color:#FF906D;
}
.cart_totals .total_row.total_gray{
    opacity: .6;
}
.total_row .catalog_price{
    padding-right:0;
    padding-bottom:0;
}
.total_row .catalog_price.discounted_price{
    padding-right:0;
    opacity: 0.6;
}
.catalog_price.discounted_price strike{
    opacity: 1;
}
.total_row .catalog_price>span{
    margin-right:0;
}
.total_row.is_total{
    padding-top:30px;
}
.total_row .vat{
    font-size:12px;
    color:#40404080;
    text-align: right;
    margin-top: -5px;
    padding-right: 18px;
}
.promo_code{
    padding-bottom:30px;
}
.promo_toggle{
    display:block;
    font-size:18px;
}
.promo_form{
    display:none;
}
.cart_items_full_list{
    padding-top:30px;
}
.cart_item_full a{
    text-decoration: none;
}
.cart_item_full .item-name,.cart_item_full .item-brand{
    display:block;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Circe";
    padding-bottom:10px;
    text-decoration: none;
}
.cart_item_full .item-name{
    min-height:80px;
}
.cart_item_full .item-brand{
    padding-bottom: 0;
}
.cart_item_full .item-code{
    font-size:16px;
    font-family: "Circe";
    color:#40404080;
    margin-bottom:45px;
}
.cart_item_full a:hover{
    color:#404040;
    opacity: .8;
}
.cart_full .sort_select{
    text-align: right;
    padding-right: 33px;
}
.cart_item_full .count_plus,.cart_item_full .count_minus{
    padding: 2px 9px;
    border: 1px #40404033 solid;
}
.cart_item_full .count_notice{
    text-align:center;
    font-size:16px;
}
.cart_item_full .item-size-color{
    margin-bottom:0;
}
.cart_item_full .item-size-color .color{
    display:inline-block;
    min-width:190px;
}
.cart_item_full>.row{
    padding-bottom:24px;
}
.cart_item_full .item-size-color .size a{
    text-decoration: underline;
}
.cart_full_right{
    padding-right:12px;
}
.cart_item_full .cart_price_block{
    min-height:150px;
}
.cart_item_full .cart_price_block,.cart_item_full .cart_price_block .catalog_price{
    text-align:right;
}
.cart_item_full .cart_price_block .catalog_price>span{
    margin-right:0;
}
.cart_item_full .cart_price_block .catalog_discount {
    padding-right:19px;
}
.cart_item_full .cart_price_block .catalog_price strike{
    display:block;
    padding-right: 3px;
}
.cart_item_full .trash_big{
    text-align:right;
    padding-right:19px;
}
.bag_history{
    padding-bottom:120px;
}
.bag-history-carousel .fav_item{
    background: #F5F5F5;
    border-radius: 4px;
    padding:15px 10px 15px 30px;
}
.bag-history-carousel .fav_item .small_img img{
    max-width:120px;
}
.bag-history-carousel .fav_item .item-name{
    min-height:60px;
}
.bag-history-carousel .fav_item .item-size{
    min-height:75px;
}
.bag-history-carousel .fav_item .push_cart{
    margin-top:120px;
}