

/* Start:/local/components/custom/order.make.ajax.v2024/templates/.default/style.css?174540564313252*/
.order {
    margin-top: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;
}

.order_container {
    display: flex;
    flex-wrap: wrap;
    border-radius: 4px;
    gap: 130px;
    flex-direction: row;
}

.order-left {
    max-width: 470px;
    width: 100%;
}

.order-right {
    flex: 1;
}

.order__item {
    display: flex;
    flex-direction: column;
    width: calc(100% / 3);
    padding: 20px;
}

.order__item+.order__item {
    border-left: 1px solid #D2C9B7;
}

/*.make_order_row:not(:last-child) {
    border-bottom: 1px solid var(--main-bg-color-2);
    margin-bottom: 15px;
    padding-bottom: 15px;
}*/

.basket-container {
    border-radius: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0E1721;
}

.basket-header, .basket-total, .basket-item {
    position: relative;
}

.basket-header, .basket-total {
    background: var(--main-bg-color);
    box-sizing: border-box;
    padding: 10px 20px;
}

.basket-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.basket-item:not(:last-child) {
    border-bottom: 1px solid #D8D8D8;
}

.basket-item__wrapper {
    display: flex;
    gap: 30px;
}

.basket-item__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.basket-item__picture {
    --p-width: 170px;
    min-width: var(--p-width);
    width: var(--p-width);
    height: var(--p-width);
}

.basket-item__picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.basket-item__info {
    /*width: 300px;
    margin-left: 15px;*/
}

.basket-item__title {
    font-weight: 400;
    font-size: 16px;
    /*    margin: 10px 0 10px;*/
}

.basket-item__title a {
    color: inherit;
    text-decoration: none;
}

.basket-item__articul {
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: #D8D8D8;
    margin-top: 4px;
}

.catalog-item__colors {
    margin: 10px 0;
}

.basket-item__prop {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 150%;
    color: var(--main-color-8);
}

.basket-item__prop>span {
    margin-right: 10px;
}


.basket-item__props_container {
    display: flex;
}

.basket-item__count {
    /* width: 52px; */
}


.basket-item__count-wrapper {
    display: flex;
}

.basket-item__count-minus, .basket-item__count-plus {
    position: relative;
    display: flex;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transition: 300ms all ease;
    -webkit-user-select: none;
    background: #fff;
    border: 1px solid var(--tmp-green);
}

.basket-item__count-minus {
    border-right: 0;
    border-radius: 0 0 0 0;
    padding-left: 5px;
}

.basket-item__count-plus {
    border-left: 0;
    border-radius: 0 0 0 0;
    padding-right: 5px;
}

input.basket-item__count-input {
    padding: 0;
    width: 25px;
    height: 25px;
    outline: none;
    border: 0;
    border-radius: 1px;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    transition: 300ms all ease;
    background: #fff;
    border: 1px solid var(--tmp-green);
    border-left: 0;
    border-right: 0;
    box-sizing: border-box;
    border-radius: 0;
}

.basket-item__prices {
    margin-left: 20px;
    /*    width: 150px;*/
}

.basket-item__prices.mobile__show, .basket-item__count.mobile__show {
    display: none;
}

.basket-item__price {
    font-size: 20px;
    font-weight: 400;
    line-height: 25.64px;
    color: var(--tmp-black);
}

.basket-item__price-old {
    font-size: 14px;
    line-height: 20px;
    margin-top: 2px;
    color: var(--main-color-8);
    text-decoration: line-through;
}

.basket-item__remove {
    position: absolute;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    right: 0;
    top: 0;
}

.basket-item-delete {
    background: #fff;
}

.basket-item-tree__item {
    display: flex;
    justify-content: space-between;
}

.basket-group {
    padding: 20px 0;
}

.basket-group-total {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
}

.empty-value {
    border-color: red !important;
}

