[data-goto] {
	cursor: pointer;
}

.form__footer .auth-error {
    display: none;
    color: red;
    margin: 10px 0 0 0;
}

.js-select-count {
    position: relative;
}

.disabled {
    opacity: .5;
    cursor: not-allowed;
}

.input-number__popup {
    font-family: "IBM Plex Sans", Open Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #fff;
    position: absolute;
    bottom: 100%;
    left: 9999px;
    opacity: 0;
    transform: translateX(-50%);
    margin-bottom: 14px;
    background-color: #54635E;
    padding: 7px 9px;
    white-space: nowrap;
    border-radius: 4px;
    transition: opacity 0.1s linear;
    width: 105px;
}

.input-number__popup.show {
    left: 50%;
    opacity: 1;
}

.input-number__popup::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 0;
    height: 0;
    border-top: 8px solid #54635E;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.product-error {
    margin: 0 0 10px;
}

.form-step {
    display: none;
}

.form-step.active {
    display: block;
}

.btn-favorit_border.active::before {
    width: 25px;
    height: 22px;
}

.btn-favorit.active::before {
    background-image: url(img/sprite.svg#favorit-fill);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 28px;
    height: 28px;
    content: '';
}

.btn-favorit.active .icon {
    display: none;
}

.product-price small {
    font-size: 16px;
    font-weight: 700;
}


.search-tab:not(.is-active) {
    display: none;
}

.dev-hidden {
    display: none !important;
}

.offer-props {
    margin-top: 10px;
}
.offer-props li {
    display: flex;
    padding: 3px 0;
}
.offer-props span:first-child {
    width: 120px !important;
}
