.n_basket{
    padding: 80px 0 120px;
}

.n_thank__item--quantity{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #766D6C;
    padding: 0px 8px;
    gap: 8px;
    max-width: 90px;
    margin-top: 16px;
    margin-bottom: 8px;
}

.n_thank__item--info{
    position: relative;
}

.n_thank__updated .n_thank__item--price{
  position: absolute;
    right: 0;
    bottom: 20px;
    display: flex;
    flex-flow: row;
    gap: 8px;
    align-items: center;
}

.n_thank__item--remove{
    margin-bottom: 20px;
    cursor: pointer;
    min-width: 24px;
}

.n_thank__updated .n_thank__item--priceDiscount{
    color: #B8B8B8;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration-line: line-through;
}

.n_thank__updated  .n_thank__item--priceFull{
    color: #0C0C0C;
    font-size: 16px;
    font-weight: 500;
}

.n_thank__item--quantity input{
    padding: 4px 0;
    line-height: 1;
    width: 24px;
    text-align: center;
    color: #0C0C0C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.n_thank__item--quantity span{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    user-select: none;
}

.n_thank__item--quantity svg{
    user-select: none;
    cursor: pointer;
}

#wcus_np_billing_fields{
    position: static !important;
}

form.woocommerce-checkout{
    display: block !important;
    position: static !important;
}

form.woocommerce-checkout>.col2-set>div:first-child{
    width: 100% !important;
    margin-top: 40px;
}


form.woocommerce-checkout .select2-container--default .select2-selection--single{
    background: transparent !important;
    border: 1px solid #766D6C !important;
}

form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000000 !important;
    font-size: 16px !important;
    padding-left: 16px !important;
}

.wc-urk-shipping-form-group{
    position: relative;
}

.wc-ukr-shipping-checkbox input:checked+span{
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    transition: .35s;
    left: 9px;
    top: 14px;
    background: #766D6C !important;
}

.wc-ukr-shipping-checkbox{
    font-size: 18px;
}

form.woocommerce-checkout .select2-container--default .select2-selection__arrow{
    right: 16px !important;
}

.n_basket__tabs{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 40px 0;
}

.n_basket__tab p{
    color: #766D6C;
    /* font-family: "Fira Sans"; */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    transition: .35s;
    cursor: pointer;
}

.n_basket__tab.active p {
    color: #0C0C0C;
    font-weight: 500;
}

.n_basket__tab:not(.active) p:hover{
    opacity: 0.7;
}

.n_basket__tray{
    display: none;
}

.n_basket__tray.active{
    display: block;
}

.n_basket__product{
    padding: 10px 0;
    display: flex;
    column-gap: 20px;
    border-bottom: 1px solid #DCDCDD;
}

.n_basket__product--pic{
    flex-shrink: 0;
    padding: 0 10px;
}

.n_basket__product--pic img{
    width: 94px;
    height: 94px;
    object-fit: cover;
}

.n_basket__product--right{
    flex-grow: 1;
    display: flex;
    column-gap: 60px;
    align-items: center;
}

.n_basket__product--header{
    flex-grow: 1;
}

.n_basket__product--header h2{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; 
    color: #0C0C0C;
    margin-bottom: 8px;
    max-width: 420px;
    width: 100%;
}

.n_basket__product--header p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #766D6C;
}

.n_basket__product--counter{
    display: flex;
    column-gap: 8px;
    border-radius: 4px;
    border: 1px solid #766D6C;
}

.n_basket__product--counter--minus, .n_basket__product--counter--plus{
    width: 40px;
    height: 45px;
    position: relative;
    display: block;
    cursor: pointer;
}

.n_basket__product--counter--minus:after{
    content: "";
    position: absolute;
    width: 18px;
    height: 2px;
    background: #766D6C;
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
}

.n_basket__product--counter--plus:after, .n_basket__product--counter--plus:before{
    content: "";
    position: absolute;
    width: 18px;
    height: 2px;
    background: #766D6C;
    top: 50%;
    left: 4px;
}

.n_basket__product--counter--plus:after{
    transform: translateY(-50%);
}

.n_basket__product--counter--plus:before{
    transform: translateY(-50%) rotate(90deg); 
}

.n_basket__product--counter--num{
    width: 42px;
    height: 45px;
    position: relative;
}

.n_basket__product--counter--num input{
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    border: none;
    outline: none;
}

.n_basket__product--price{
    min-width: 90px;
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}

.n_basket__product--priceFull{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0C0C0C;
}

.n_basket__product--priceDiscount{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: line-through;
    color: #B8B8B8;
}

.n_basket__product--delete{
    width: 24px;
    width: 24px;
    flex-shrink: 0;
    cursor: pointer;
    transition: .35s;
}

.n_basket__product--delete:hover{
    opacity: 0.7;
}

.n_basket__product--delete img{
    width: 100%;
    height: auto;
}

.n_basket__tray--info{
    padding: 60px 0 0;
    display: flex;
    justify-content: space-between;
}

.n_basket__tray--total{
    display: flex;
    align-items: center;
    column-gap: 40px;
}

.n_basket__tray--total h1{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0C0C0C;
    /* margin-bottom: 8px; */
}

.n_basket__tray--total p{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0C0C0C;
    text-align: right;
}

