.faivorite__share {
    font-family: "ProximaNova";
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #d47f69;
    border-bottom: 1px solid #d47f69;
    transition: all .2s ease;
}
.header__logo .logo {
    max-width: 120px;
}
.order-header__logo img {
    max-width: 90px;
}
.banner__circle, .footer__circle {
    display: none;
}
.header__panel .panel__cart {
    left: 4px;
    position: relative;
    top: 9px;
}
    .header__panel .panel__cart img {
        transform: scale(.63);
    }
.header__panel .panel__name {
    display: none;
}
.wraper_for_volna .volna {
    display: none;
}
.panel__block {
    border: 0;
    margin-right: 4px;
        
}
.panel__count {
    min-width: 22px;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    z-index: 2;
    transform: scale(.8);
    background: #d47f69;
    color: white;
        border: 1px solid white;
}
.basket-btn-checkout {
     background: #d47f69;
}
.bonus-rub__description, .bonus-rub__count {
    color: #d47f69;
}
.button--transparent {
    color: #d47f69;
    border: 1px solid #d47f69;
}
.button--fill {
    background: #d47f69;
}
.button--transparent span {
    color: #d47f69;
}
.card__bonus span {
    color: #d47f69;
}
body .button--fill:hover {
    background-color: #d47f69;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "ProximaNova"!important;
}
.button__sign {
    font-family: "ProximaNova"!important;
}
.item__box > span, .item__box--wrap > span {
    font-family: "ProximaNova"!important;
}
.nav--back span {
    font-family: "ProximaNova"!important;
}
.card__info h1,
.card__price > span,
.card__info--size #picked-size,
.card__info--size .sizes-picker__button-text,
.card__info--size .sizes-picker__title,
.card__info--size .sizeSelect__size, .card__info--size .sizeSelect__diameter, .card__info--size .sizeSelect__circle {
    font-family: "ProximaNova"!important;
}

.card__buttons .button--fill, .button--fill span, .button--transparent span,
.card__shops span,
.characteristics {
     font-family: "ProximaNova"!important;
}
.sidemenu__elem, .popup__menu--shop span, .popup__menu--lk span, .popup__menu--back span {
    font-family: "ProximaNova"!important;
}
.card__price > span {
    font-size: 29px;
    line-height: 40px;
    padding-right: 27px;
    font-weight: 200;
}
[alt="руб"] {
    display: none;
}
.card__price > span .rub {
    font-weight: 400;
}
.collection__wrapper h2 {
    text-align: center;
    margin: 40px 0 20px;
}
.category__item:nth-child(4) {
    top: 0;
}

h1 {
    font-size: 34px;
    line-height: 40px;
    color: #000000;
}

h2 {
    font-size: 30px;
    line-height: 36px;
}

