.profile {
    padding: 15px 20px 120px;
    max-width: 1340px;
    width: 100%;
    margin: 0 auto;
}
.profile .catalog-main_title {
    font: 700 40px/49px 'Formular', sans-serif;
    color: #000000;
    margin: 0 0 60px;
}
.profile_inner {
    display: flex;
    align-items: flex-start;
    margin: 0 auto 100px;
}
.profile_info {
    width: 474px;
    border-top: 1px solid #E2E9F2;
}
.profile_main {
    display: flex;
    align-items: center;
    padding: 30px 24px;
    border: 1px solid #E2E9F2;
    border-top: none;
}
.profile_main-photo {
    background: #FFDFBA;
    border: 3px solid #FBCC96;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 30px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font: 500 32px/39px 'Formular', sans-serif;
    position: relative;
}
.profile_main-photo-hover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.5);
    border: 3px solid #FBCC96;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .2s linear;
}
.profile_main-photo:hover .profile_main-photo-hover {
    opacity: 1;
    transition: opacity .2s linear;
}
.profile_main-nick {
    color: #566879;
    margin: 0 0 4px;
    font: 400 16px/22px 'Formular', sans-serif;
}
.profile_main-name {
    color: #000000;
    font: 700 18px/22px 'Formular', sans-serif;
}
.profile_info-tab {
    border: 1px solid #E2E9F2;
    border-top: none;
    color: #566879;
    font: 500 16px/22px 'Formular', sans-serif;
    display: flex;
    align-items: center;
    transition: all .2s linear;
}
.profile_info-tab-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    background: #F5F8FC;
    margin: 0 24px 0 0;
    transition: all .2s linear;
}
.profile_info-tab-icon .fill {
    display: none;
}
.profile_info-tab:hover,
.profile_info-tab.active {
    color: #000000;
    background: #F5F8FC;
    transition: all .2s linear;
}
.profile_info-tab:hover .profile_info-tab-icon .fill,
.profile_info-tab.active .profile_info-tab-icon .fill {
    display: block;
}
.profile_info-tab:hover .profile_info-tab-icon .empty,
.profile_info-tab.active .profile_info-tab-icon .empty {
    display: none;
}
.profile_info-exit {
    display: flex;
    align-items: center;
    height: 70px;
    padding: 0 0 0 20px;
    color: #000;
    text-transform: uppercase;
    font: 500 16px/22px 'Formular', sans-serif;
}
.profile_info-exit svg {
    margin: 0 20px 0 0;
}
.profile_content {
    width: 825px;
    margin: 0 0 0 -1px;
}
.profile_content-title {
    padding: 0 0 0 46px;
    height: 80px;
    display: flex;
    align-items: center;
    font: 700 18px/22px 'Formular', sans-serif;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #E2E9F2;
}
.profile_content-row {
    padding: 40px 43px;
    border: 1px solid #E2E9F2;
    border-top: none;
}
.profile_content-subtitle {
    font: 700 18px/22px 'Formular', sans-serif;
    color: #000000;
    margin: 0 0 20px;
}
.profile_content-form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.profile_content-form-label {
    display: block;
    width: 353px;
    position: relative;
    cursor: pointer;
    color: #566879;
    font: 400 16px/26px 'Formular', sans-serif;
    flex-shrink: 0;
    margin: 0 0 15px;
}
.profile_content-form-input {
    width: 100%;
    background: #F5F8FC;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    padding: 11px 22px;
    color: #000000;
    font: 500 16px/26px 'Formular', sans-serif;
    height: auto;
}
.profile_content-form-input::placeholder {
    color: #000000;
    font: 700 24px/38px 'Formular', sans-serif;
}
.profile_content-form-edit {
    position: absolute;
    bottom: 14px;
    right: 19px;
    width: 22px;
    height: 22px;
}
.profile_content-form-dropdown {
    background: #FFFFFF;
    box-shadow: 0 20px 50px rgba(2, 36, 86, 0.05);
    border-radius: 5px;
    padding: 10px;
    top: 52px;
}
.profile_content-form-dropdown-inner {
    max-height: 400px;
}
.profile_content-form-link {
    padding: 8px 12px;
}
.profile_content-form-link:hover {
    background: #F7F9FD;
    border-radius: 5px;
    cursor: pointer;
}
.profile_content-row-width .profile_content-form-label {
    width: 100%;
}
.profile_content-form-edit .hide {
    display: none;
}
.profile_content-form-edit.active .hide {
    display: block;
}
.profile_content-form-edit.active .show {
    display: none;
}
.profile_content-submit {
    padding: 13px 104px;
    margin: 40px 0 0;
    font: 400 16px/20px 'Formular',sans-serif;
}
@media(max-width: 1300px) {
    .profile_inner {
        flex-direction: column;
    }
    .profile_info {
        width: 100%;
        margin: 0 auto 40px;
    }
    .profile_info-tab {
        border-right: 1px solid #E2E9F2;
    }
    .profile_content {
        width: 100%;
    }
    .profile_content-form > .profile_content-form-label {
        width: 48%;
    }
    .profile_content-form > div {
        width: 48%;
    }
    .profile_content-form > div .profile_content-form-label {
        width: 100%;
    }
}
@media(max-width: 1024px) {
    .profile {
        padding: 80px 20px 0;
    }
    .profile_title {
        font: 700 20px/24px 'Formular', sans-serif;
        margin: 0 0 20px;
    }
}
@media(max-width: 768px) {
    .profile_inner {
        margin: 0 auto 40px;
    }
    .profile_main {
        padding: 10px 6px;
        border-right: 1px solid #E2E9F2;
    }
    .profile_main-photo,
    .profile_main-photo-hover {
        width: 59px;
        height: 59px;
        font-size: 18px;
        line-height: 22px;
    }
    .profile_info-tabs {
        display: flex;
        flex-wrap: wrap;
    }
    .profile_info-tab {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0 6px;
        height: 100px;
        width: 50%;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
    }
    .profile_info-tab-icon {
        margin: 0 auto 8px;
        background: transparent;
        width: auto;
        height: auto;
    }
    .profile_info-tab-icon svg {
        width: 30px;
        height: 30px;
    }
    .profile_content {
        padding: 0;
    }
    .profile_content-title {
        border: none;
        height: auto;
        margin: 0 0 20px;
        padding: 0;
    }
    .profile_content-row {
        padding: 0;
        margin: 0 0 15px;
        border: none;
    }
    .profile_content-form {
        flex-direction: column;
    }
    .profile_content-subtitle {
        margin: 0 0 14px;
    }
    .profile_content-form > .profile_content-form-label {
        width: 100%;
    }
    .profile_content-form > div {
        width: 100%;
    }
    .profile_content-row-width {
        margin: 0 0 30px;
    }
    .profile_content-submit {
        margin: 0;
    }
}

