

.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;
    border-radius: 15px;
    position: relative;
    /* transition: all linear .2s; */
    display: block;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.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%);
}
.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_img .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.card_img {
    /* margin: 0;
    flex-basis: 0;
    flex-grow: 1; */
}
.card_img .hover_link {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    /* z-index: 0; */
    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: 100%;
    object-fit: cover;
    aspect-ratio: 1.25;
}
.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: 0rem 1rem 0rem 1rem; */
    background: #fff;
    gap: 0.5rem;
    align-items:flex-start;
    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
}

.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: 14px;
}

.card-name {
    /* font-size: .9rem; */
    line-height: 1.2em;
    min-height: 2rem;
    padding: 1rem 0;
    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-decoration: none;
    display: block;
    word-break: break-word;
}
.card_hor .card-name {
    margin: .9rem 0;
    min-height: auto;
    font-size: 1.1rem
}
.card-description {
    font-size: .8rem
}
.card-price {
    font-size: 1.5rem;
    font-weight: 700;
    /* 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;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
    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;
}
.sku,.kol {font-size: 0.8em;opacity: 0.5;padding-bottom: 0.5em;}
.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: 1rem;
    top: 1rem;
    opacity: 0;
    z-index: 2;
    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;
    position: relative;
}

.favorite a, .favorite_mod a .icon {
    width: auto;
    height: 1.2rem;
    background: url(/assets/img/icon/fav.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(../img/icon/fav-active.svg)  no-repeat;
        background-size: contain;
}
.favorite_mod a.voted:hover .icon,.favorite a.voted:hover {
    background: url(../img/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: 13rem;
    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(../img/icon/trig.svg) center no-repeat;
    right: 0;
    /* transform: rotate(180deg); */
}
.filter-it.op .filter-name:after {
    /* transform: rotate(0deg); */
    background: url(../img/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: 1rem;
}
.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(../img/icon/check.svg) center/contain no-repeat;
    border: none;
    background-size:70%;
}
#msOrder .filter-fields input:checked+label:before {
    background: url(../img/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-bottom: 2rem;
}
.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: #fff;
    padding: .75rem;
    transition: all linear .2s;
    /* flex-direction: column; */
    position:relative;
    overflow: hidden;
}
.category_item-img {
    width: 10rem;
    height: 6rem;
    /* flex-shrink: 0; */
    display: flex;
    justify-content: center;
    align-items: center;
}
.category_item-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-right: -8em;
}
.category_item-name {
    /* font-size: .7rem; */
    /* padding-right: 15%; */
    /* text-align: center; */
    color: var(--col3);
    font-weight: bold;
    /* padding-top: .5rem; */
}
.category_item-text .link {
   position:absolute;
   top:0;
   left:0;
   height: 100%;
   width:100%;
   font-size: 0;
   /* background: #00000008; */
   /* color: #f7f7f7; */
}





.fiter-top {
    margin-bottom: 1.5rem;
}
.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 {
    max-width: 100%;
    overflow: hidden;
}
.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;
    gap: 1em;
}
.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;
}

.product_bl {
    align-items: flex-start;
}
.product_bl >div{
    /* flex:1; */
}
.swiper.product_slider_thumb {
    width: 15%;
    height: 67vh;
    display: none;
}
.product-gallery {
    width: 40%;
    /* max-width: 45%; */
    flex-shrink: 0;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: 2em;
    height: 100%;
    align-items: stretch;
}
.product_slider {
    /* margin-bottom: 2rem; */
    width: 100%;
}
.product_slider .swiper-slide {
    /* background: #0000001a; */
    /* padding: 1rem; */
    height: 32rem;
    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:80%;
    height:80%;
    /* z-index: -1; */
}
.product_slider_thumb .swiper-slide {
    /* background: #fff; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* cursor: pointer; */
    border: 1px solid #bbb;
}
.product_slider_thumb img {
    object-fit: contain;
    width:95%;
    /* height:95%; */
    aspect-ratio: 1;
}
.product-gallery .swiper-button-next, 
.product-gallery .swiper-button-prev {
    color: #121212;
}
.product-gallery .swiper-button-next:after, 
.product-gallery .swiper-button-prev:after {
    font-size: 1rem
}
.product-gallery .swiper-button-next {
    right: 1.5rem
}
.product-gallery .swiper-button-prev {
    left: 1.5rem
}
.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: 100%;
    padding-left: calc(var(--mt) * 2);
}
.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.9rem; */
    /* margin: 2rem 0; */
    /* line-height: 140%; */
    /* font-weight: bold; */
    font-family: 'PT Serif', sans-serif;
    font-size: 1.5em;
}
.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 {
    font-size: 2.2rem;
    display: block;
    /* color: var(--yell); */
    /* width: 7em; */
}
.product-info .old_price {
    /* margin-left: 1.4rem; */
    font-size: 0.5em;
}
.up-icon {
    width: 11em;
    padding: 0 2em;
}
.up-icon .char_row {
    font-size: 1em;
    font-weight: bold;
}
.size-icon {
    position: relative;
    width: 19rem;
    padding: 1em 3em 0em 5em;
}
.shirina {
    position: absolute;

    right: 0;
    top: 0%;    
}
.dlina {
    position: absolute;
    right: 10%;
    bottom: 0;
}
.vysota{
    position: absolute;
    left: 0;
    top: 40%;
}

.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 p span{
    font-weight: bold;
    line-height: 1.5em;
    display:block;
    font-size: 1.1em;
}
.ms2_form {
    /* width: 100%; */
}
.ms2_form .button{
    width: 100%;
}
.main-quantity {
    /* height: auto; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-right: 2rem; */
    /* width: 100%; */
    font-weight: bold;
    gap: 1em;
}
.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: 1rem;
    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;
    flex-direction: column;
    /* padding: .6rem 0; */
}
.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: none;
    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 2.5rem 0; */
    width: 100%;
}
.order .input-wrap{
}
.order_row {
    margin-bottom: 2rem;
}
.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;W}
#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; }