h3 {
    font-family: "ForumRegular";
    font-size: 36px;
    line-height: 44px;
}
.footer__main h2, .footer__sign h2 {
    font-size: 20px;
}
.item__box .price {
    font-size: 20px;
}
.main__container--catalog_detail .product__collection,
.main__container--catalog_detail .lookbook--wrap {
    display: none;
}
.category {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.cats__img_wrap {
    width: 270px;
}
.category .category__item {
    margin-right: 0;
}
.product__card {
    flex-direction: row-reverse;
    justify-content: start;
    gap: 50px;
}
.slider-for {
    margin-left: 0;
}
.slider-for .slick-slide a {
    height: 750px; 
}
.card__photo {
    min-width: 550px;
}
.characteristics--name span {
        padding-right: 41px;
}
.sale_label--wrap {
        left: 25px;
}
.main_text {
    background: #f6f7f6;
    color: black;
    padding: 40px 60px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 20px;
}
.header__main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__main .logo {
    right: -40px;
}
.panel__authorization .panel__block {
        top: 9px;
    position: relative;
    transform: scale(.9);
}
.panel__favourite > .panel__count {
    left: 23px;
}
.panel__cart > .panel__count {
    left: 23px;
}
.panel__authorization img {
    transform: scale(.67);
}
.panel__search {
        top: -4px;
    position: relative;
}
.panel__search img {
        transform: scale(1.26);
}
.wraper_for_volna {
    width: 24px;
    height: 24px;
}
.main__banner--slider .btn.btn--transparent {
    position: absolute;
    bottom: 40px;
    background: #ffffffc4;
    padding: 13px 40px;
    border: 0;
    left: calc(50% - 68px);
    border-radius: 4px;
    text-transform: uppercase;
}
.main__banner--slider .slick-dots li button:before {
    display: none;
}
.item__box > span, .item__box--wrap > span {
        font-size: 16px;
    --lh: 1.2rem;
}
.item__box {
        top: 8px;
}
.cat__icon.icon__oneclick {
    display: none;
}
.icon__buy .buy__text {
    display: none;
}
body .cat__icon img {
    position: initial;
}
.item__box .price {
    font-weight: 400;
}
body .rub {
    font-family: "Montserrat"!important;
    top: 0 !important;
    font-size: 1rem !important;
}
.footer__form {
        flex-direction: column;
            align-items: start;
}
.category {
        flex-wrap: wrap;
    max-height: inherit;
}
img.header__location {
    display: none;
}
.topmenu li {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.show-more-wrap {
        display: flex;
    background: #7D8034;
    padding: 10px 30px;
    color: white;
    border-radius: 4px;
    text-transform: uppercase;
    margin: auto;
    font-weight: 400;
    max-width: 210px;
    text-align: center;
    align-items: center;
    justify-content: center;
        top: -20px;
    position: relative;
    margin-bottom: 50px;
}
.icon__like:hover img:first-child, .icon__like.is-active img:first-child {
    opacity: 1;
}
.cat__icon img+img {
    display: none;
}
.cat__icon.icon__buy span a {
    display: none!important;
}
.cat__icon span {
        display: block !important;
    width: 30px;
}
.icon__buy.cat__icon--buy > span {
    width: 30px;
}
body .cat__icon:nth-child(2):hover {
    width: 38px!important;
}
.button--oneclick {
    display: none;
}
.card__shops img {
    max-width: 30px;
    transform: scale(1)!important;
}
body .category__item:hover .cats__image {
    transform: scale(1);
}
.card__shops img+img {
    display: none;
}
.card__shops:hover img:first-child {
    opacity: .5;
}
.contacts__social {
    /* max-width: 20px; */
    display: flex;
    flex-direction: row-reverse;
    gap: 3px;
        align-items: center;
}
.contacts__social span {
    font-size: 14px;
}
.card__photo--small-text,
.card__photo--big-text {
    font-family: "ProximaNova";
}
.product--bonus {
    display: none!important;
        opacity: 0;
}
.product--analog {
    display: none!important;
        opacity: 0;
}
.card__info--share {
    display: none;
}
.topmenu li:first-child {
    color: #000;
}
.container__catalog_list .category__item {
	    max-width: 278px;
}
body .loader__wrap {
	display: none
}

.button__sign {
        background: #7D8034;
        text-transform: uppercase;
        border-radius: 4px;
}
.contacts__social {
    min-width: 22px;
}
.contacts__list li {
    margin-right: 7%;
    display: flex;
    padding-bottom: 10px;
}
.contacts__social img {
    width: 22px;
}
.footer__dev .contacts__social img {
    display: none;
}
.vacancy__list {
    font-family: "ProximaNova";
}
.vacancy__list--title:hover, .vacancy__list--title.active {
    background-color: #d47f69;
}
.vacancy__info .button--fill, .gift__certificate--form .button--fill_green {
    background: #7D8034;
        text-transform: uppercase;
        border-radius: 4px;
        font-family: "ProximaNova";
}
.basket-checkout-block-total-title, .basket-btn-checkout {
    font-family: "ProximaNova";
}
.main__container--text_content p span, .main__container--text_content p a, .main__container--text_content li span {
    color: #d47f69;
}
.blog__item--box--title {
    font-family: "ProximaNova";
}
.main__container--text_content .block__attention span {
    color: #d47f69;
}
.container__catalog_list .item__box {
    top: 8px;
}
.category__icons.category__label.green {
        background: rgb(67 82 43 / 90%);
}
.gift__certificate--form .cert--summ label {
     font-family: "ProximaNova";
}
.main__container--gifts .main__banner a {
    font-family: "ProximaNova";
}
.gift__certificate--form .cert--summ label {
    font-size: 14px;
}
body main {
    background: #ffffff!important;
}
#bx-soa-real-basket .bx-soa-section {
    display: none;
}
.soa-icon-print, .soa-icon-save-to-pdf {
    display: none;
}

.bx-soa-price-free {
    color: #d47f69;
    font-size: 13px;
    font-weight: 400;
}
body .bx-soa-cart-total-line .bx-soa-cart-d {
    font-weight: 400;
}
body .tanais-order .btn.btn-default {
        padding-left: 30px;
    padding-right: 30px;
}
body .bx-soa-cart-total {
    box-shadow: none;
    border: 1px solid #0000001c;
    border-radius: 0;
}
body .bx-soa-section {
    box-shadow: none;
    border-radius: 0;
}
body .basket-items-list-item-container {
    border-radius: 0;
    position: relative;
}
body .basket-items-list-item-container:hover {
    box-shadow: none;
    transition: .1s;
}
body td.basket-items-list-item-sku {
    position: absolute;
    right: 171px;
    top: 40px;
}
body .basket-item-property-name {
    z-index: 100;
}
body .basket-item-block-actions {
    opacity: 1;
}

body .bx-soa .bx-soa-location-input-container {
    min-width: 230px;
    margin-right: 30px;
    max-width: 480px;
    width: 100%;
}
body .tanais-order .bx_soa_location .bx-sls .dropdown-block {
    border-radius: 0;
    background-color: white;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #d6d6d6;
    width: 100%;
}
body .bx-soa-section-title-container {
    background: transparent;
}
body .bx-soa-pp-company .bx-soa-pp-company-graf-container {
    display: block;
}
body .bx-soa-pp-company.bx-selected, body .bx-soa-pp-company {
    border: none;
}
.bx-soa-pp-company .bx-soa-pp-delivery-cost {
    color: #d47f69;
        font-size: 16px;
        font-weight: 400;
}
body .bx-soa-pp-delivery-cost .rub {
    font-size: 15px!important;
}
body .tanais-order {
    --color-primary-one: #d47f69;
    --color-primary-one-ligth: rgba(248, 154, 28, 0.1);
    --color-primary-one-dark: #d47f69;
    --color-primary-two: #7D8034;
    --color-primary-two-ligth: rgba(0, 133, 155, 0.05);
    --color-primary-two-dark: #7D8034;
    --color-block-header: #F4F4F4;
}
.bx-soa-section:not(#bx-soa-pickup):not(#bx-soa-region):not(#bx-soa-paysystem),
body #bx-soa-paysystem.bx-soa-section {
    padding: 20px 0;
}
.bx-soa-pp-item-container {
        flex-direction: column;
}
.bx-soa-pickup-list {
        padding: 0 20px;
}
#bx-soa-pickup .bx-soa-pickup-list-item {
    padding: 20px;
        justify-content: start;
    align-items: center;
    gap: 20px;
}
body #bx-soa-total {
    
}
body #bx-soa-tanais-order .tanais-form-control {
    background: white;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #D6D6D6;
}
body .bx-soa-pp-company:nth-child(4n), body  .bx-soa-pp-company:nth-child(4n - 1) {
    width: auto;
}
body .bx-soa-pp-company {
    width: auto;
}
body .bx-soa-pp-company-smalltitle {
    color: black;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
body .bx-soa .bx-soa-customer-label, body .bx-soa .tanais-form-group label {
    font-weight: 400;
}
body #bx-soa-orderSave .checkbox label span{
    display: flex;
    gap: 10px;
}
body label[data-bx-user-consent] a {
        font-size: 16px;
}
body #bx-soa-orderSave .checkbox {
    width: auto;
}
.main-user-consent-request > input[type="checkbox"]:checked ~ span::after {
        top: -2px;
    left: 5px;
}
body .basket-item-actions-remove {
        border-radius: 6px;
}
body .btn-order-one-click {
    display: none!important;
}
body h2.bx-soa-section-title, body  .inscription-title, body .comment-title {
    padding-bottom: 0;
}
body #bx-soa-region {
    padding-bottom: 0;

}
body .container__catalog_list .main__container {
        display: flex;
    flex-direction: column;
}
body .container__catalog_list .category {
        justify-content: start;
            width: 1170px;
}
body .container__catalog_list .category__item {
        max-width: 270px;
}
body .sort {
    width: auto;
}
body #kombox-filter ul {
    display: flex;
    gap: 30px;
}
body #kombox-filter ul .lvl1 {
    min-width: 219px;
    margin-top: 0;
}
body .basket-item-price-current-text,
body .basket-total__right,
body .bonus-rub__count {
    font-family: "ProximaNova";
}
.cats__img_wrap {
    position: relative;
}
.cats__img_wrap a {
        position: relative;
    display: block;
}
.cats__image__back {
    position: absolute;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    transition: .2s;
}
.cats__img_wrap:hover .cats__image__back {
    z-index: 1;
    opacity: 1;
}
.cats__img_wrap:hover .cat__icon {
    z-index: 100;
}
body #kombox-filter .kombox-filter-property-name {
    font-family: "ProximaNova";
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
}
body .sort__filter, .sort__types--tablet, .sort__types--mobile, .sort__types {
    font-family: "ProximaNova";
}
body .sort__content--wrap .popup__menu--top span {
    font-family: "ProximaNova";
}
body .card__info--share--wrap {
    font-family: "ProximaNova";
}
#arrFilter_207_2241533469 {
    display: none;
}
body .filter__content--wrap .popup__menu--top span,
body .sort__search {
    font-family: "ProximaNova";
}
body .container__shop--info .button--fill{
    font-family: "ProximaNova";
    width: max-content;
            background: #7D8034;
}
body .container__shop--info .button--fill:hover {
     background: #7D8034;
}
body .kombox-range {
    display: none;
}
body #kombox-filter .kombox-filter-property-head {
    border: 1px solid #c3c3c3;
    padding: 2px 10px 6px;
}
#kombox-filter .kombox-filter-property-head::before {
    display: none;
}
body #kombox-filter .kombox-closed .kombox-filter-property-head::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg); /* стрелка вниз */
    transition: transform 0.3s ease;
    background: transparent;
}
body .container__catalog_list .sidemenu {
        margin-bottom: 10px;
            margin-right: 0;
}
body footer {
        border: 1px solid #f0f0f0;
    margin-top: 50px;
}
body td.basket-items-list-item-sku, body td.basket-items-list-item-amount {
    padding-top: 20px;
}
body td.basket-items-list-item-price {
    padding-top: 27px;
}
body .basket-item-block-image {
        height: 75px;
}
body .basket .basket-item-block-image img {
    height: 80px;
}
body .basket-item-price-current-text .rub {
    font-size: 14px !important;
}