.make_order_row.coupon {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.make_order_row.coupon .ui-input__label {
    display: block;
    max-width: 500px;
    margin-right: 15px;
}

.make_order_row.coupon .ui-input.ui-input--text {
    /*display: flex;*/
    margin-bottom: 10px;
}

.order_container .ui-input--text input {
    background-color: #fff;
}

.order_container .ui-input__wraper.oferta__check__block {
    background-color: transparent;
}

.make_order_row.coupon .basket-coupon-text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 150%;
    color: var(--main-color-8);
}

.make_order_row.coupon .close-link {
    cursor: pointer;
}

.order-options {
    margin-bottom: 20px;
}

.basket-total__cupon-btn {
    background: #fff;
}

[data-entity="order-coupon"] .ui-input__wraper {
    display: flex;
    align-items: center;
    gap: 29px;
}

.coupon--title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;
    text-align: left;
    color: var(--tmp-green)
}

.make_order_row.totals {
    margin-bottom: 20px;
}

.total_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px 0px 10px 0px;

    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;
}

.total_row.sum {
    font-size: 25px;
    font-weight: 400;
    line-height: 32.05px;
    margin: 20px 0px 30px 0px;
}

.order-btns button {
    width: 100%;
}

.btn-link.btn-link--black.order__confirm:disabled, .btn-link.btn-link--black.order__confirm:hover:disabled {
    background-color: rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .1);
    cursor: not-allowed;
}

.delivery-list-container, .payment-list-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.delivery-info {
    display: flex;
}

.delivery-info .delivery-list-container {
    width: 70%;
}

.delivery-info .bx-soa-pp-desc-container {
    width: 30%;
}

.popup-shop-list-container {
    width: calc(100% - 100px);
}

.popup-shop-list-block {
    display: flex;
}

.popup-shop-list-block .list-stores {
    width: 250px
}

.popup-shop-list-block .shop-map {
    width: calc(100% - 250px);
}

.store_block {
    padding: 10px 15px;
}

.store_block:hover {
    background-color: var(--main-bg-color-2);
}

#person_info_props .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 30px;
}

#person_info_props .row .ui-input {
    margin: 0;
    grid-column: span 2;
}

#person_info_props .row .ui-input[data-code="NAME"],
#person_info_props .row .ui-input[data-code="LAST_NAME"],
#person_info_props .row .ui-input[data-code="SURNAME"],
#person_info_props .row .ui-input[data-code="PHONE"] {
    grid-column: span 1;
}

@media (max-width:992px) {
    .order_container {
        flex-direction: column;
    }

    .order__item {
        width: 100%;
    }

    .make_order_row.payment .order-block-title {
        margin-top: -20px;
    }

    .order__item+.order__item {
        border-left: none;
    }

    .basket-item__wrapper {
        gap: 20px;
    }

    .basket-item__title a {
        font-size: 14px;
        font-weight: 400;
        line-height: 17.95px;
    }

    .order-block-title, .order-block-title h3 {
        font-size: 20px;
        font-weight: 400;
        line-height: 25.64px;
    }

    .order {
        margin-top: 20px;
    }

    .order_container {
        gap: 50px;
    }

    #person_info_props .row .ui-input {
        grid-column: span 2 !important;
    }
}

@media (max-width:768px) {
    input.basket-item__count-input {
        width: 48px;
    }

    .basket-item__price-old {
        margin-left: 10px;
    }

    .basket-item__prices.mobile__show {
        display: inline-flex;
    }

    .basket-item__count.mobile__show {
        display: block;
    }

    .basket-item__count {
        font-size: 12px;
        font-weight: 400;
        line-height: 15.38px;
    }

    .basket-item__count {
        display: none;
    }

    .basket-item__prices {
        margin-left: 0;
    }

    .basket-item__price {
        font-size: 14px;
        font-weight: 400;
        line-height: 17.95px;
    }

    .total_row {
        font-size: 14px;
        line-height: 17.95px;
    }

    .total_row.sum {
        font-size: 20px;
        line-height: 25.64px;
    }
}