.n_basket__tray--delivery{
    max-width: 660px;
    width: 100%;
}

.n_basket__tray--delivery >p{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000;
}
.n_basket__tray--progress{
    max-width: 100%;
    width: 100%;
    height: 8px;
    border: 1px solid #E3E0E0;
    background: #E3E0E0;
    border-radius: 4px;
}

.n_basket__tray--progress span{
    display: block;
    height: 100%;
    width: 40%;
    background: #FF836A;
}

.n_basket__tray--btns{
    padding: 60px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 24px;
}

.n_basket__tray--continue{
    padding: 14px 20px;
    border-radius: 4px;
    border: 1px solid #0C0C0C;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0C0C0C;
    text-align: center;
}

.n_basket__tray--design{
    padding: 14px 20px;
    border-radius: 4px;
    background: #0C0C0C;
    max-width: 436px;
    width: 100%;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    text-align: center;
    border: 1px solid #0C0C0C;
}

.n_basket__product--move{
    padding: 13px 18px;
    border-radius: 4px;
    background: #0C0C0C;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    flex-shrink: 0;
}

.n_basket__interested{
    display: none;
}

.n_basket__interested.active{
    display: block;
}

.empty-cart__text{
    display: inline-block;
    margin: 20px 0;
    text-align: center;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
}

.n_basket__tray--checkout{
    margin-top: 40px;
    margin-bottom: 20px;
}

.n_checkOut__promocode--form{
    position: relative;
}

.n_checkOut__promocode.succes .n_checkOut__promocode--remove{
    opacity: 1;
    visibility: visible;
}

.n_checkOut__promocode--remove{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 140px;
    top: 10px;
    cursor: pointer;
}

@media (max-width: 1025px){
    .n_basket__tab p{
        font-size: 18px;
    }

    .n_basket__product--right{
        column-gap: 32px;
    }

    .n_basket__product--pic img{
        width: 80px;
        height: 80px;
    }

    .n_basket__product--header h2, .n_basket__product--header p{
        font-size: 16px;
    }

    .n_basket__product--counter--num input{
        font-size: 16px;
    }

    .n_basket__product--counter--num{
        width: 32px;
        height: 34px;
    }

    .n_basket__product--counter--minus, .n_basket__product--counter--plus{
        width: 32px;
        height: 34px;
    }

    .n_basket__product--counter--plus:after, .n_basket__product--counter--plus:before, .n_basket__product--counter--minus:after{
        width: 14px;
    }

    .n_basket__product--price{
        min-width: 72px;
    }

    .n_basket__product--priceFull{
        font-size: 16px;
    }

    .n_basket__product--priceDiscount{
        font-size: 14px;
    }

    .n_basket__tray--delivery{
        max-width: 420px;
    }

    .n_basket__tray--continue, .n_basket__tray--design{
        width: calc(50% - 12px);
        font-size: 18px;
    }

    .n_basket__tray--total h1{
        font-size: 16px;
    }

    .n_basket__tray--total p{
        font-size: 24px;
    }

    .n_basket__product--move{
        font-size: 16px;
        padding: 10px 16px;
    }
}

@media (max-width: 720px){
    .n_basket{
        padding: 40px 0 80px;
    }

    .n_basket__tab p{
        font-size: 16px;
    }

    .n_basket__product{
        column-gap: 8px;
    }

    .n_basket__product--pic img{
        width: 60px;
        height: 60px;
    }

    .n_basket__product--header h2{
        font-size: 14px;
    }

    .n_basket__product--header p{
        font-size: 14px;
    }

    .n_basket__product--right{
        column-gap: 8px;
        flex-wrap: wrap;
        row-gap: 24px;
        justify-content: space-between;
    }

    .n_basket__product--header{
        width: calc(100% - 32px);
    }

    .n_basket__product--delete{
        order: 2;
    }

    .n_basket__product--counter, .n_basket__product--move{
        order: 3;
    }

    .n_basket__product--price{
        order: 4;
        flex-direction: row;
        column-gap: 8px;
        align-items: center;
        justify-content: flex-end;
    }

    .n_basket__product--priceFull{
        order: 2;
        font-size: 14px;
    }

    .n_basket__product--priceDiscount{
        font-size: 12px;
    }

    .n_basket__product--counter{
        column-gap: 4px;
    }

    .n_basket__product--counter--num{
        width: 28px;
        height: 25px;
    }

    .n_basket__product--counter--minus, .n_basket__product--counter--plus{
        width: 25px;
        height: 25px;
    }

    .n_basket__product--counter--plus:after, .n_basket__product--counter--plus:before, .n_basket__product--counter--minus:after{
        width: 12px;
    }

    .n_basket__product--move{
        font-size: 12px;
        padding: 9px 13px;
    }

    .n_basket__tray--info{
        padding: 40px 0 0;
        flex-direction: column;
        row-gap: 20px;
    }

    .n_basket__tray--delivery{
        max-width: 100%;
        width: 100%;
    }

    .n_basket__tray--delivery >p{
        font-size: 16px;
        margin-bottom: 16px;
    }

    .n_basket__tray--progress{
        /*height: 16px;*/
    }

    .n_basket__tray--total{
        display: flex;
        column-gap: 16px;
        justify-content: space-between;
        align-items: center;
    }

    .n_basket__tray--total h1{
        font-size: 16px;
        margin-bottom: 0px;
    }

    .n_basket__tray--total p{
        font-size: 16px;
    }

    .n_basket__tray--btns{
        padding: 40px 0 0;
        flex-direction: column;
        row-gap: 16px;
    }

    .n_basket__tray--continue, .n_basket__tray--design{
        font-size: 18px;
        padding: 12px 6px;
        width: 100%;
        max-width: 100%;
    }
}


