.slider_goods {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem 
}
.products_slider {
    /* overflow: visible; */
    /* padding-bottom: 2rem; */
}
.card_row {
    align-items: stretch;
}
.card {
    /* width: 17em; */
    /* padding: 1em; */
    height: 100%;
    position: relative;
    /* transition: all linear .2s; */
    display: block;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 0;
}
.card_hor {
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.card.not_available {
    
}
.card.not_available .but {
    cursor: not-allowed;
    pointer-events: none;
    filter: grayscale(1) opacity(0.9);
}
.card_row>.swiper-slide {
    height: auto;
}
.swiper-slide>.card {
    margin: 0;
    height: 100%;
}
.card:hover {
    box-shadow: 0px 4px 15px rgb(0 0 0 / 7%);
    border: 1px solid var(--bgbtn);
}
.card_img {
    /* display: flex; */
    /* padding: 0 1em; */
    /* justify-content: center; */
    /* height: 5rem; */
    /* margin-bottom: 1.25rem; */
    position: relative;
    /* background: #fff; */
    /* max-width: 100%; */
    /* flex: 1; */
}
#msCart .card_img {
    align-items: center
}
.card_txt {
    padding: 1em;
}

.card_img .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.card_img .hover_link {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    background: #ffffff08;
}
.card_hor .card_img {
    width: 12.5rem;
    flex-shrink: 0;
    margin-right: 2.5rem;
    height: 12rem;
    margin-bottom: 0
}
.card_img img {
    width: 100%;
    /* height: 11em; */
    object-fit: contain;
}
.card-articul {
    color: var(--col2);
    font-size: .7rem
}
.card-av {
    font-size: .66rem;
    font-weight: bold;
    color: var(--col3);
}
.card_info {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    flex: 1 0;
    padding: 1rem 0;
    background: #fff;
    gap: 0.5rem;
    align-items: center;
    width: 100%;
}
.cart .card_info {
    flex-direction: column; 
}

.card_hor .card_info {
    flex-direction: row;
}
.card_hor .card_info-bot {
    width: 12rem;
    flex-shrink: 0;
    margin-left: 2rem
}
#msCart .card_info {
	padding:1rem;
}
.product-params-list {
    /* margin-bottom: .75rem; */
    /* padding: 0 1.5rem; */
    width: 100%;
}
.product-params-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #f0f0f0;
    padding: 5px 0;
    font-size: 0.8em;
    gap: 1rem;
}
.product-params-item__value {
    text-align: right;
}
.card-name {
    /* font-size: .9rem; */
    line-height: 1.2em;
    min-height: 2rem;
    padding-top: 1rem;
    display: flex;
    flex-direction:column;
    justify-content: space-between;
}
.card-name span {
    font-size: .7rem;
    color: #969696;
}
.card-name a{
    /* color: #969696; */
    font-weight: bold;
    text-align: center;
}
.card_hor .card-name {
    margin: .9rem 0;
    min-height: auto;
    font-size: 1.1rem
}
.card-description {
    font-size: .8rem
}
.card-price {
    font-size: 1.25rem;
    font-weight: bold;
    /* padding: 0 1.5rem 1.5rem 1.5rem; */
    line-height: 1em;
    /* text-align: left; */
}
#msProduct .old_price, #msCart .old_price, .ms2_product .old_price,#mse2_results .old_price, .card .old_price {
    font-size: 1rem;!;!importan;
    /* margin-left: 1em; */
    text-decoration: none!important;
    opacity: 0.7;
    display: block;
    font-weight: normal;
    color: #333!important;
    font-style: normal!important;
}
.card_tags {
    position: absolute;
    left: 1.5rem;
    top: 1.5rem;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #969696;
}
.card_cart {
    padding-top: 1rem;
}
.card_hor .card_tags {
    top: 0;
    left: 0;
}
.card_tags span {
    color: #fff;
    margin-bottom: .25rem;
    /* font-size: .8rem; */
    padding: 0.2rem 0.5rem;
    line-height: 100%;
    /* text-transform: uppercase; */
}
.card_actions {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    opacity: 0;
    z-index: -1;
    transition: all linear .2s
}
.card_hor .card_actions {
    top: 0;
    right: 0
}
.card:hover .card_actions {
    opacity: 1;
    z-index: 2;
}
.favorite {
    margin-left: .8rem;
}