.profile_content-sort {
    text-transform: initial;
    font: 400 16px/20px 'Formular', sans-serif;
    color: #566879;
    margin: 0 16px 0 auto;
}
.profile_content-form-sort .base_dropdown-head{
    width: 308px;
    margin: 0 16px 0 0;
    color: #191717;
    border: 1px solid #E2E9F2;
    border-radius: 5px;
    height: auto;
    padding: 14px 20px;
    text-transform: initial;
}
.profile_content-form-sort .profile_content-form-link{
    text-transform: initial;
    font-size: 14px;
    font-weight: 400;
}
.profile_content-buy {
    border-bottom: 1px solid #E2E9F2;
    border-right: 1px solid #E2E9F2;
    display: flex;
    align-items: center;
}
.profile_content-buy-col {
    position: relative;
    padding: 23px 25px;
    width: 157px;
}
.profile_content-buy-col:first-child {
    width: 196px;
}
.profile_content-buy-col:not(:last-child):after {
    content: '';
    height: 55px;
    border-left: thin solid #E2E9F2;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.profile_content-buy-col:nth-child(4):after {
    display: none
}
.profile_content-buy-col.done {
    background: #E4FFE3;
}
.profile_content-buy-col.cancel {
    background: #FFE9EB;
}
.profile_content-buy-col.process {
    background: #FFF9DA;
}
.profile_content-buy-key {
    color: #566879;
    margin: 0 0 3px;
    font: 400 14px/20px 'Formular', sans-serif;
}
.profile_content-buy-value {
    color: #000000;
    font: 700 16px/22px 'Formular', sans-serif;
}
.profile_content-buy-value span {
    font-weight: 400;
}
@media(max-width: 1300px) {
    .profile_content-buy-col:first-child {
        width: 28%;
    }
    .profile_content-buy-col {
        width: 24%;
    }
}
@media(max-width: 860px) {
    .profile_content-buy {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px 0 0;
        border: 1px solid #E2E9F2;
        margin: 0 auto 10px;
    }
    .profile_content-buy-col {
        padding: 0 19px 10px;
        width: 100%;
    }
    .profile_content-buy-col,
    .profile_content-buy-col:first-child {
        width: 100%;
    }
    .profile_content-buy-col:after {
        display: none;
    }
    .profile_content-buy-col:last-child {
        padding: 10px 19px;
    }
}
@media(max-width: 670px) {
    .profile_content-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .profile_content-sort {
        display: none;
    }
    .profile_content-form-sort {
        margin: 11px 0 0;
        width: 100%;
    }
    .profile_content-form-sort .base_dropdown-head {
        width: 100%;
    }
}