/* n_thank */

.n_thank{
    padding: 60px 0 100px;
}

.n_thank__title{
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
    padding: 0 0 40px 0;
}

.n_thank__title br{
    display: none;
}

.n_thank__content{
    display: flex;
    column-gap: 20px;
}

.n_thank__content--left{
    width: calc(36% - 10px);
    padding: 20px;
    min-width: 384px;
}

.n_thank__data--title{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}

.n_thank__data--blank{
    padding: 20px;
    background: #F4F3F3;
}

.n_thank__data--blank > div:not(:last-child){
    margin-bottom: 20px;
}

.n_thank__data--blank > div h4, .n_thank__data--blank > div p{
    color: #000;
    font-size: 18px;
    font-style: normal;
    line-height: 120%;
}

.n_thank__data--blank > div h4{
    font-weight: 500;
    margin-bottom: 4px;
}

.n_thank__data--blank > div p{
    font-weight: 400;
}

.n_thank__order{
    width: calc(64% - 10px);
}

.n_thank__connection{
    padding: 40px 20px 0;
    display: flex;
    column-gap: 12px;
    justify-content: space-between;
    align-items: center;
}

.n_thank__connection >div p {
    color: #766D6C;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.n_thank__connection >a{
    border-radius: 4px;
    border: 1px solid #0C0C0C;
    color: #0C0C0C;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 12px 17px;
}

.n_thank__schedule{
    padding: 50px 20px 0;
}

.n_thank__schedule--title{
    color: #0C0C0C;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.n_thank__schedule > div:not(:last-child){
    margin-bottom: 18px;
}

.n_thank__schedule > div p{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 300px;
    width: 100%;
}

.n_thank__schedule > div p:not(:last-child){
    margin-bottom: 4px;
}

.n_thank__order{
    padding: 20px;
}

.n_thank__order--title{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}

.n_thank__item{
    padding: 10px 0;
    display: flex;
    column-gap: 16px;
    align-items: center;
    border-bottom: 1px solid #DCDCDD;
}

.n_thank__item--pic{
    padding: 0 10px;
    flex-shrink: 0;
}

.n_thank__item--pic img{
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.n_thank__item--info{
    flex-grow: 1;
}

.n_thank__item--info h4, .n_thank__item--info p{
    font-size: 16px;
    font-style: normal;
    line-height: 120%;
}

.n_thank__item--info h4{
    margin-bottom: 8px;
    color: #0C0C0C;
    font-weight: 500;
}

.n_thank__item--info p{
    font-weight: 400;
    color: #766D6C;
}

.n_thank__item--count{
    min-width: 30px;
}

.n_thank__item--count p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: 120%;
    color: #0C0C0C;
    font-weight: 500;
}

.n_thank__item--price{
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    padding: 0 10px;
    flex-shrink: 0;
}

.n_thank__item--priceFull{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0C0C0C;
}

.n_thank__item--priceDiscount{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: line-through;
    color: #B8B8B8;
}

.n_thank__order--basement{
    padding: 20px 0 0;
    display: flex;
    align-items: center;
    column-gap: 40px;
    justify-content: flex-end;
}

.n_thank__order--basement >p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0C0C0C;
}

.n_thank__order--total{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0C0C0C;
}

@media (max-width: 1025px){
    .n_thank{
        padding: 40px 0 80px;
    }
    
    .n_thank__content{
        flex-direction: column;
    }

    .n_thank__content--left, .n_thank__order{
        max-width: 100%;
        width: 100%;
    }

    .n_thank__content--left{
        order: 2;
    }
}