body .basket__right .category__item--third {
    display: none;
}

/* Когда блок активен — стрелка вверх */
body #kombox-filter .kombox-filter-property-head::after {
        position: absolute;
    width: 8px;
    height: 8px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    right: 10px;
    top: 50%;
    transform: translateY(0%) rotate(-135deg); /* стрелка вверх */
    background: transparent;
}
.header__number {
    margin-left: 0;
        margin-top: 16px;
}
.header__shops > a {
        display: flex
;
    align-items: center;
    justify-content: start;
    flex-direction: row-reverse;
    gap: 4px;
}
.header__location {
    margin-right: 3px;
}
.footer__contacts li {
    margin-bottom: 9px;
}
body .main__container--catalog_detail h2 {
    font-size: 17px;
}
body .category__item--lookbook {
    display: none;
}
body .bonus-rub__rub {
    display: none;
}
#bx-soa-delivery, #bx-soa-paysystem, #bx-soa-properties, .inscription-block,
body #bx-soa-region {
    margin: 0!important;
    padding: 0!important;
}
.bx-soa-section-content {
    padding-bottom: 3px!important;
}
.bx-soa-customer {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.bx-soa-customer .tanais-form-group {
    width: 100%;
}
.bx-soa-customer .tanais-form-group:nth-child(1),
.bx-soa-customer .tanais-form-group:nth-child(2), 
.bx-soa-customer .tanais-form-group:nth-child(3) {
    width: 30%;
}
.bx-total-coupon-container {
    display: none;
}
body .bx-soa .tanais-form-group .bx-soa-custom-label,
body .bx-soa .bx-soa-customer-label, body .bx-soa .tanais-form-group label {
    text-transform: uppercase;
}
body .bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
        font-size: 10px;
}
body .bx-soa-cart-total-data .bx-soa-cart-total-button-container {
        display: none;
}


body .basket .cats__img_wrap {
        width: 120px;
    height: auto;
}
body .basket .item__box {
        width: 120px!important;
}
body .basket__right .product-item-title {
    display: block;
    font-size: 11px;
    line-height: 1.1;
    margin-top: -10px;
    position: relative;
    width: 100%;
    margin-bottom: -6px;
}
body .basket .item__box .price {
   margin-top: 11px;
   font-size: 10px;
}
body .basket .item__box .price .rub {
    font-size: 10px!important;
}
body .basket .category {
        gap: 37px;
    row-gap: 40px;
    margin-bottom: 0;
}
body .basket .item__box {
    min-height: auto;
}
body .basket .show-more-wrap {
top: 60px;
}
body .order_thanks h1 {
    text-align: left;
        margin: 0 auto;
    max-width: 730px;
}
body .sale_order_full_table:first-of-type {
    text-align: left;
}
body .cloudpay_button {
        background: #d47f69;
    border-radius: 2px;
    border: 0;
    width: 180px;
    height: 44px;
    transition: all .3s ease-out;
        font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
        font-family: "ProximaNova" !important;

}
body .catalog__jewelry__name {
    font-family: "ProximaNova";
}
body #kombox-filter .kombox-button {
    font-family: "ProximaNova";
        background: #d47f69;
}
.bx-sbb-empty-cart-container .bx-sbb-empty-cart-text {
    font-family: "ProximaNova";
}
.bx-sbb-empty-cart-container .basket-btn-checkout,
.bx-sbb-empty-cart-container a{
            background: #d47f69;
    border-radius: 2px;
    border: 0;
    width: 180px;
    height: 44px;
    transition: all .3s ease-out;
        font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
        font-family: "ProximaNova" !important;
}
#bx-soa-total .basket-items-list-table {
    border-bottom: 1px solid #e2e3e2;
    padding-bottom: 20px;
    display: block;
}
#bx-soa-total .basket-items-list-item-descriptions {
        padding: 0;
    border: 0;
}
#bx-soa-total .basket-item-info-name, #bx-soa-total .basket-item-info-name-link {
    padding-top: 0;
    font: 400 14px / 17px "ProximaNova", sans-serif;
        margin-bottom: 40px;
    text-align: left;
}