.profile_content-product {
    display: flex;
    border-bottom: 1px solid #E2E9F2;
    border-right: 1px solid #E2E9F2;
    padding: 15px;
}
.profile_content-product-image {
    width: 170px;
    height: 170px;
    margin: 0 45px 0 0;
    border: 1px solid #E2E9F2;
    position: relative;
    flex-shrink: 0;
}
.profile_content-product-image img {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: contain;
}
.profile_content-product-presence {
    margin: 0 0 10px;
    display: flex;
}
.profile_content-product-info {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    max-width: 360px;
    width: 100%;
}
.profile_content-product-has {
    font: 700 12px/17px 'Formular', sans-serif;
    padding: 4px 12px;
    border-radius: 3px;
    margin: 0 12px 0 0;
    color: #fff;
}
.profile_content-product-has.in {
    background: #15A524;
}
.profile_content-product-has.out {
    background: #BCBCBC;
}
.profile_content-product-quantity {
    color: #566879;
    font: 400 14px/20px 'Formular', sans-serif;
}
.profile_content-product-name {
    font: 700 18px/25px 'Formular', sans-serif;
    color: #000;
}
.profile_content-product-price {
    font: 700 22px/27px 'Formular', sans-serif;
    color: #000;
    margin: auto 0 0 0;
}
.profile_content-product-details {
    display: flex;
    flex-direction: column;
    text-align: right;
    max-width: 292px;
    width: 100%;
    margin: 0 0 0 -74px;
}
.profile_content-product-date {
    color: #566879;
    font: 400 14px/20px 'Formular', sans-serif;
    margin: 0 0 3px;
}
.profile_content-product-delete {
    color: #566879;
    font: 700 16px/22px 'Formular', sans-serif;
}
.profile_content-product-box {
    display: flex;
    align-items: center;
    margin: auto 0 0;
}
.profile_content-product-logo {
    width: 140px;
    height: 30px;
    margin: 0 10px 0 0;
    position: relative;
}
.profile_content-product-logo img {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: contain;
}
.profile_mob {
    display: none;
}
@media(max-width: 1340px) {
    .profile_content-product-details {
        margin: 0 0 0 -100px;
    }
}
@media(max-width: 1300px) {
   .profile_content-product-details {
       margin: 0 0 0 auto;
   }
}
@media(max-width: 940px) {
    .profile_content-product-presence {
        flex-wrap: wrap;
    }
    .profile_content-product-info {
        flex-shrink: 1;
    }
    .profile_content-product-details {
        margin: 0 0 0 -100px;
    }
}
@media(max-width: 768px) {
    .profile_pc {
        display: none;
    }
    .profile_mob {
        display: block;
    }
}