@media (max-width: 625px){
    .n_thank__updated .n_thank__item--priceFull{
        font-size: 14px;
    }

    .n_thank__item--priceDiscount{
        font-size: 12px;
    }

    .n_thank__updated .n_thank__item--price{
        bottom: 15px;
        justify-content: flex-end;
    }

    .n_checkOut__contact--form >div{
        flex-flow: column;
    }

    .wc-ukr-shipping-np-fields{
        max-width: 100% !important;
    }

    .n_checkOut__contact--form >div input:nth-child(2){
        margin-top: 20px;
    }

    .n_thank__title br{
        display: block;
    }
    .n_thank {
        padding: 20px 0 60px;
    }

    .n_thank__title{
        font-size: 20px;
        padding: 0 0 20px 0;
    }

    .n_thank__order{
        padding: 20px 0;
    }

    .n_thank__order--title{
        font-size: 16px;
        padding: 0;
    }

    .n_thank__item{
        padding: 8px 0;
        column-gap: 8px;
    }

    .n_thank__item--pic img{
        width: 64px;
        height: 64px;
    }

    .n_thank__item--pic{
        padding: 0 8px;
    }

    .n_thank__item--info h4, .n_thank__item--info p{
        font-size: 14px;
    }

    .n_thank__item--count{
        min-width: 18px;
    }

    .n_thank__item--count p{
        font-size: 14px;
    }

    .n_thank__item--price{
        padding: 0 4px;
        row-gap: 2px;
    }

    .n_thank__item--priceFull{
        font-size: 14px;
    }

    .n_thank__item--priceDiscount{
        font-size: 12px;
    }

    .n_thank__order--basement{
        column-gap: 16px;
        justify-content: space-between;
    }

    .n_thank__order--basement >p, .n_thank__order--total{
        font-size: 16px;
    }

    .n_thank__content--left{
        padding: 20px 0 0;
        min-width: initial;
    }

    .n_thank__data--title{
        font-size: 16px;
    }

    .n_thank__data--blank > div h4, .n_thank__data--blank > div p{
        font-size: 16px;
    }

    .n_thank__data--blank > div h4{
        margin-bottom: 6px;
    }

    .n_thank__connection{
        padding: 20px 20px 0;
    }

    .n_thank__connection >div p{
        font-size: 12px;
    }

    .n_thank__connection >a{
        font-size: 12px;
        padding: 8px 12px;
    }

    .n_thank__schedule{
        padding: 36px 20px 0;
    }

    .n_thank__schedule--title{
        font-size: 16px;
        margin-bottom: 12px;
    }

    .n_thank__schedule > div p{
        font-size: 16px;
    }

    .n_thank__schedule > div:not(:last-child){
        margin-bottom: 14px;
    }
}

/* n_checkOut */

.n_checkOut{
    padding: 60px 0 100px;
}

.n_checkOut__title{
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
    padding: 0 0 52px 0;
}

.n_checkOut__content{
    border-top: 1px solid #DCDCDD;
}

.n_checkOut__content.details-open .n_checkOut__header--reveal svg{
    transform: rotate(180deg);
}

.n_checkOut__content{
    display: flex;
}

.n_checkOut__details{
    width: 55%;
}

.n_checkOut__details{
    padding: 20px 40px 20px 20px;
    border-right: 1px solid #DCDCDD;
}

.n_checkOut__details--title{
    padding: 0 0 32px 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
}

.n_checkOut__contact--header{
    display: flex;
    padding: 0 0 32px 0;
    align-items: center;
    justify-content: space-between;
}

.n_checkOut__contact--header h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut__contact--header a{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #766D6C;
}

.n_checkOut__contact--header a:hover{
    text-decoration: underline;
}