body  .basket-item-price-old-text {
 font: 400 12px/15px "ProximaNova", sans-serif;
}
body #bx-soa-total  .basket-item-price-old-text .rub {
    font-size: 12px !important;
}
#bx-soa-total .basket-items-list-item-amount {
    display: none;
}
#bx-soa-total .basket-items-list-item-price {
    padding: 0;
    width: auto;
    border: 0;
}
#bx-soa-total .basket-items-list-item-price .basket-item-block-price {
    padding: 0;
    margin-top: -40px;
    margin-bottom: 30px;
}
#bx-soa-total .basket-item-price-current-text {
        font-size: 18px;
}
#bx-soa-total .basket-items-list-item-container {
        display: flex;
    flex-direction: column;
}
#bx-soa-total .basket-items-list-item-remove {
    display: none;
}
#bx-soa-total .basket-item-block-properties {
    display: none;
}
body #personal_page {
        display: flex;
    gap: 60px;
    font-size: 15px;
    line-height: 1.5;
    margin-top: 20px;
}
#personal_page_right input[type="text"], #personal_page_right [type="password"], #personal_page_right textarea {
    border: 1px solid #d3d3d3;
    padding: 7px 10px;
    margin-bottom: 10px;
    min-width: 280px;
    border-radius: 0;
    font-size: 13px;
}
#personal_page_right textarea {
    min-height: 50px;
    resize: none;
}
#personal_page_right [type="submit"] {
            background: #d1d1d1;
    border-radius: 2px;
    border: 0;
    width: 200px;
    height: 44px;
    transition: all .3s ease-out;
        font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
        font-family: "ProximaNova" !important;
        margin-right: 10px;
}
#personal_page_right [type="submit"].active {
    background: #d47f69;
}
#personal_page .saved_info {
    margin-top: 10px;
}
#personal_page #accordion .top_table tr {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 10px 0;
    font-size: 18px;
    min-width: 600px;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 7px;
}
#personal_page #accordion .top_table tr td:last-child {
    display: none;
}
#personal_page .footer__list {
    min-width: 200px;
}
#personal_page .hidden_table table {
        width: 100%;
    padding: 30px;
    border-collapse: separate;
}
.order_info_tab {
        font-size: 15px;
    line-height: 1.5;
    width: 100%;
    padding: 10px 37px;
    border-collapse: separate;
}
.order_info_tab tr:nth-child(2) {
    display: none;
}
.order_info_tab [type="number"] {
border: 1px solid #d3d3d3;
    padding: 10px 10px;
    margin-bottom: 10px;
    box-shadow: none;
    border-radius: 0;
    min-width: 100px;
}
#personal_page_left {
        border-right: 1px solid #d3d3d3;
    padding-right: 50px;
    min-width: 250px;
}

#personal_page_left li {
    margin-bottom: 10px;
}
#personal_page_left li a {
        border-bottom: 1px solid black;
}
body .container__catalog_list .show-more-wrap {
    top: 20px;
}
body #personal_page .footer__list li {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
}
body #personal_page_left li a {
    text-decoration: none;
}
body #personal_page_left .footer__list li:after {
    display: none;
}
body #personal_page_left li a.selected {
    border-bottom: none;
}
body .order {
    padding-top: 10px;
}
.lpNavigation article a img {
    display: none;
}
body .basket-item-property-custom-under-title  {
        display: none;
}
body .basket-item-price-difference {
    display: none;
}

.personal-order-item-paid-btn, .personal-order-item-paid-done, .personal-order-item-paid-status-alert, .personal-order-item-paid-status-success, .personal-order-item-paid-status-restricted, .personal-order-item-order-done, .personal-order-item-order-btn-pay, .personal-order-item-order-btn-track, .personal-order-item-order-btn-reorder, .personal-order-item-order-status-success, .personal-order-item-order-status-canceled, .personal-order-item-order-change-payment, .personal-order-item-shipment-status-alert, .personal-order-item-shipment-status-success {
    min-height: 27px;
    border-radius: 0;
    text-transform: uppercase;
    padding: 4px 27px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-decoration: none;
    transition: 170ms ease all;
    letter-spacing: -0.5px;
    vertical-align: baseline;
    color: white;
    background: #7e8033;
    border: none;
    display: inline-block;
}
.personal-order-item-paid-status-alert, .personal-order-item-shipment-status-alert {
        color: black;
    background: white;
        border-color: white;
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: none;
}
.personal-order-item-order-btn-pay, .personal-order-item-order-change-payment {
    display: none;
}
.personal-order-item-order-cost {
    text-transform: none;
}
.personal-order-item-additional-info-more-link {
    text-transform: uppercase;
        background: #7f8033;
    opacity: 1;
    color: white;
    padding: 7px 20px;
    border: none;
}
.personal-order-detail-products-item-price-discount .rub,
.personal-order-detail-products-item-price-base .rub {
        font-size: 11px !important;
}
.bx-sbb-empty-cart-container .basket-btn-checkout, .bx-sbb-empty-cart-container a {
        padding: 1px 30px;
    box-sizing: content-box;
    margin-top: 10px;
        border-radius: 0px;
}
body .cat__icon:last-child {
        top: 56px;
}
body .cat__icon .cat__icon:last-child {
    top: 0;
}
.cat__icon img+img {
    display: none;
}
.cat__icon.icon__buy span a {
    display: none!important;
}
.cat__icon span {
        display: block !important;
    width: 30px;
}
.icon__buy.cat__icon--buy > span {
    width: 30px;
}
body .cat__icon:nth-child(2):hover {
    width: 38px!important;
}
body .category__item:hover .cats__img_wrap:after {
    display: none;
}
body .sidemenu__elem {
    text-transform: uppercase;
}
.vacancy__info p a {
        background: #7e8033;
    padding: 10px 40px;
    color: white;
    margin-top: 10px;
    display: inline-block;
}
body .header__shops span {
    text-transform: uppercase;
}
body .footer__list li {
        text-transform: uppercase;
}
body .bx-catalog-element {
    margin-bottom: -30px;
}
body .cats__image {
    height: inherit;
}
@media (min-width: 980px) {
    .header__search {
            display: none;
    }
    .header__menu {
        width: 100%;
    }
    .topmenu li {
        margin-right: 0;
        margin-left: 0;
    }
    body .personal-order-item-container {
        width: 850px;
        border-bottom: 1px solid #d3d3d3;
    }

}