.order-success-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    max-width: 508px;
    margin: 20px auto;

}

.order-success-title {
    font-weight: 200;
    font-size: clamp(24px, 2.5vw, 48px);
    line-height: 140%;
    color: var(--tmp-green);
    padding: 0;
    margin: clamp(30px, 3vw, 60px) auto 0;
    display: block;
    width: fit-content;
    position: relative;
    font-family: var(--font-family-rock-star);
    text-align: center;
}

.order-success-title i {
    font-family: var(--font-family-playfair);
    display: block;
}

.order-success-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 15.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-align: center;
}

.order-success-container {
    margin-bottom: 40px;
}

#pvz_dpd_widget_btn, #pvz_shops_btn, #pvz_widget_btn, #postomat_widget_btn, #twpx-showpvz-simple {
    margin-top: 10px;
}

.ipol-dpd-pickup-container br, #IPOLH_DPD_TERMINAL_ADDR {
    display: none;
}





.tab.empty-tab {
    color: red;
    border-color: red;
}

.tabs-content {}

.tabs-content .tab:not(:last-child) {
    margin-bottom: 50px;
}

.tabs-content .tab .tab--active,
.tabs-content .tab .order-block-title,
.tabs-content .tab.active .tab--close,
.tabs-content .tab .tab-number,
.tabs-content .tab .tab--close,
.tabs-content .tab [data-entity="order-submit"] {
    display: none;
}

.tabs-content .tab.active .order-block-title,
.tabs-content .tab.ready .order-block-title,
.tabs-content .tab.ready .tab-number,
.tabs-content .tab.active .tab-number,
.tabs-content .tab.active .tab--active,
.tabs-content .tab.ready .tab--close {
    display: block;
}

.tabs-content .tab.active [data-entity="order-submit"] {
    display: inline-block;
}

[data-entity="next-page"] {
    width: 100%;
    margin: 20px 0;
}

.order-block-title,
.order-block-title h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 32.05px;
}

.order-block-title {
    margin-bottom: 40px;
}

.tabs-content .order-block-title {
    margin-bottom: 20px;
}

.tabs-content .order-block-title h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;

    margin-bottom: 40px;
}

.tabs-content .tab-number {
    color: var(--text-color-4);
}

.tabs-content .tab--close {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;
    color: #979797;
}

.btn-prev {
    width: auto;
    height: auto;
    background: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
    color: var(--tmp-green);
    margin-top: 12px;

    font-size: 16px;
    font-weight: 400;
    line-height: 20.51px;
}

.tabs-content .tab.ready .tab-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.basket-item__count-price {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.coupon--title {
    margin-bottom: 15px;
}

.catalog-item__color {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #ACB6C5;
}

.us-order .catalog-item__favorite {
    position: absolute;
    right: 20px;
    top: 50px;
}

@media (max-width: 767px) {
    .order-success-title i {
        display: inline;
    }
}

.basket__item-tooltip {
    position: absolute;
    background-color: #fff;
    padding: 5px;
    border: 1px solid var(--main-color-8);
    border-radius: 5px;
    text-align: center;
    width: 170px;
    z-index: 2;
    cursor: pointer;
    margin-top: 15px;
}

.basket__item-tooltip:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -7px;
    border-bottom: 1px solid var(--main-color-8);
    border-right: 1px solid var(--main-color-8);
    background-color: #fff;
    transform: rotate(-135deg);
    left: 20px;
}

.ui-input__title.location{
    font-size: 12px;
    color: var(--tmp-green);
}
/* End */


/* Start:/local/lib/dadata/css/suggestions.min.css?17284604642091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */
/* /local/components/custom/order.make.ajax.v2024/templates/.default/style.css?174540564313252 */
/* /local/lib/dadata/css/suggestions.min.css?17284604642091 */