.profile_content-email {
    display: flex;
    align-items: flex-end;
    padding: 28px 41px;
    border-bottom: 1px solid #E2E9F2;
    border-right: 1px solid #E2E9F2;
}
.profile_content-email .profile_content-form-label {
    margin: 0;
}
.profile_content-email-txt {
    color: #566879;
    margin: 0 0 0 25px;
    font: 400 12px/17px 'Formular', sans-serif;
}
.profile_content-settings {
    padding: 40px 43px 70px;
    border-bottom: 1px solid #E2E9F2;
    border-right: 1px solid #E2E9F2;
}
.profile_content-settings-title {
    margin: 0 0 20px;
    color: #000000;
    font: 700 18px/22px 'Formular', sans-serif;
}
.profile_content-settings-inner {
    display: flex;
    align-items: center;
    margin: 0 0 45px;
}
.profile_content-settings-label {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border-radius: 5px;
    width: 363px;
    padding: 14px;
    color: #000000;
    font: 700 16px/22px 'Formular', sans-serif;
    position: relative;
    margin: 0 12px 0 0;
}
.profile_content-settings-label:last-child {
    margin: 0;
}
.profile_content-settings-label input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.profile_content-settings-check {
    border: 1px solid #F3F3F3;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 auto;
}
.profile_content-settings-check svg {
    display: none;
}
.profile_content-settings-label input:checked + .profile_content-settings-check {
    transition: opacity .2s linear;
    background: #15A524;
    box-shadow: 0 5px 21px rgba(0, 0, 0, 0.08);
}
.profile_content-settings-label input:checked + .profile_content-settings-check svg {
    display: block;
}
.profile_content-settings-border {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #E2E9F2;
    border-radius: 5px;
    cursor: pointer;
}
.profile_content-settings-label input:checked ~ .profile_content-settings-border {
    border: 2px solid #15A524;
}
.profile_content-settings-view {
    background: #EFF2F5;
    border: 1px solid #F7F7F7;
    border-radius: 5px;
    padding: 5px 2px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px;
}
.profile_content-settings-item {
    width: 100%;
    cursor: pointer;
    position: relative;
}
.profile_content-settings-item span {
    display: block;
    margin: 0 3px;
    color: #566879;
    padding: 6px 10px;
    font: 700 14px/22px 'Formular', sans-serif;
    text-align: center;
}
.profile_content-settings-item input {
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
}
.profile_content-settings-item input:checked + span {
    background: #FFFFFF;
    box-shadow: inset 0 -1px 0 #D7E0E9;
    border-radius: 3px;
    color: #000;
}
.profile_content-settings-policy {
    text-align: center;
    color: #000000;
    font: 400 14px/20px 'Formular', sans-serif;
    margin: 0 0 15px;
}
.profile_content-settings-policy a {
    color: #000000;
    font-weight: 700;
}
.profile_content-settings-save {
    display: flex;
    align-items: center;
    justify-content: center;
}
.profile_content-settings-save .profile_content-submit {
    padding: 13px 20px;
    width: 230px;
    margin: 0 5px;
    font: 700 16px/24px 'Formular', sans-serif;
}
.profile_content-settings-cancel {
    width: 230px;
    margin: 0 5px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 13px 20px;
    text-align: center;
    color: #566879;
    font: 700 16px/24px 'Formular', sans-serif;
}
@media(max-width: 1300px) {
    .profile_content-settings-label {
        width: 100%;
    }
}
@media(max-width: 830px) {
    .profile_content-settings-inner {
        flex-direction: column;
        margin: 0 0 30px;
    }
    .profile_content-settings-label {
        margin: 0 0 12px;
    }
    .profile_content-email {
        flex-direction: column;
        align-items: flex-start;
    }
    .profile_content-email-txt {
        margin: 10px 0 0;
    }
}
@media(max-width: 768px) {
    .profile_content-email {
        padding: 0;
        border: 0;
        margin: 0 0 20px;
    }
    .profile_content-settings {
        border: 0;
        padding: 0;
    }
}
@media(max-width: 600px) {
    .profile_content-settings-save {
        flex-direction: column;
    }
    .profile_content-settings-save .profile_content-submit {
        width: 100%;
        margin: 0 auto 10px;
    }
    .profile_content-settings-cancel {
        width: 100%;
        margin: 0;
    }
    .profile_content-email .profile_content-form-label {
        width: 100%;
    }
    .profile_content-settings-save label {
        width: 100%;
    }
    .profile_content-settings-policy br {
        display: none;
    }
}

/*SECTION CARD SAW*/
.card-saw {
    width: 1300px;
    margin: 0 auto 100px;
}
.card-saw_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
}
.card-saw_title {
    font: 700 40px/49px 'Formular', sans-serif;
}
.card-saw_arrow {
    background: #FFFFFF;
    box-shadow: 0 20px 50px rgba(67, 72, 79, 0.09);
    border-radius: 5px;
    margin: 0 0 0 10px;
    width: 46px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.card-saw_arrow path {
    fill: #566879;
}
.card-saw_arrow:hover {
    background: #E31E24;
    box-shadow: 0 4px 10px rgba(227, 30, 36, 0.5);
    transition: all .3s linear;
}
.card-saw_arrow:hover path {
    fill: #fff;
    transition: all .3s linear;
}
.card-saw_slide {
    background: #F5F8FC;
    border: 1px solid #E2E9F2;
    border-radius: 10px;
    width: 310px;
    height: 122px;
    padding: 15px;
    display: flex;
    align-items: flex-start;
}
.card-saw_slide-img {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    width: 90px;
    height: 90px;
    position: relative;
    margin: 0 16px 0 0;
    flex-shrink: 0;
    padding: 8px;
}
.card-saw_slide-img img {
    position: absolute;
    object-fit: cover;
    top: 50%;
    left: 50%;
    width: 90%;
    height: 90%;
    transform: translate(-50%, -50%);
}
.card-saw_slide-title {
    color: #566879;
    margin: 0 0 6px;
    font: 500 14px/20px 'Formular', sans-serif;
    height: 60px;
    overflow: hidden;
}
.card-saw_slide-price {
    color: #000;
    font: 700 20px/24px 'Formular', sans-serif;
}
@media (max-width: 1300px) {
    .card-saw {
        width: 100%;
        overflow-x: hidden;
    }
    .card-saw_head {
        justify-content: center;
        margin: 0 0 18px;
    }
    .card-saw_title {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
    }
    .card-saw_arrow {
        display: none;
    }
    .card-saw_slider {
        width: 120%;
    }
    .card-saw_slide {
        margin: 0 10px;
    }
}