@media (max-width: 768px) {
    body .bx_pg_text {
        display: none;
    }
    body .main__container--catalog_detail {
        left: 0;
    }
    .card__photo {
        min-width: 100%;
    } 
    body #kombox-filter ul {
        display: block;
    }
    .header__logo .logo {
        top: 0;
            max-width: 77px;
            margin-bottom: 9px;
    }
    .header__logo {
                margin-left: 60px;
    }
    .burger__menu--inner .logo {
        max-width: 77px;
    }
    body .header__panel .panel__cart {
        top: -2px;
       
    }
    body .panel__count {
        min-width: 20px;
        top: 15px;
        min-height: 20px;
        font-size: 12px;
    }
        .burger {
        margin-top: -11px;
    }
    .main__banner--slider .btn.btn--transparent {
        display: none;
    }
    .contacts__social img {
        width: 20px;
        height: 20px;
    }
    .jerwa {
        display: none;
    }
    body .slider-for {
        justify-content: start;
    }
     .header__panel .panel__cart img, .burger__menu--inner .panel__cart img {
        transform: scale(1.1);
    }
    body .bx-soa-pp-company::before {
        display: none;
    }
    body .bx-soa-pp-company::after {
        display: none;
    }
    body #bx-soa-tanais-order {
        flex-direction: column-reverse;
    }
    body #bx-soa-tanais-order .tanais-main-block {
        padding-right: 0;
        padding-top: 50px;
    }
    body .bx-soa .bx-soa-location-input-container {
        margin-left: 30px;
    }
    body .slider-for {
        width: calc(100% + 400px);
    }
    body .container__catalog_list .category {
        max-width: 100%;

    }
    body .container__catalog_list .item__box {
        top: 100%!important;
    }
    body .container__catalog_list .item__box .price, .item__box .price, body .container__catalog_list .item__box .price span, .item__box .price span {
        font-size: 15px;
        line-height: 22px;
        top: -6px;
    }
    body .item__box .price .rub {
        font-size: 12px !important;
    }
    body .container__catalog_list .category__item {
                width: 46% !important;
    }

    body .show-more-wrap {
                top: 60px;
        margin-bottom: 60px;
    }
    body main .show-more-wrap {
        top: 30px;
        margin-bottom: 60px;
    }
    body .catalog-section__title {
        margin-top: 0;
    }
    body .footer__copy {
        text-align: left;
        white-space: normal;
    }
    body .basket-items-list-item-descriptions-inner {
                flex-direction: row;
                        align-items: start;
    }
    body .basket-item-image {
        max-width: 70px;
        max-height: inherit;
    }
    body     .basket-item-block-image {
        margin-right: 60px;
        margin-top: 0px;
    }
    body .basket-item-block-image {
                margin-right: 0;
        margin-top: 0px;
        min-width: 100px;
    }
    #bx-soa-total .basket-items-list-item-price .basket-item-block-price {
            margin-left: 100px;
    }
    body #bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-delivery-cost {
        font-size: 16px;
    }
    .bx-soa-pp-company, .bx-soa-pp-company.bx-selected, .bx-soa-pp-company:nth-child(4n), .bx-soa-pp-company:nth-child(4n - 1) {
        width: 100%;
    }
    .bx-soa-customer .tanais-form-group:nth-child(1), .bx-soa-customer .tanais-form-group:nth-child(2), .bx-soa-customer .tanais-form-group:nth-child(3) {
        width: 100%;
    }
    body #bx-soa-orderSave .checkbox {
        display: block;
        margin-bottom: 10px;
    }
    body #personal_page {
        flex-direction: column;
        gap: 20px;
    }
    #personal_page_left {
        padding-right: 0;
    }
    body #personal_page_left > ul {
        display: flex;
        gap: 10px;
    }
    body #personal_page_right [type="submit"] {
        width: 220px;
        height: 40px;
        font-weight: 400;
    }
}

@media (max-width: 640px) {
    .item__box .price span {
        font-size: 12px;
        position: relative;
        line-height: 20px;
        top: -8px;
    }
    .show-more-wrap {
            top: 10px;
            margin-bottom: 20px;
    }
    .cats__image {
        height: inherit;
    }
    .burger__line {
        height: 1px;
        width: 29px;
    }
    .burger__line:last-child,
    .burger__line:first-child {
                margin-left: 0px;
    }
    .main_text {
        padding: 20px;
        margin-bottom: 0px;
    }
    .main__container {
        position: relative;
        left: 0px;
    }
    .basket-item-price-current-text, .basket-item-price-old-text {
        font-weight: 400;
        font-size: 20px;
    }
    .basket-item-block-image {
                margin-right: 30px;
    }
    body h2 {
        font-size: 26px;
        line-height: 28px;
    } 
    .footer__contacts .no-xs {
        margin-top: 10px; 
        display: block!important; 
        margin-bottom: -20px;
    }
    body .contacts__list li {
                top: -5px;
        margin-right: 0px;
    }
    body .cats__image {
                margin-top: 15px;
    }
    body .cats__image__back {
                margin-top: 0px;
    }
    body .icon__buy {
        display: block!important;
        opacity: 1;
        right: 5px;
        top: 40px !important;
        position: relative;
    }
    body .cat__icon:nth-child(2):hover {
        width: 29px !important;
    }
    body .cat__icon {
        box-shadow: 0px 0px 1px black;
    }
    body .slider-for {
        display: flex;
        flex-wrap: nowrap;
        gap: 10px;
        width: auto;
    }
    body .slider-for > div {    
                min-width: max-content;
    }
    body .card__photo--big-text, body .card__photo--small-text {
        display: none;
    }
    body .card__info--share--wrap {
        display: none;
    }
    body .bx-catalog-element {
        margin-bottom: 60px;
    }
    body .burger__menu--inner .panel__authorization img {
        transform: scale(1);
        top: -6px;
        position: relative;
    }
    body #personal_page_left > ul {
        flex-direction: column;
    }
    body .faivorite__pannel {
                flex-direction: column;
        align-items: start;
        gap: 12px;
    }
    body .container__catalog_list .category__item {
                margin-bottom: 105px;
    }
    body .basket__right {
        margin-top: 0;
    }
    body .basket__right .category__item {
                padding-bottom: 47px;
    }
    body .main__container--catalog_detail .category .category__item .cats__img_wrap {
        width: 145px;
    }
    body .category__item:nth-child(2n+2) .item__box, 
    body .category__item:nth-child(3n+3) .item__box, 
    body .categories .group .category__item:nth-child(2) .item__box {
        margin-bottom: 0;
           top: 8px;
        padding: 0;
        padding-top: 0;
    }
    body .basket__right .collection__wrapper h3 {
        margin-bottom: -10px!important;
    }
    body .basket__right {
                padding-bottom: 40px;
    }
    .wraper_for_volna {
        width: 22px;
        height: 22px;
    }
    .panel__cart > .panel__count {
        top: 17px;
    }
}
.icon__buy:hover {
    width: auto;
} 
.delivery--city span, .characteristics--return span, .characteristics--pay span {
    font-weight: 400;
}