.favorite a, .favorite_mod a .icon {
    width: auto;
    height: 1.2rem;
    background: url(/assets/img/icon/fav.svg) no-repeat;
    background-size: contain;
}
.favorite a:hover, .favorite_mod a:hover .icon {
    width: auto;
    height: 1.2rem;
    background: url(/assets/img/icon/fav-hover.svg) no-repeat;
    background-size: contain;
}

.card_actions a {
    /* width: auto; */
    /* height: auto; */
    /* background: none; */
    font-size: 0.67em;
    font-weight: bold;
}
.card .card_actions a span {
    font-size:0;
}


.favorite_mod a .icon {
    height: 1rem;
    display: none;
}
.favorite_mod a.voted .icon,.favorite a.voted {
    background: url(../images/icon/fav-active.svg)  no-repeat;
        background-size: contain;
}
.favorite_mod a.voted:hover .icon,.favorite a.voted:hover {
    background: url(../images/icon/fav-active-hover.svg)  no-repeat;
        background-size: contain;
}
.favorite_mod a.voted {
}
.comparison a{display:flex;align-items: center;gap: 1em;}

.comparison a.comparison-link img {
    width: 2em;
}
a.comparison-link:hover {
    border-bottom-style: none;
    border:unset;
}

a.comparison-link.active {
	border:unset;
	background: #efefef;
}

a.comparison-link:hover svg {
    stroke: var(--yell);
}


.card .favorite a{
    font-size:1em;
    width: 2em;
    height: 1.5em;
    display: block;
}


.catalog-block {
    align-items: flex-start;
    gap: 2em;
}
.filter {
    /* margin-right: 2rem; */
    width: 17rem;
    flex-shrink: 0;
    /* background: #fff; */
}
.filter_close {
    display: none
}
.filter-block {
    margin-bottom: 1rem;
    padding: 1rem 0;
}
.filter-it {
    margin-bottom: 1rem;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: .5rem
}
.filter-name {
    position: relative;
    /* font-size: .77rem; */
    margin: 0 0 .9rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: bold;
}
.filter-name:after {
    position: absolute;
    content: '';
    width: 1rem;
    height: 1rem;
    background: url(../images/icon/trig.svg) center no-repeat;
    right: 0;
    /* transform: rotate(180deg); */
}
.filter-it.op .filter-name:after {
    /* transform: rotate(0deg); */
    background: url(../images/icon/trig-.svg) center no-repeat;
}

.filter-fields {
    /* max-height: 9rem; */
    overflow-y: scroll;
    overflow-x: hidden;
    gap: 0;
}
.order .filter-fields {
    max-height: none;
    overflow-y: auto;
    /* margin-bottom: 1.75rem; */
    padding: 2rem 0 0;
}
.filter-fields::-webkit-scrollbar {
    width: .1em;
    background: #eee;
}

.filter-field-item {
    margin-bottom: .6rem;
}
.filter-fields input {
    width: 0;
    height: 0;
    opacity: 0;
    display: none
}
.filter-fields input+label {
    position: relative;
    font-weight: normal;
    padding-left: 1.5rem;
    cursor: pointer;
    display: block;
    /* font-size: .8rem; */
}
.filter-fields input+label span {
    color: #000;
    margin-left: .3rem
}

