:root {
    --border-radius: .375rem;
    --color-blue: #04c;
    --color-green: #099;
}

a {
    --bs-link-color-rgb: 0, 136, 204;
}

a:hover {
    --bs-link-hover-color-rgb: 0, 85, 128;
}

.alert-info {
    --bs-alert-color: #3a87ad;
}

.btn-primary {
    background-image: linear-gradient(to bottom, #08c, #04c);

    --bs-btn-hover-bg: #04c;
}

.btn-primary:hover, .btn-primary:focus {
    background-image: linear-gradient(to bottom, var(--bs-btn-hover-bg), var(--bs-btn-hover-bg));
}

.footer__menu {
    margin: 1.5rem 0 .5rem;
    padding: 0;
}

.footer__menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.2;
    text-align: left;
}

.footer__menu a {
    text-decoration: none;
}

.form-group {
    margin-bottom: .5rem;
}

.basket-item__price {
    white-space: nowrap;
    text-align: right;
}

.item-sum-container {
    white-space: nowrap;
    text-align: right;
}

.subscribe-to-product {
    text-align: center;
}

.basket-item__quantity {
    text-align: center;
}

.basket-item__artikul {
    white-space: nowrap;
}

.carousel-indicators [data-bs-target] {
    background-color: var(--color-green) !important;
}

.carousel-control-prev i, .carousel-control-next i {
    color: var(--color-green) !important;
}