.n_checkOut__contact--form {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.n_checkOut__contact--form >div{
    display: flex;
    column-gap: 20px;
}

.n_checkOut--input{
    max-width: 100%;
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #766D6C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut--input.error{
    border-color: red;
}


.n_checkOut--input::placeholder{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #807F7F;
}

.n_checkOut__contact .n_checkOut__mark{
    margin: 40px 0;
}

.n_checkOut__mark{
    display: flex;
    column-gap: 16px;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.n_checkOut__mark.active >div:after{
    opacity: 1;
}

.n_checkOut__mark >div{
    width: 24px;
    height: 24px;
    border: 1px solid #766D6C;
    position: relative;
    flex-shrink: 0;
    flex-shrink: 0;
}

.n_checkOut__mark.error >div{
    border: 1px solid red;
}

.n_checkOut__mark >div:after{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #766D6C;
    opacity: 0;
    transition: .35s;
}

.n_checkOut__mark input{
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.n_checkOut__mark >p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut__mark >p a{
    color: #807F7F;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.n_checkOut__delivery{
    padding: 32px 0 20px;
    border-top: 1px solid #DCDCDD;
}

.n_checkOut__delivery--branch, .n_checkOut__delivery--address{
    padding: 20px 0;
}  

.n_checkOut__delivery--branch.active .n_checkOut__delivery--form, .n_checkOut__delivery--address.active .n_checkOut__delivery--form{
    display: flex;
}  

.n_checkOut__delivery--time{
    padding: 12px 0 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut__delivery--form{
    padding: 40px 0 0;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    display: none;
}


.n_checkOut__select{
    position: relative;
}

.n_checkOut__select.open .n_checkOut__select--list{
    opacity: 1;
    z-index: 3;
    visibility: initial;
    pointer-events: initial;
}

.n_checkOut__select.open .n_checkOut__select--cur svg{
    transform: rotate(180deg);
}

.n_checkOut__select--cur{
    display: flex;
    align-items: center;
    padding: 8px 16px;
    border: 1px solid #766D6C;
    justify-content: space-between;
}

.n_checkOut__select--cur svg{
    transition: .35s;
}

.n_checkOut__select--cur >p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #807F7F;
}

.n_checkOut__select--list{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 200px;
    left: 0;
    top: calc(100% - 1px);
    background: #fff;
    border: 2px solid #766D6C;
    border-top: none;
    overflow-y: scroll;
    overflow-x: none;
    opacity: 0;
    transition: .35s;
    visibility: hidden;
    pointer-events: none;
}

.n_checkOut__select--list::-webkit-scrollbar{
    width: 3px
}

.n_checkOut__select--list::-webkit-scrollbar-track{
    background: #fff;
}

.n_checkOut__select--list::-webkit-scrollbar-thumb{
    background: #000;
    border-radius: 10px;
}


.n_checkOut__select--list div p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
    padding: 8px 16px;
    cursor: pointer;
    transition: .35s;
}

.n_checkOut__select--list div p:hover{
    color: #807F7F;
}

.n_checkOut__delivery--title{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    padding: 0 0 20px 0;
    color: #0C0C0C;
}

.n_checkOut__payment{
    padding: 32px 0 0;
    border-top: 1px solid #DCDCDD;
}

.n_checkOut__payment.card-payment .n_checkOut__payment--card{
    display: flex;
}

.n_checkOut__payment--title{
    padding:  0 0 32px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut__payment--points{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.n_checkOut__payment--confirm{
    padding: 15px 20px;
    background: #0C0C0C;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    text-align: center;
    display: block;
    max-width: 100%;
    width: 100%;
    margin-top: 40px;
}

.n_checkOut__payment--card{
    padding: 40px 0 0;
    column-gap: 20px;
    display: none;
}

.n_checkOut__payment--card input{
    width: calc(50% - 10px);
    padding: 11px 16px;
    border: 1px solid #766D6C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut__payment--card input::placeholder{
    color: #807F7F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.n_checkOut__basket{
    width: 45%;
    padding: 20px 20px 20px 40px;
    min-width: 500px;
}

.n_checkOut__basket--header{
    display: flex;
    padding: 0 0 32px 0;
    align-items: center;
    justify-content: space-between;
}

.n_checkOut__basket--header h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
}

.n_checkOut__basket--header a{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #766D6C;
    /*text-decoration: underline;*/
}

.n_checkOut__basket--header a:hover{
    text-decoration: underline;
}

.n_checkOut__promocode{
    padding: 20px 0;
    border-bottom: 1px solid #DCDCDD;
}

.n_checkOut__promocode.succes .n_checkOut__promocode--succes{
    display: block;
}

.n_checkOut__promocode.error .n_checkOut__promocode--succes{
    display: block;
}

.n_checkOut__promocode--form{
    display: flex;
}

.n_checkOut__promocode--apply{
    padding: 14px 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #FEFEFE;
    transition: .35s;
    background: #0C0C0C;
}

.n_checkOut__promocode--field{
    flex-grow: 1;
    padding: 10px 20px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
    border: 1px solid #766D6C;
    border-right: none;
}

.n_checkOut__promocode--field::placeholder{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
}

.n_checkOut__promocode--succes{
    padding: 8px 20px 0;
    color: #6DB94A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: none;
}

.n_checkOut__promocode.error .n_checkOut__promocode--succes{
    color: red;
}

.n_checkOut__resume{
    padding: 20px 0 0;
}

.n_checkOut__resume.discount .n_checkOut__resume--sum, .n_checkOut__resume.discount .n_checkOut__resume--discount{
    display: flex;
}

.n_checkOut__resume--sum, .n_checkOut__resume--discount, .n_checkOut__resume--total, .n_checkOut__resume--delivery{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0 0;
}

.n_checkOut__resume > div > h6{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0C0C0C;
}

.n_checkOut__resume > div > p{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0C0C0C;
}

.n_checkOut__resume .n_checkOut__resume--discount > p{
    color: #6DB94A;
}

.n_checkOut__resume--delivery{
    padding: 20px 0 0;
}

.n_checkOut__resume--sum, .n_checkOut__resume--discount{
    display: none;
}

.n_checkOut__header{
    display: none;
    padding: 20px 0 30px;
    align-items: center;
    justify-content: space-between;
}

.n_checkOut__header--reveal{
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.n_checkOut__header--reveal p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    color: #0C0C0C;
}

.n_checkOut__header--reveal svg{
    transition: .35s;
}

.n_checkOut__header--price, .n_checkOut__header--price span{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #0C0C0C;
}

@media (max-width: 991px){
    .n_checkOut{
        padding: 40px 0 72px;
    }

    .n_checkOut__title{
        padding: 0 0 36px 0;
    }

    .n_checkOut__content {
        flex-direction: column;
    }

    .n_checkOut__details{
        order: 2;
        border-right: none;
    }

    .n_checkOut__basket--inner{
        max-width: 100%;
        width: 100%;
        min-width: initial;
        padding: 20px 0px 40px;
        /*border-bottom: 1px solid #DCDCDD;*/
    }

    .n_checkOut__basket{
        padding: 0;
        max-width: 100%;
        width: 100%;
        min-width: initial;
    }

    .n_checkOut__details{
        max-width: 100%;
        width: 100%;
        padding: 40px 0px 0px;
    }
}

@media (max-width: 626px){

    .n_checkOut__promocode--remove{
        width: 16px;
        height: 16px;
        right: 110px;
        top: 10px;
    }

    .wc-ukr-shipping-checkbox{
        font-size: 16px;
    }

    .n_checkOut__basket--header a{
        font-size: 16px;
    }

    .n_checkOut__content.details-open .n_checkOut__basket{
        height: unset;
        overflow: visible;
    }

    .n_checkOut__header{
        display: flex;
    }

    .n_checkOut{
        padding: 20px 0 40px;
    }

    .n_checkOut__content{
        border-top: none;
    }

    .n_checkOut__basket{
        height: 0;
        overflow: hidden;
        transition: .5s;
    }

    .n_checkOut__basket--inner{
        padding: 0px 0 20px;
    }

    .n_thank__item:last-child{
        border-bottom: none;
    }

    .n_checkOut__details{
        border-top: 1px solid #DCDCDD;
        padding: 40px 0 0;
    }

    .n_checkOut__promocode>h4{
        color: #0C0C0C;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 20px;
    }

    .n_checkOut__promocode{
        border-bottom: none;
        border-top: 1px solid #DCDCDD;
        padding-top: 40px;
        margin-top: 40px;
    }

    .n_checkOut__payment--confirm{
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0;
    }

    .n_checkOut__details{
        position: relative;
        padding-bottom: 88px;
        display: flex;
        flex-flow: column;
        border-top: none !important;
        padding-top: 0 !important;
    }

    .n_checkOut__promocode{
        order: -2;
        margin-top: 0;
        border-top: none;
        padding-top: 0;
        padding-bottom: 10px;
    }

    .n_checkOut__title{
        font-size: 20px;
        padding: 0 0 18px 0;
    }

    .n_checkOut__basket--header{
        padding: 0 0 16px 0;
        justify-content: flex-end;
    }

    .n_checkOut__basket--header h4{
        display: none;
    }

    .n_checkOut__promocode--field{
        font-size: 14px;
        padding: 8px 16px;
    }

    .n_checkOut__resume{
        padding: 0px 0 0;
        order: -1;
        margin-bottom: 40px;
    }

    .n_thank__updated .n_thank__item--quantity{
        margin-top: 24px;
    }

    .n_thank__updated{
        position: relative;
        align-items: flex-start;
    }

    .n_thank__updated .n_thank__item--info h4{
        padding-right: 35px;
    }

    .n_thank__updated .n_thank__item--remove{
        position: absolute;
        right: 0;
        top: 30px;
    }

    .n_checkOut__resume--sum, .n_checkOut__resume--discount, .n_checkOut__resume--total, .n_checkOut__resume--delivery{
        padding: 10px 0 0;
    }

    .n_checkOut__resume--delivery{
        padding: 14px 0 0;
    }

    .n_checkOut__promocode--field::placeholder{
        font-size: 14px;
    }
    .n_checkOut__promocode--apply{
        font-size: 12px;
        padding: 10px 12px;
    }
    .n_checkOut__resume > div > h6, .n_checkOut__resume > div > p{
        font-size: 16px;
    }

    .n_checkOut__contact--header{
        padding: 0 0 16px;
    }

    .n_checkOut__details--title{
        font-size: 16px;
    }
    
    .n_checkOut__contact--header h4, .n_checkOut__contact--header a{
        font-size: 16px;
    }

    .n_checkOut__contact .n_checkOut__mark{
        margin: 20px 0 32px;
    }

    .n_checkOut__mark >p{
        font-size: 16px;
    }

    .n_checkOut__delivery{
        padding: 30px 0 20px;
    }

    .n_checkOut__delivery--title{
        padding: 0 0 10px 0;
    }

    .n_checkOut__delivery--form{
        padding: 20px 0 0;
    }

    .n_checkOut__delivery--branch, .n_checkOut__delivery--address{
        padding: 10px 0;
    }

    .n_checkOut__payment--title, .n_checkOut__delivery--title{
        font-size: 16px;
    }

    .n_checkOut__delivery--time{
        font-size: 16px;
    }

    .n_checkOut__payment--confirm{
        font-size: 18px;
        padding: 13px 12px;
    }
}

/* n_authorization */

.n_authorization{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 60px 0px 80px;
    /* height: calc(var(--vh, 1vh) * 100); */
    height: 100vh;
    transition: .5s;
    background: rgba(0,0,0,0.5);
    z-index: 1000;
    display: flex;
    overflow-y: scroll;
    overflow-X: hidden;
    visibility: hidden;
    pointer-events: none;
    display: none;
    /* transform: scale(0);
    visibility: hidden;
    pointer-events: none;
    opacity: 0; */
}

.n_authorization.active{
    display: flex;
    visibility: initial;
    pointer-events: initial;
}

.n_authorization.entered .n_authorization__modal, .n_authorization.created .n_authorization__modal{
    min-height: initial;
}

.n_authorization.entered .n_authorization__tabs, .n_authorization.entered .n_authorization__content{
    display: none;
}

.n_authorization.created .n_authorization__tabs, .n_authorization.created .n_authorization__content{
    display: none;
}

.n_authorization.recovery .n_authorization__tabs, .n_authorization.recovery .n_authorization__content{
    display: none;
}

.n_authorization.entered .n_authorization__entered{
    display: block;
}

.n_authorization.created .n_authorization__created{
    display: block;
}

.n_authorization.recovery .n_authorization__recovery{
    display: block;
}

.n_authorization--inner{
    max-width: 1352px;
    margin: 0 auto;
    width: 100%;
    margin-right: 0;
    /* padding: 0 15px; */
}

.n_authorization__modal{
    padding: 80px 60px;
    background: #F4F3F3;
    position: relative;
    max-width: 560px;
    width: 100%;
    margin-left: auto;
    min-height: 548px;
}

.n_authorization--close{
    position: absolute;
    top: 18px;
    right: 18px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: .5s;
}

.n_authorization--close:hover{
    transform: rotate(180deg);
}

.n_authorization--close:after, .n_authorization--close:before{
    content: "";
    position: absolute;
    width: 22px;
    height: 1px;
    background: #000;
    top: 50%;
    left: 50%;
    
}

.n_authorization--close:after{
    transform: translate(-50%, -50%) rotate(45deg);
}

.n_authorization--close:before{
    transform: translate(-50%, -50%) rotate(-45deg);
}

.n_authorization__tabs{
    display: flex;
}

.n_authorization__tab{
    width: 50%;
    padding: 4px 0 12px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-transform: uppercase;
    text-align: center;
    color: #807F7F;
    transition: .35s;
    border-bottom: 2px solid #807F7F;
    position: relative;
    cursor: pointer;
}

.n_authorization__tab:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background:#0C0C0C;
    left: 0;
    bottom: -1px;
    transform: translateY(50%);
    transition: .35s;
    opacity: 0;
    z-index: 2;
}

.n_authorization__tab.active{
    color: #0C0C0C;
}

.n_authorization__tab.active:after{
    opacity: 1;
    font-weight: 700;
}

.n_authorization__content{
    padding: 50px 0 0;
}

.n_authorization__login{
    display: none;
    flex-direction: column;
    row-gap: 20px;
}

.n_authorization__login.active{
    display: flex;
}
.n_authorization__input.error span{
    display: block;
}

.n_authorization__input span{
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
    margin-bottom: 5px;
    color: #FF836A;
    display: none;
}

.n_authorization__input input{
    padding: 11.5px 16px;
    border: 1px solid #766D6C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #0C0C0C;
    max-width: 100%;
    width: 100%;
    background: transparent;
}

.n_authorization__input input::placeholder{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #766D6C;
}

.n_authorization__tools{
    padding: 24px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
}

.n_authorization__login--forgot{
    padding: 0 10px 0 0;
}

.n_authorization__login--forgot p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #807F7F;
    cursor: pointer;
    transition: .35s;
}

.n_authorization__login--forgot p:hover{
    text-decoration: underline;
}

.n_authorization__login--enter, .n_authorization__register--apply, .n_authorization__entered--btn, .n_authorization__created--btn{
    margin-top: 44px;
    max-width: 100%;
    width: 100%;
    display: block;
    padding: 15px 12px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #fff;
    background: #0C0C0C;
}

.n_authorization__register{
    display: none;
    flex-direction: column;
    row-gap: 20px;
}

.n_authorization__register.active{
    display: flex;
}

.n_authorization__entered{
    display: none;
}

.n_authorization__entered--title{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    color: #0C0C0C;
    padding: 0 0 16px;
    text-align: center;
}

.n_authorization__created{
    display: none;
}

.n_authorization__created--title{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    color: #0C0C0C;
    padding: 0 0 16px;
    text-align: center;
}

.n_authorization__recovery{
    display: none;
}

.n_authorization__recovery.succes .n_authorization__recovery--desc, .n_authorization__recovery.succes .n_authorization__recovery--apply, .n_authorization__recovery.succes .n_authorization__recovery--remembered{
    display: none;
}

.n_authorization__recovery.succes .n_authorization__recovery--succes, .n_authorization__recovery.succes .n_authorization__recovery--back{
    display: block;
}

.n_authorization__recovery.error .n_authorization__recovery--desc, .n_authorization__recovery.error .n_authorization__recovery--remembered{
    display: none;
}

.n_authorization__recovery.error .n_authorization__recovery--error{
    display: block;
}

.n_authorization__recovery--title{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    color: #0C0C0C;
    padding: 0 0 48px;
    text-align: center;
}

.n_authorization__recovery--desc{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #000;
    padding: 0 0 20px 0;
}

.n_authorization__recovery--succes{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #055601;
    padding: 0 0 20px 0;
    display: none;
}

.n_authorization__recovery--error{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 0 0 20px 0;
    color: #BD2000;
    display: none;
}

.n_authorization__recovery--btns{
    padding: 60px 0 0;
}

.n_authorization__recovery--apply, .n_authorization__recovery--back{
    max-width: 100%;
    width: 100%;
    display: block;
    padding: 15px 12px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #fff;
    background: #0C0C0C;
}

.n_authorization__recovery--back{
    display: none;
}

.n_authorization__recovery--remembered{
    padding: 16px 0 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
    color: #807F7F;
    transition: .5s;
}

.n_authorization__recovery--remembered:hover{
    text-decoration: underline;
    cursor: pointer;
}

.n_authorization__recovery--remembered a{
    color: #807F7F;
}

/* recoveryPas */
.recoveryPas{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    padding: 104px 32px 80px;
    /* height: calc(var(--vh, 1vh) * 100); */
    height: 100vh;
    transition: .5s;
    background: #fff;
    z-index: 1002;
    display: flex;
    overflow-y: scroll;
    overflow-X: hidden;
    display: none;
}

.recoveryPas.active{
    display: flex;
}

.recoveryPas.changed .recoveryPas__changed{
    display: flex;
}

.recoveryPas.changed .recoveryPas__form{
    display: none;
}

.recoveryPas__modal{
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
}

.recoveryPas__form{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.recoveryPas__logo{
    margin: 0 auto 68px;
    width: 180px;
    height: auto;
}

.recoveryPas__form--title{
    margin-bottom: 28px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    color: #0C0C0C;
    text-align: center;
}

.recoveryPas__form--apply{
    margin-top: 40px;
    max-width: 100%;
    width: 100%;
    display: block;
    padding: 15px 12px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #fff;
    background: #0C0C0C;
}

.recoveryPas__changed{
    display: flex;
    flex-direction: column;
    row-gap: 48px;
    display: none;
}

.recoveryPas__changed--title{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    color: #0C0C0C;
    text-align: center;
}

.recoveryPas__changed >p{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
}

.recoveryPas__changed--back{
    margin-top: 12px;
    max-width: 100%;
    width: 100%;
    display: block;
    padding: 15px 12px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #fff;
    background: #0C0C0C;
}


.header__link>a{
    display: none;
}

.valentines {
    border: 1px solid #FF836A;
    padding: 16px;
    position: relative;
}

.valentines:after{
    content: '';
    width: 18px;
    height: 16px;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    z-index: 2;
    background: url('images/valentines.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.header__menu > ul > li:nth-child(8){
    display: none;
}


.mobileFriday .valentines{
    font-size: 12px;
    color: #0C0C0C;
    text-transform: uppercase;
}

.post .post__content h2{
    font-size: 24px;
    margin-top: 32px;
    margin-bottom: 20px;
}

.post .post__content h1{
    font-size: 28px;
    margin-bottom: 32px;
}

.post .post__content p{
    font-size: 18px;
}

.post .post__content a{
   color: #807F7F;
    text-decoration-line: underline;
    font-weight: 400;
}

.post .post__content a strong{
    font-weight: 400;
}

.post__content p{
    margin-bottom: 20px;
}

.post__content li{
    font-size: 18px;
    /*color: #807F7F;*/
    /*text-decoration-line: underline;*/
    position: relative;
    padding-left: 15px;
}

.post__content ul{
    margin-bottom: 15px;
}

.post__content li:before{
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 9px;
}

.post__content ol{
    padding-left: 0;
}

@media (max-width: 626px){

    .post .post__content h1{
        font-size: 24px;
        margin-top: 28px;
    }

    .post .post__content h2{
        font-size: 24px;
        margin-top: 28px;
    }

    .post .post__content h3{
        font-size: 20px;
        margin-top: 28px;
    }

    .post .post__content h4{
        font-size: 18px;
        margin-top: 28px;
    }

    .post .post__content p{
        font-size: 16px;
    }

    .post__content p{
        margin-bottom: 16px;
    }

    .post__content li{
        font-size: 16px;
    }

    .valentines{
        padding: 8px;
    }

    .n_authorization__modal{
        max-width: 100%;
        min-height: 408px;
        padding: 34px 20px 40px;
    }

    .n_authorization{
        padding-top: 35px;
        padding-bottom: 100px;
    }


    .n_authorization--close{
        top: 10px;
        right: 10px;
    }

    .n_authorization__tab{
        font-size: 20px;
    }

    .n_authorization__tab:nth-of-type(1){
        width: 35%;
    }

    .n_authorization__tab:nth-of-type(2){
        width: 65%;
    }

    .n_authorization__content{
        padding: 40px 0 0;
    }

    .n_authorization__tools{
        padding: 4px 0 0;
    }

    .n_authorization__login--forgot{
        padding: 0 4px 0 0;
    }

    .n_authorization__login--forgot p{
        font-size: 16px;
    }

    .n_authorization__login--enter, .n_authorization__register--apply, .n_authorization__entered--btn, .n_authorization__created--btn{
        margin-top: 24px;
        font-size: 18px;
        padding: 13px 8px;
    }
    
    .n_authorization__recovery--title{
        font-size: 20px;
        padding: 14px 0 48px;
    }

    .n_authorization__recovery--desc, .n_authorization__recovery--succes, .n_authorization__recovery--error{
        font-size: 16px;
    }

    .n_authorization__recovery--btns{
        padding: 40px 0 0;
    }

    .n_authorization__recovery--apply, .n_authorization__recovery--back{
        font-size: 18px;
        padding: 13px 8px;
    }

    .n_authorization__recovery--remembered{
        font-size: 16px;
        padding: 8px 0 0;
    }

    .n_authorization__created--title, .n_authorization__entered--title{
        font-size: 20px;
    }

    .recoveryPas{
        padding: 80px 20px 40px;
    }

    .recoveryPas__modal{
        max-width: 335px;
    }

    .recoveryPas__logo{
        width: 90px;
        margin: 0 auto 48px;
    }

    .recoveryPas__form--title{
        font-size: 20px;
        margin-bottom: 20px;
    }

    .recoveryPas__form--apply, .recoveryPas__changed--back{
        font-style: 18px;
        padding: 13px 8px;
    }

    .recoveryPas__form--apply{
        margin-top: 20px;
    }

    .recoveryPas__changed{
        row-gap: 40px;
    }

    .recoveryPas__changed--title{
        font-size: 20px;
    }

    .recoveryPas__changed >p{
        font-size: 16px;
    }
}