.filter-fields input+label:before {
    position: absolute;
    content: '';
    width: 1rem;
    height: 1rem;
    background: #fff;
    left: 0;
    top: 0.2rem;
    cursor: pointer;
    border: 1px solid var(--col2);
}
.filter-fields .order-field label:before {
    border: 1px solid var(--col3);
    border-radius: 50%;
}
.filter-fields input:checked+label:before {
    background: var(--yell) url(../images/icon/check.svg) center/contain no-repeat;
    border: none;
    background-size:70%;
}
#msOrder .filter-fields input:checked+label:before {
    background: url(../images/icon/option.svg) no-repeat;
    border: none;
    background-size: cover;
}
.order-field {
    margin-bottom: 1rem;
}
.order-field label {
    width: 100%;
    display: flex !important;
    white-space: nowrap
}
.filter-fields .order-field label span {
    color: #121212;
}
.filter-fields .order-field label span:first-child {
    margin-right: 1rem;
    margin-left: 0
}

.filters-btns {
    position: sticky;
    bottom: 0;
    background: #fff;
    width: 100%;
    /* padding: 0.5rem 0; */
    z-index: 9;
    gap: .5rem;
}
.filters-btns .filter_close {
    position: static;
    display: none;
}
.filters-btns .button {
    width:100%;
}
.dash-sep {
    border-bottom: 1px dashed #D2D2D2;
    width: 100%;
    margin: 0 1rem
}
.for-num-filter {
    width: 47%;
    border: 1px solid var(--col2);
    padding: .5rem;
    margin: 0;
    /* font-size: .8rem; */
    height: 2rem;
    margin-bottom: .7rem
}

.category_bl {
    /* align-items: stretch; */
    flex-wrap: wrap;
    /* gap: 3rem; */
    margin: 3em 0 5em;
}
.category_bl .filter-field-item.disabled, .category_bl .category_item.disabled, .category_bl [type="checkbox"]:disabled + .category_item {
    display: none;
}
.category_bl [type="checkbox"] {
    display: none;
}

.category_item {
    /* width: 15rem; */
    background: var(--bgbtn);
    padding: 2rem .75rem;
    transition: all linear .2s;
    /* flex-direction: column; */
    position:relative;
    overflow: hidden;
}
.category_item:hover {
    
    background: #d7cabf;
}
.category_item-img {
    position: absolute;
    width: 7rem;
    height: 4rem;
    right: -3em;
    top: 1em;
    /* flex-shrink: 0; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
.category_item-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-right: -4em;
}
.category_item-name {
    font-size: .7rem;
    /* position: relative; */
    text-transform: uppercase;
    /* background: var(--col3); */
    font-weight: bold;
    /* padding-top: .5rem; */
}
.category_item .link {
   position:absolute;
   top:0;
   left:0;
   height: 100%;
   width:100%;
   z-index: 2;
}


.category_item .category_item-text {
    z-index: 1;
    position: relative;
    height: 100%;
}


.fiter-top {
    margin-bottom: 1rem;
}
.select-sort {
    position: relative;
}
.selected-sort {
    font-size: .8rem;
    display: flex;
    align-items: center;
    padding: .3rem 0;
    cursor: pointer;
}
.selected-sort span {
    margin: 0 .5rem;
}
.selected-sort:after {
    content: '';
    width: .6rem;
    height: .4rem;
    background: url(../img/icon/sort.svg) center/cover no-repeat;
    transform: rotate(180deg);
}
.sort_show_count .selected-sort:after {
    display:none;
}
.sort_show_count select {
    margin-left: .5rem;
    background-color: none !important;
    background: url(../img/icon/select.svg) 100% 50%/.45rem no-repeat !important;
    border: none;
    min-width: 1.5rem;
}
.selected-sort.op:after {
    transform: rotate(0deg);
}
.parametr-sort {
    position: absolute;
    background: #fff;
    right: 0;
    top: 100%;
    z-index: 3;
    padding: .4rem  0;
    min-width: 11rem;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    display: none;
}
.parametr-sort a {
    display: block;
    font-size: .8rem;
    padding: .3rem 1rem
}
.parametr-sort a:hover, .parametr-sort a.active {
    color: var(--yell);
}
.parametr-sort a.active {
    /* pointer-events: none; */
}
.toggle-list {
    margin-left: 2rem;
    display: none;
}
.toggle-list .rows {
    margin-left: .5rem
}
.toggle-list .pl img {
    width: 1rem
}
.toggle-list .rows img {
    width: .75rem
}
.toggle-list a {
    opacity: .3
}
.toggle-list a.active {
    opacity: 1
}
#show_filter {
    display: none
}