body .bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 1;
}

.photo-gallery {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}

.photo-gallery__main {
    flex: 1 1 60%;
    max-width: 600px;
}

.photo-gallery__main img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.photo-gallery__thumbs {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: 600px;
    overflow-y: auto;
}

.photo-gallery__thumb {
    cursor: pointer;
    border: 2px solid transparent;
}

.photo-gallery__thumb img {
    width: 80px;
    height: auto;
    border-radius: 4px;
}

.photo-gallery__thumb.active {
        opacity: 0.7;
    border: none;
}


@media (max-width: 768px) {
    .photo-gallery {
        flex-direction: column;
    }

    .photo-gallery__thumbs {
        flex-direction: row;
        max-height: none;
        overflow-y: visible;
        overflow-x: auto;
        gap: 10px;
    }

    .photo-gallery__thumb img {
        width: 60px;
    }
}

.loyalty {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    margin-top: 50px;
}

.loyalty__image {
    flex: 1;
    min-height: 500px;
    background: url('/upload/banner1.jpg') center center/cover no-repeat;
}

.loyalty__content {
    flex: 1;
    padding: 40px;
}

.loyalty__title {
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
}

.loyalty__list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.loyalty__list::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    bottom: 0;
    width: 2px;
    background: #e0e0e0;
}

.loyalty__item {
    position: relative;
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
    padding-left: 30px;
}

.loyalty__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
    height: 14px;
    background: #7D8034;
    border-radius: 50%;

}

.loyalty__item:last-child {
    margin-bottom: 0;
}

.loyalty__list::before {
    bottom: calc(100% - (var(--last-marker-pos, 100%)));
}

.loyalty__button {
    display: inline-block;
    margin-top: 30px;
    background: #7D8034;
    color: #fff;
    padding: 11px 38px;
    font-size: 16px;
    border-radius: 3px;
    text-decoration: none;
    transition: background 0.3s ease;
    text-transform: uppercase;
}

.loyalty__button:hover {
    background: #7D8034;
}

/* Адаптив */
@media (max-width: 768px) {
    .loyalty {
        flex-direction: column;
    }

    .loyalty__image {
        min-height: 300px;
    }

    .loyalty__content {
        padding: 20px;
    }
}

body .topmenu__elem .header__nav-dropdown {
    display: none;
    position: absolute;
    background: white;
    top: 40px;
    left: 0;
    padding: 10px 20px 20px;
    box-shadow: 1px 3px 3px #00000038;
    width: auto;
    z-index: 999;
    height: max-content;
}
body .topmenu__elem:hover .header__nav-dropdown {
    display: inline-block;
}
body .topmenu li.header__nav-child-item {
    justify-content: start;
}
body .sw24-dashboard-card-shadow:hover {
    box-shadow: none;
}
body .sw24-dashboard-card {
    background: white;
    min-height: inherit;
}

body .sw24-dashboard-card-body {
    color: black;
    border: 1px solid #ddd;
    border-radius: 0 0 20px 20px;
    border-top: 0px;
}

body .sw24-table-fix {
        margin-bottom: -70px;
}
body #personal_page_right .main-ui-filter-search {
    display: none;
}
body .lpBonusAccount {
        margin-top: -35px;
}
body .container__catalog_list .category__item:nth-child(3n+3) {
    margin-right: 0!important;
}
body .vacancy__info li::before {
        background: #d47f69;
}
body .bx-newslist .row {
    display: flex;
    flex-wrap: wrap;
    gap: 58px;
    justify-content: start; 
}
body .bx-newslist .bx-newslist-container {
    width: 30%;
}
body .bx-newslist .bx-newslist-more {
    display: none;
}
body .bx-newslist-block {
    padding: 0;
}
body .bx-newslist-title, body .bx-newslist-title a {
    font-weight: 400;
}
body .bx-newslist-content h4 {
    font-size: 16px;
    font-weight: 400;
}
body i {
        font-style: italic;
}
body .product-item-price-current {
    font-weight: 400;
}
body .cats__img_wrap {
        width: 268px;
}
.catalog-empty-message {
    font-family: "ProximaNova" !important;
}
.card__bonus span {
        font-family: "ProximaNova" !important;
}
.card__shops {
    display: none;
}
.card__characteristics {
    margin-top: 40px;
}
.card__info--size .card__size {
        width: 161px;
}
.card__info--size .sizes__alert {
    display: none;
}
#picked-size {
    display: none;
}
@media (min-width: 980px) {
    body .main_page .collection__wrapper .category {
        flex-wrap: nowrap;
    }
}
.card__info--size {
        display: flex
;
    flex-direction: column;
}
.card__info--size .card__buttons {
    position: relative;
    margin-top: 15px;
}
.sizes-picker__button.active .sizes-picker__button-text nobr {
    display: none;
}
body .card__info h1 {
    font-size: 30px;
}
body .card__price #element-price span {
        font-size: 22px!important;
}
.card__price > span .rub {
     font-size: 19px!important;
}
body .card__bonus span {
        font-size: 13px;
}
body .card__price .card__bonus {
    font-size: 11px;
    bottom: 2px;
}
body .card__rate {
    margin-top: -25px;
    z-index: -1;
    position: relative;
}
.delivery--city span, .characteristics--return span, .characteristics--pay span, .more_info, .hide_info, .faivorite__clean {
    color: #d47f69;
}
.topmenu__elem:hover {
    color: #d47f69;
}
.more_info, .hide_info, .faivorite__clean {
    border-bottom: 1px solid #d47f69;
}

