:root {
    --shops-primary-color: rgba(177, 129, 162, 1);
    --shops-secondary-color: #000;
    --shops-default-font-size: 16px;

    --shops-card-padding-inline: 20px;
    --shops-card-padding-block: 20px;
    --shops-card-border: 1px solid #dcdcdc;
    --shops-card-shadow: none;
    --shops-card-border-radius: 0;
    --shops-card-active-background: #EFEFEF;
    --shops-card-active-border-color: #EFEFEF;
    --shops-card-active-name-color: var(--shops-primary-color);
    --shops-card-link-color: var(--shops-primary-color);

    --shops-ymaps-cluster-radius: 100%;
    --shops-ymaps-cluster-background: #fff;
    --shops-ymaps-cluster-color: var(--shops-primary-color);
    --shops-ymaps-cluster-border: 2px solid var(--shops-primary-color);
    --shops-ymaps-cluster-hover-background: #00030F;
    --shops-ymaps-cluster-hover-color: #fff;

    --shops-popup-padding-inline: var(--shops-card-padding-inline);
    --shops-popup-padding-block: var(--shops-card-padding-block);
    --shops-popup-width: 535px;
    --shops-popup-padding: 20px;
    --shops-popup-background: #fff;
    --shops-popup-border: 1px solid #D1D1D1;
    --shops-popup-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1);
    --shops-popup-border-radius: var(--shops-card-border-radius);
    --shops-popup-card-link-color: var(--shops-card-link-color);
    --shops-popup-card-color: #2E2D2C;

    --shops-filter-border-color: #D1D1D1;
    --shops-filter-shadow: none;
    --shops-filter-button-width: 60px;
    --shops-filter-button-background: var(--shops-primary-color);
    --shops-filter-button-color: #fff;
    --shops-filter-button-border: 1px solid var(--shops-primary-color);
    --shops-filter-dropdown-background: #fff;
    --shops-filter-dropdown-shadow: 0 4px 30px 0 rgba(0, 0, 0, .1);
    --shops-filter-dropdown-border: 1px solid #D1D1D1;
    --shops-filter-dropdown-padding: 14px;
    --shops-filter-dropdown-color: #000;
    --shops-filter-dropdown-gap: 14px;
    --shops-filter-form-radius: 0;
    --shops-filter-form-height: 65px;
    --shops-filter-form-margin-right: 12px;
    --shops-filter-form-input-padding-inline: 18px
}

.c-shops-root {
    @media (width >= 1024px) {
        margin-left: 30px;
    }
}