.catalog-section {
    /* width: 100%; */
}
.catalog-section .headline {
    line-height: 110%;
    margin-bottom: 1.3rem;
}
.catalog-section .card_row {
    /* align-items: stretch; */
    /* flex-wrap: wrap; */
    /* gap: 2rem; */
}
.catalog-section .card {
    /* margin: 0; */
}

.catalog-nav {
    margin: 2.5rem auto 0;
}
.catalog-nav ul {
    margin: 0 auto;
    display: flex;
    justify-content: center
}
.catalog-nav li {
    padding: 0;
    list-style: none;
    margin: 0;
    line-height: normal;
}
.catalog-nav li a {
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .8rem;
    color: var(--col3);
    text-decoration: none;
}
.catalog-nav .prew img {
    transform: rotate(180deg)
}
.catalog-nav .page a:hover {
    background: var(--col2)
}
.catalog-nav .active a {
    /* background: var(--bg); */
    /* color: #fff; */
    color: var(--yell);
}
.load_more, .btn_more, #mse2_mfilter.msearch2 .btn_more {
    margin: 2.5rem auto 0;
    display: block;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-size: .8rem;
    background: none;
    border: none;
    outline: none;
    /* padding: .5rem; */
    margin: 3em auto 0!important;
    color: var(--yell);
    font-weight: bold;
    width: auto;
}

li.page.active {
    background: var(--btn);
}

.product_bl {
    align-items: flex-start;
}
.product_bl >div{
    /* flex:1; */
}
.swiper.product_slider_thumb {
    margin: 1em 0;
    /* height: 10em; */
    /* display: none; */
}
a.item-color img {
    width: 3em;
    object-fit: cover;
    aspect-ratio: 1;
    border: 1px solid #d1d1d1;
}
.swiper.product_slider_thumb .swiper-wrapper {
	justify-content:center;
}

.product-gallery {
    width: 50%;
}
.product_slider {
    width: 100%;
}
.product_slider .swiper-slide {
    /* background: #0000001a; */
    /* padding: 1rem; */
    height: 30rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.product_slider .swiper-slide:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: #00000008;    
}