.sale_order_full_table .ps_logo img {
    display: none;
}
.basket__right {
    border: 1px solid #f0f0f0;
    margin-top: -87px;
}
.basket__right .collection__wrapper h3 {
    margin-top: 20px;
}
.basket__right .show-more-wrap {
    max-width: 274px;
    width: 100%;
}
.topmenu__elem:nth-child(2), .topmenu__elem:nth-child(3) {
    padding-right: 0;
}

.info-accordion {
  border-top: 1px solid #d37f69;
}

.info-accordion__item {
  border-bottom: 1px solid #d37f69;
  padding: 10px;
}

.info-accordion__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 12px 0;
  position: relative;
}

.info-accordion__title {
  font-weight: 400;
  font-size: 16px;
      line-height: 1.2;
}

.info-accordion__icon {
  position: relative;
  width: 16px;
  height: 16px;
}

.info-accordion__icon::before,
.info-accordion__icon::after {
  content: "";
  position: absolute;
  background: #d37f69;
  transition: transform 0.3s ease;
}

.info-accordion__icon::before {
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  transform: translateY(-50%);
}

.info-accordion__icon::after {
  left: 50%;
  top: 0;
  bottom: 0;
  width: 2px;
  transform: translateX(-50%);
}

.info-accordion__item--open .info-accordion__icon::after {
  transform: translateX(-50%) rotate(90deg);
}

.info-accordion__content {
  display: none;
  padding: 15px 0 15px;
  font-size: 14px;
  line-height: 1.5;
}

.info-accordion__item--open .info-accordion__content {
  display: block;
}
.info-accordion__item .icon {
    width: 40px;
        margin: 0;
    position: absolute;
    left: 0;
}
.info-accordion__item .icon+.info-accordion__title {
    padding-left: 70px;
}
body .main__container--text_content li {
    font-weight: 400;

}
body .main__container--text_content li::before {
background: #d37f69;
}
.installment-widget {
  margin-top: 20px;
  position: relative;
}

.installment-widget__trigger {
  display: flex;
  align-items: center;
  background: #000;
  color: #fff;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  font-family: sans-serif;
}

.installment-widget__logo {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 2px 8px;
  border-radius: 4px;
  margin-right: 10px;
  font-size: 12px;
}

.installment-widget__arrow {
  margin-left: 10px;
  font-size: 18px;
}

.installment-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 1000;
}

.installment-popup__overlay {
  position: absolute;
  inset: 0;
}

.installment-popup__content {
  background: #fff;
  margin: 200px auto;
  max-width: 600px;
  border-radius: 10px;
  padding: 20px;
  position: relative;
  z-index: 1001;
}

@media (max-width: 640px) {
    .installment-popup__content {
     margin: 10px auto;
    }
}

.installment-popup__close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}

.installment-popup__tabs {
  display: flex;
  justify-content: space-between;
  background-color: #f8f8f8;
  border-radius: 12px;
  padding: 4px;
  margin-bottom: 20px;
    margin-top: 20px;
}

.installment-popup__tab {
  flex: 1;
  background-color: transparent;
  border: none;
  padding: 12px 0;
  font-size: 15px;
  font-weight: 400;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: "ProximaNova";
}

.installment-popup__tab--active {
  background-color: #fff;
    box-shadow: inset 0 0 0 3px #f8f8f8;
}

.installment-popup__summary {
  background: #f8f8f8;
  border-radius: 12px;
  padding: 16px;
  font-size: 15px;
}

.installment-popup__payment-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.installment-popup__payment-date {
  width: 100%;
  color: #888;
  font-size: 13px;
  margin-bottom: 4px;
}

.installment-popup__payment-amount {
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 4px;
}

.installment-popup__progress {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}

.installment-popup__progress-bar {
  flex: 1;
  height: 4px;
  background-color: #d3d3d3;
  border-radius: 4px;
  margin: 0 2px;
}

.installment-popup__progress-bar:first-child {
  background-color: #3b82f6;
}

.installment-popup__note {
  color: #999;
  font-size: 12px;
  margin-top: 8px;
}

.installment-popup__link a {
  font-size: 13px;
  color: #000;
  text-decoration: underline;
}

.installment-popup__summary {
  font-size: 14px;
  margin-top: 10px;
}

.installment-popup__note {
  color: #888;
  font-size: 12px;
}

.installment-popup__link a {
  color: #000;
  text-decoration: underline;
  font-size: 12px;
}
.digi-dolyame-logo {
        min-height: 20px;
    display: block;
}
.installment-widget__arrow svg {
        fill: white;
    min-height: 13px;
}
.digi-dolyame-modal__logo {
    max-width: 86px;
    margin-top: -5px;
}
.installment-popup__features {
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
}
.installment-popup__feature {
    display: flex;
    min-width: 200px;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}
.installment-popup__header strong {
    font-size: 20px;
    margin: 20px 0 10px;
    display: block;
}
.installment-popup__feature svg {
    max-width: 30px;
    background: #c5c5c538;
    padding: 3px;
}
.installment-popup__payment-row {
    gap: 5px;
}
.installment-popup__payment-row .payment-item {
    flex: 1;
}
.basket__right .category__icons {
    transform: scale(0.628);
}
body .gift-payment__container button {
        background: #d47f69;
}
body .installment-widget__info {
    font-family: "ProximaNova";
}
.card__buttons_wrap {
        display: flex;
    gap: 20px;
}
.card__buttons_wrap .icon__like {
    transform: scale(1.3);
    line-height: 1;
    max-height: 33px;
    padding: 7px;
    border-radius: 70px;
    margin-top: 4px;
}
.card__buttons_wrap .icon__like.is-active {

        background: #d47f691f;
}
.card__buttons_wrap .icon__like img:last-child {
    display: none!important;
}
body .topmenu li.header__nav-child-item {
    margin-top: 10px;
    position: relative;
}
.bx_pagination_bottom {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body .bx_pagination_bottom .bx_pagination_section_two {
        text-align: center;
}
body .bx_pagination_bottom .bx_pagination_section_one {
        display: flex;
    align-items: center;
    justify-content: center;
}
body .main__content .bx_pagination_bottom .bx_pagination_section_two {
    display: none;
}
body .main__content .bx_pagination_bottom .bx_pagination_section_one {
    margin-bottom: 30px;
    margin-top: -60px;
}
body .bx_pagination_bottom .bx_pagination_page li.bx_active {
    background: #7e8033;
    color: white;
}
body .container__catalog_list .bx_pagination_bottom {
    position: relative;
    display: block;
    margin-top: 70px;
}
@media (max-width: 640px) {
    body .bx_pagination_bottom .bx_pagination_page ul {
        display: block;
        text-align: center;
    }
    body .bx_pagination_bottom {
        display: block;
        position: relative;
        margin-top: 40px;
    }
    body .container__catalog_list .category {
        gap: 20px;
    }
    body .burger__menu--inner .panel__cart {
        position: relative;
        top: -1px;
    }
    .burger__sidemenu {
        max-height: 100vh;
    }
}
body .bx-soa-section .bx-soa-section-title-container {
    padding: 20px 30px 5px;
}
body #bx-soa-tanais-order .bx-soa-section {
    margin-bottom: 30px !important;
    border: 1px solid #cfd8e2;
    border-radius: 20px;
    padding-top: 10px !important;
}
body .bx-soa-pp-item-container .bx-soa-pp-company-graf-container .style-checkbox {
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid #7D7F34;
    border-radius: 22px;
    top: -1px;
}
body .bx-soa-pp-company .bx-soa-pp-delivery-cost {
    color: #7D7F34;
}
body .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container .style-checkbox, 
body .bx-soa-pp-item-container .bx-selected .bx-soa-pp-company-graf-container .style-checkbox {
    border-color: #7D7F34;
}
body .bx-soa-pp-item-container .bx-selected .bx-soa-pp-company-graf-container .style-checkbox:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 26px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    border: 4px solid #7D7F34;
    transition: .2s;
}
body .bx-soa-section-title-icon svg, body .bx-soa-section-title-icon svg path {
    fill: #7D7F34;
}

