.basket-cart {
}
 
.basket-cart__title {font-family: DIN Alternate;}
 
.basket-cart__sticy {
}
 
.basket-cart__wrap {background-color: #2B2522;border-radius: .75rem;overflow: hidden;}
.basket-cart__products {background-color: #312B28;}
 
.basket-cart__products-items {
}
 
 
.basket-cart__item {
}
.basket-cart__item-tumb {max-width: 8rem;width: 100%;position: relative;}

.basket-cart__item-img {width: 100%;position: absolute;/* left: 0; */}
 
.basket-cart__item-info {
}
.basket-cart__item-name {color: white;text-decoration: none;transition: all ease .24s;}
.basket-cart__item-props {}
.basket-cart__item-prop {opacity: .6;}
.basket-cart__item-devider {height: 1rem;border-left: 1px solid white;opacity: .12;}
.basket-cart__item-bottom {width: 100%;}
 
 
.basket-cart__item-bottom-side {
}
.basket-cart__item-count-wrap {
}
 
.basket-cart__item-count {
    border-bottom: 1px dashed rgb(255 255 255 / 40%);
    padding-bottom: .5rem;
    background-position: right .2rem;
}
.basket-cart__item-price, .basket-cart__item-price * {font-family: DIN-Alternate;}
 
 
.basket-cart__item-delete {opacity: .4;transition: all ease .24s;cursor: pointer;}
.basket-cart__item-delete-icon {display: inline-block;width: 1.25rem;height: 1.5rem;background-size: contain;background-position: center;background-position: center;}
 
 
.basket-cart__total {
}
.basket-cart__total-lines {
}
 
.basket-cart__total-line {
}
.basket-cart__total-line-label {opacity: .6;}
 
 
.basket-cart__total-line-value, .basket-cart__total-line-value span {font-family: DIN Alternate;letter-spacing: .04rem;}
.basket-cart__total-end {border-top: 1px solid rgb(255 255 255 / 12%);}
 

.basket-cart__item-delete:hover {
    opacity: 1;
}

 .basket-cart__item-name:hover {
    opacity: .8;
}

.basket-order__title {
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-family: DIN Alternate;
}
.basket-order {
}
 
.basket-order__title {
}
 
.basket-order__steps {
}
 
 
 
.basket-order__step {border-radius: .75rem;}
 
.basket-order__step-devider {width: 100%;border-bottom: 1px solid white;opacity: .12;}
 
.basket-order__step-personal {
}
.basket-order__step-personal-inputs {
}
 
.basket-order__step-personal-line {
}
 
.basket-order__step-personal-line-label {max-width: 13.5rem;width: 100%;opacity: .6;}
 
 
.basket-order__step-personal-submit {padding-left: 13.5rem;}
 
.basket-order__step-personal-wrap {}
.basket-order__step-personal-btn {height: 4rem;font-weight: 600 !important;}
 
 
.basket-order__step-personal-policy {opacity: .4;}
 
 
.basket-order__step {background-color: #2D2724;}
.basket-order__step-title {font-family: DIN Alternate;position: relative;}
 
.basket-order__step.--dissable {
    background-color: #332C29;
}


.basket-order__step-title.--no-active span {
    opacity: .4;
    position: relative;
}



.basket-order__step-input {
    background-color: #3A3330 !important;
    font-size: 1.125rem;
    height: 4rem;
}

.input.basket-order__step-input.--fill:hover, .input.basket-order__step-input.--fill:focus {
    background-color: #453D39 !important;
}
 
 .basket-cart__item-count:hover {
    border-bottom: 1px dashed rgb(255 255 255 / 100%);
}


.basket-order__step-selected {
    width: 1.5rem;
    height: 1.125rem;
    background-position: center;
    background-size: contain;
    opacity: 1;
}

.basket-order__current-devider {
    height: 1rem;
    border-left: 1px solid white;
    opacity: .12;
}

.basket-order__current {
    opacity: .8;
}

input.basket-order__method-input {
    display: none;
}

.basket-order__method {}

.basket-order__methods {}

.basket-order__method-btn {
    height: 6rem;
    box-shadow: inset 0 0 0 1px rgb(255 255 255 / 51%);
    border-radius: .75rem;
    transition: all ease .24s;
    cursor: pointer;
}

.basket-order__method-name {}

.basket-order__method-desc {
    margin-top: .125rem;
    opacity: .5;
}

input.basket-order__method-input:checked +  .basket-order__method-btn {
    box-shadow: inset 0 0 0 2px var(--color__fill-1);
}


.basket-order__method-btn:hover {
    box-shadow: inset 0 0 0 1px rgb(255 255 255 / 100%);
}

.basket-order__address-title {
    opacity: .6;
}

.basket-order__address-line.--address {
    grid-template-columns: 1fr 1.75fr;
}

.basket-order__step-input.--comment {
    display: none;
}

.basket-order__add-comment {
    border-bottom: 1px dashed;
    padding-bottom: 0.125rem;
    transition: all ease .24s;
    cursor: pointer;
}

.basket-order__add-comment:hover {
    color: var(--color__fill-1);
}

.basket-order__offerta {
    color: rgb(255 255 255 / 60%);
    text-align: center;
}

.basket-order__send {
    border-radius: 3rem;
    font-weight: 600 !important;
}

.basket-order__total-cost-label {
    opacity: .6;
}

.basket-order__total-cost-price, .basket-order__total-cost-price * {
    font-family: DIN Alternate;
}

.final-page__img.--cart.lazy {
    height: 9.25rem;
    position: relative;
    left: -.75rem;
}

.final-page__btn {
    box-shadow: inset 0rem 0rem 0rem 2px var(--color__fill-1) !important;
}

.final-page__post-title {
    font-weight: 600;
    text-align: center;
}

.final-page__img.--404 {
    height: 7rem;
}