.product-gallery .product_slider .swiper-slide {
    cursor:zoom-in;
}
.product_slider img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    /* z-index: -1; */
}
.product_slider_thumb .swiper-slide {
    border: 1px solid #bbb;
}
.product_slider_thumb .swiper-slide:hover {
	cursor:pointer;
}
.product-gallery .swiper-button-next, 
.product-gallery .swiper-button-prev {
    background: var(--bgbtn);
    aspect-ratio: 1;
    width: 3rem;
}
.product-gallery .swiper-button-next:after, 
.product-gallery .swiper-button-prev:after {
	/* font-size:1em; */
	width: 1rem;
	height: 1rem;
	background: url(/assets//images/icon/btn-arrow.svg) no-repeat center / contain;
	content: '';
}
.product-gallery .swiper-button-next {
    right: 1.5rem
}
.product-gallery .swiper-button-prev {
    left: 1.5rem;
    transform: rotate(
180deg);
}
.product_slider .pult_ico, .card_img .pult_ico {
    width: 1.5rem;
    height: auto;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    z-index: 2;
}
.card_img .pult_ico {
    width: 1rem;
    bottom: 0.3rem;
    right: 0.3rem;
}

.product-info {
    width: 50%;
    padding-left: calc(var(--mt) * 1);
}
.product-info .card_tags {
    position: static;
    flex-direction: row
}
.product-info .card_tags span {
    margin: 0 0 0 1rem
}
.product-info .card_actions {
    position: static;
    opacity: 1;
    z-index: 1;
    gap: 2vw;
}
.product-info .card_actions .favorite a span {
    /* color: var(--col2); */
    /* font-size: .8rem; */
    margin-left: 2rem;
    /* font-weight: bold; */
}
.product-gallery .card_tags {
    left: unset;
    right: 1.5rem;
    align-items: flex-end;
}
.product-name {
    font-size: 1.1rem;
    /* margin: 2rem 0; */
    /* line-height: 140%; */
    /* font-weight: normal; */
}
.product-desc {
    font-size: .9rem;
    margin-bottom: 2rem;
}
.product-param {
    /* margin-bottom: 1.5rem; */
}
.product-param p {
    font-size: .8rem;
    /* margin-right: 3rem; */
    color: var(--col3);
    font-weight: bold;
}
.product-param span {
    /* color: var(--col2); */
}
.product-info .card-price span {
    font-size: 1.5rem;
    /* display: block; */
    color: var(--yell);
    /* width: 7em; */
    margin-top: 2rem;
}
.product-info .old_price {
    /* margin-left: 1.4rem; */
    font-size: 0.5em;
    color: var(--col3);
}
.up-icon {
    width: 11em;
    padding: 0 2em;
}
.up-icon .char_row {
    font-size: 1em;
    font-weight: bold;
}

.shirina {
    /* position: absolute; */
    /* right: 0; */
    /* top: 0%; */
}
.dlina {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    opacity: 0.75;
}

.product-notes {
    background: var(--gray);
    /* padding: 0.5em 2em 1em; */
    align-items:flex-start;
}
.product-notes>div{
    width:100%;
}
.product-notes p{
    font-size: 0.8em;
    line-height: 3em;
}
.product-notes li{
	font-size:0.8em;
	padding-bottom: 1em;
}
.product-notes p span{
   
    line-height: 1.5em;
    display:block;    
}
.ms2_form {
    width: 100%;
}
.ms2_form .button{
    /* width: 100%; */
}
.product-plus {
    font-weight: bold;
    font-family: 'bounded';
}

.main-quantity {
    /* height: auto; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-right: 2rem; */
    /* width: 12em; */
    font-weight: bold;
    gap: 0.5em;
    background: #fff;
    border-radius: 50px;
    padding: 0.5em;
}
.cart-quantity {
    /* padding: 1rem 0; */
}
.main-quantity a {
    width: 2rem;
    height: 2rem;
    /* background: var(--bgbtn); */
    border-radius: 50%;
    border: none;
}
.cart-quantity a {
    width: 2rem;
    height: 2rem;
}
.main-quantity a img {
    width: 100%;
    height: 100%;
}
.main-quantity .counter {
    max-width: 2rem;
    text-align: center;
    outline: none;
    font-weight: 600;
    border: none;
    background: none;
    padding: 0;
}
.cart-quantity .counter {
    width: 3rem;
    height: 2rem;
    font-size: 1rem
}
.comparison-table .card a.comparison-link.comparison-remove {
	width: 3.1rem;
	/* display:block; */
	position: absolute;
	top: 0;
	right: 0;
	padding: 1rem;
	z-index: 2;
}
.characteristics {
    /* margin-bottom: 4rem; */
}
.char-title {
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
}
.char-bl {
    /* display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 30em;
    gap: var(--mt2); */
    columns: 2;
}
.char_inner {
    padding: 1rem 0;
    /* width: 50%; */
    page-break-inside: avoid;
    break-inside: avoid;
}

.char_title {
    font-size: .8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.char_row {
    /* font-size: .75rem; */
    display: flex;
    gap: var(--mt);
    justify-content: space-between;
    border-bottom: 1px solid #dbdbdb;
    line-height: 2em;
    /* background: #fff; */
    /* padding: 0.5em; */
}
.char_row .char_name {
    /* width: 50%; */
    /* flex-shrink: 0; */
    /* color: #969696; */
}
.prod-vid {
    height: 25rem;
    background: #eee;
    border: none;
}


.cart-container {
    align-items: flex-start;
    /* margin-bottom: 3rem; */
    gap: 2rem;
}
.cart {
    width: 100%;
}
.cart-row {
    padding: 1.3rem 2rem 1.3rem 1.3rem;
    background: #fff;
    margin-bottom: 2rem;
    align-items: flex-start;
}
.card-info {
    align-items: flex-start;
}
.card-info-img {
    width: 10rem;
    height: 10rem;
    flex-shrink: 0;
    margin-right: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-info-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.card-info-text {
    padding: 1rem 2rem 0 0
}
.cart-title {
    font-size: 1.2rem;
    margin: 0 0 2rem;
    line-height: 140%;
    font-weight: bold;
}
.cart-price {
    /* padding: 1rem 0; */
    text-align: center;
    /* margin-left: 1rem; */
}
.cart-price .card-price {
    margin-bottom: 0!important;
    white-space: nowrap;
    padding: 0;
}
.cart-price .old_price {
    /* margin: .5rem 0 0; */
    /* display: block; */
    /* color: inherit; */
}
.cart-price .delete {
    background: #ffffffa3;
    border: none;
    padding: 1.5rem;
    outline: none;
    font-size: .9rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.cart-price .delete:hover {
    background: var(--bgbtn);
}

.cart-right{
  width: 100%;
  max-width: 17rem;
}
.cart-right>div>div {
    width:100%;
    padding: 1.5rem;
    border: 1px solid var(--col2);
    margin-bottom:1em;
    background: #fff;
}
.detail_order {
    margin-bottom: 1rem;
}
.cart-aside span{
    padding:0;
}
.detail_order-text {
    font-size: .8rem;
    white-space: nowrap;
}
.detail_order>p {
    margin-bottom: .6rem;
}
.detail_order .card-price {
    margin: 0;
    font-size: .9rem;
    white-space: nowrap;
}
.cart-aside .button{
    width:100%;
}
.cart-credit p {
    font-size: 0.66em;
    margin-top: 1em;
}
.order #msOrder {
    margin-top: 0px;
}
.order {
    /* background: #fff; */
    /* padding: 2rem 0rem; */
    /* width: 100%; */
}
.order .input-wrap{
    padding: 2em 0;
}
.order_row {
    margin-bottom: 2rem;
    width: 50%;
}
.order .cart-title {
    margin-bottom: 1.5rem;
}
.order-aside {
    text-align: center;
}
.order_prod-img {
    width: 5rem;
    height: 5rem;
    margin: 0 auto .5rem;
}
.order_prod-img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}
.order_prod-name {
    font-size: .8rem;
    margin: 0 0 .5rem
}

.profile-aside {
    width: 15rem;
    flex-shrink: 0;
    margin-right: 2rem;
    background: #fff;
}
.prof_menu-head {
    background: var(--bg);
    color: #fff;
    padding: 1rem;
    font-size: .9rem;
    cursor: pointer;
}
.prof_menu-head span img {
    margin-right: .5rem;
    width: 1rem
}
.prof_menu-head:after {
    content: '';
    width: 0;
    height: 0;
    border-left: .3rem solid transparent;
    border-right: .3rem solid transparent;
    border-bottom: .4rem solid #fff;
    transform: rotate(180deg)
}
.prof_menu.op .prof_menu-head:after {
    transform: rotate(0deg)
}

.prof_menu-block {
    padding: .5rem 1rem;
}
.prof_menu-block a {
    color: var(--bg);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: .6rem 0;
    font-size: .9rem;
}
.prof_menu-block a.active:after {
    content: '';
    width: 0;
    height: 0;
    border-top: .3rem solid transparent;
    border-bottom: .3rem solid transparent;
    border-left: .4rem solid var(--bg);
}
.profile_container {
    background: #fff;
    padding: 2.5rem;
    margin-bottom: 1rem;
}
.profile_container .subtitle {
    font-size: 1.2rem;
}


.history {
    border-bottom: 1px solid #D2D2D2;
    
}
.history:not(:last-child) {
    margin-bottom: 2rem
}
.history-head {
    padding-bottom: 1rem;
    border-bottom: 1px solid #D2D2D2
}
.history-head .status {
    color: #fff;
    font-size: .8rem;
    padding: .2rem .4rem;
    border-radius: .2rem;
}
.history-head .subtitle {
    margin-bottom: 0;
}
.history-head .card-price {
    margin-bottom: 0;
    font-size: 1rem
}
.history_row {
    margin: .3rem 0;
}
.history-left {
    width: 65%;
    flex-shrink: 0;
}
.history-img {
    width: 3rem;
    height: 3rem;
    margin-right: 1.5rem
}
.history-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.history-name {
    font-size: .8rem;
}

.history-right {
    width: 100%;
}
.history-count {
    font-size: .8rem;
}
.add_to_basket {
    padding: 0;
    border: 0;
    background: none;
    margin-right: 1.2rem;
}
.history-actions form {
    height: 1rem
}
.history-actions img {
    width: 1rem
}
.history-actions .add_to_favorite {
    display: block;
    height: 1rem;
    width: 1rem;
}
.history-actions .add_to_favorite:hover {
    height: 1rem;
    width: 1rem;
}
.history-right .card-price {
    font-size: .8rem;
    margin: 0;
    color: #D2D2D2;
    padding: 0;
}
.order_done {
    min-height: 65vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.order_done-title {
    font-size: 2rem;
    margin-bottom: 1.3rem;
}
.order_done-desc {
    font-size: .9rem;
    margin-bottom: 2.5rem;
    line-height: 140%;
}
.order_done .button {
    width: 24rem;
}

.ui-autocomplete {
    width: 34rem !important;
}
.mse2-ac-item {
    font-size: .8rem;
}


.productPage__tabs {
    border-bottom: 1px solid var(--yell);
}
.productPage__tabs a {
    cursor: pointer;
    margin-right: 3rem;
    font-weight: 500;
    font-size: 1rem;
    padding: .8rem 0;
    font-weight: 500;
}
.productPage__tabs a:hover {
    color: var(--yell-hover);
}
.productPage__tabs a.active {
    color: var(--yell);
    border-bottom: 2px solid var(--yell);
}
@media screen and (max-width:600px) {
    .productPage__tabs {
        overflow-x: scroll;
    }
    .productPage__tabs::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .productPage__tabs a {
        margin-right: 1.5rem;
        white-space: nowrap;
    }
}

.brand_row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
}
.brand_row:hover {
    background: #eee;
}
.vendor-logo {
    width: 75%;
    margin-bottom: 1rem;
}
.vendor-logo img {
    width: 100%;
    object-fit: contain;
    height: 100%;
    mix-blend-mode: multiply;
}

.filter .ui-widget-header,.filter .ui-state-default,.filter .ui-widget-content .ui-state-default{
    background: var(--yell);
    border:2px solid var(--yell);
    color: var(--yell);
}

#credit {
    width: calc(50% - var(--mt)/2);
    padding: 1rem 0rem;
}


#msMiniCart, .msMiniCart {font-size: 1em!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
#msMiniCart h5, .msMiniCart h5 { margin: 0; }
#msMiniCart .empty, .msMiniCart .empty { display: block; }
#msMiniCart .not_empty, .msMiniCart .not_empty { display: none; }
#msMiniCart.full .empty, .msMiniCart.full .empty { display: none; }
#msMiniCart.full .not_empty, .msMiniCart.full .not_empty { display: block; }