body .sw24-dashboard-card-header {
    border-radius: 20px 20px 0 0;
    background: #FCFBFE;
    border: 1px solid #cfd8e2;
    border-bottom: 0;
    color: black;
}

.header__nav-dropdown li a {
    color: black;
}
.header__nav-dropdown li:hover a {
    color: #d47f69;
}
.radio__text--earrings:before,
.radio--earrings:hover .radio__text--earrings:after {
    border: 1px solid #d47f69;
}
.radio__text--earrings:after,
.radio--earrings:hover .radio__text--earrings:before {
    background: #d47f69;
}
#kombox-filter .kombox-combo .lvl2 input + label::before, #kombox-filter .kombox-radio .lvl2 input + label::before {
    border: 1px solid #d47f69;
}
#kombox-filter .kombox-combo .lvl2 input:checked + label::after, #kombox-filter .kombox-radio .lvl2 input:checked + label::after {
    background: #d47f69;
}

.sort__radio {
    width: 200px;
}
.header__shops {
    opacity: 0;
    pointer-events: none;
}
body .main__banner--slider .btn.btn--transparent {
        font-family: 'ProximaNova';
}
.main__container--text_content p, .main__container--text_content ul, .block__attention p, .block__attention span {
    font-weight: 400;
}
.bx-newslist-content b {
    font-weight: 500;
}
@media (max-width: 640px) {
    .form__sign input[type="email"] {
        border-radius: 0;
        width: 220px;
        border: 0;
        border-bottom: 1px solid black;
    }
    .button__sign {
        width: 145px;
        border-radius: 0;
    }
    body .basket__right .category__icons {
        transform: scale(1);
    }
    body #kombox-filter .kombox-filter-property-head {
            padding: 6px 10px 6px;
    }
    body #kombox-filter .kombox-closed .kombox-filter-property-head::after {
        top: 44%;
    }
}
body .sizes-picker__size[title="-"] {
    display: none!important;
}
body .info-accordion__content h5 {
    font-size: 16px;
        font-weight: 500;
}
body .order_thanks {
        padding: 0 20px;
}   
body .order_thanks h1 {
        font-size: 24px;
        margin-top: 30px;
}
body .wrapper main .sale_order_full_table {
    padding: 0 20px !important;
}
body .main__container--main_page .cats__img_wrap {
    min-height: 210px;
}
body font.notetext {
    color: black;
}
body .tanais-form-group select {
    width: 100%;
    min-height: 30px;
    color: black;
}
body .tanais-form-group select option {
    padding: 12px 8px;
}
body .basket-total__container--itogo {
    border: 0px;
    margin-top: 0;
    padding-top: 8px;
}
body .basket-total__right--itogo {
    font-size: 18px;
    line-height: 20px;
}
@media (max-width: 640px){
    body .card__size.active #picked-size {
        display: none!important;
    }
    body .card__size .picker__button.active #picked-size {
        display: inline!important;
    }
    body .sizes-picker__button-text.xs {
        display: none;
    }
    body .sizes-picker__button.active .sizes-picker__button-text nobr {
               display: inline;
    }
}
body .tanais-order .btn.btn-default.SDEK_selectPVZ {
        padding: 4px 16px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 2px;
    margin: 10px 0;
}
body #orderDescription {
    resize: none;
}
.basket-settings__right {
    display: none;
}
body .collection__wrapper h2 a {
    text-transform: uppercase;
}
.footer__contacts ul.contacts__list {
    margin-top: 38px;
}
#sender_subscribe_component {
    background-color: #ffffffe8;
    border-radius: 3px;
}
.burger__sidemenu{position:relative; overflow:hidden;}
.burger__panel{position:relative; background:#fff; transition:transform .28s ease;}
.burger__panel--sub{position:absolute; inset:0; transform:translateX(100%);}
.burger__panel--root{transform:translateX(0);} 
.burger__panel.is-active.burger__panel--sub{transform:translateX(0);} 
.burger__panel.is-shift-left{transform:translateX(-100%);} 

.sidemenu__toggle{margin-left:auto; background:transparent; border:0; font-size:22px; line-height:1; padding:6px 172px 7px 12px; cursor:pointer;  color: black;  position: absolute; top: 3px; right: 0; border-left: 1px solid #0000003d;}
.burger__subheader{display:flex; align-items:center; gap:12px; padding:5px 10px 5px 0px; border-bottom:1px solid rgba(0,0,0,.1)}
.burger__back{background:transparent;border:0;font-size:22px;cursor:pointer;padding:6px; color: black;}
.burger__subtitle{    font-size: 16px;     text-transform: uppercase;     margin-top: 5px;}
.burger__sidemenu li {position: relative;}
.burger__sidemenu .sidemenu__nav-child-link {    text-transform: uppercase;}