.field.field-label-inline.field-field-brand .label {
    font-weight: 400;
}

header .header__main {
    gap: 24px;
    grid-template-columns: 260px 1fr 112px;
}

header .header__mid_group {
    display: grid;
    align-items: center;
    grid-template-columns: 139px 1fr 159px;
    gap: 8px;
}

.field-field-nds p {
    margin: 0;
}

.node--type-product.node--view-mode-full .horizontal-tabs-panes {
    max-width: 850px;
}

.node--type-product.node--view-mode-full .group-gallery .field-uc-product-image {
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #F0F0F0;
}
.node--type-product.node--view-mode-full .group-top .field-format-preview-gallery .values-main.preview-gallery-swiper {
    border: 1px solid #F0F0F0;
}

.search-overlay {
    background-color: transparent;
}

.node--type-product:has(.field-field-old-price) .field-price {
    color: #CF1322;
}

.node--type-product.node--view-mode-full .layout-vertical-g4:has(.not-price) .field-field-nds {
    display: none;
}

header .menu-catalog-wrapper .menu-catalog.dynamic .menu-catalog-content ul.list-level-0.expanded {
    min-width: 100%;
}

header .header__main .header__icons .header__cart, header .header__main .header__icons .header__favorites, .header__favorites .button-link--favorites {
    width: 48px;
    height: 48px;
}

header .header__main .header__icons .header__favorites .button-link:hover:first-child,
header .header__main .header__icons .header__cart .button-link:hover:first-child {
    background-color: #E7EDF1;
}

header .header__main .header__icons .header__cart .badge,
header .header__main .header__icons .header__favorites .badge {
    right: 4px;
    top: 5px;
}

.block-ap-catalog-main-block .block__content .catalog-category-3 .field-field-svg-image,
.block-ap-catalog-main-block .block__content .catalog-category-2 .field-field-svg-image {
    margin-top: -46px;
}

.block-ap-catalog-main-block .block__content .catalog-category-1 .field-field-svg-image {
    margin-top: -75px;
}

.catalog-menu-btn-all {
    margin-top: 48px;
}

header .menu-catalog-wrapper .menu-catalog .catalog-menu-btn-all a {
    color: #053C5E;
}

.breadcrumb {
    flex-wrap: wrap;
}

.uc-cart-checkout-form #cart-pane.form-wrapper {
    border-color: #B0CCDE;
}

.uc-cart-checkout-form #cart-pane.form-wrapper table tfoot tr td {
    font-size: 16px;
    line-height: 22px;
}

.uc-cart-checkout-form .form-item-field-consent-pd-processing label.option {
    font-size: 14px;
    align-items: flex-start;
}

.ck-tpl__text p {
    margin-top: 16px;
    margin-bottom: 16px;
}
.ck-tpl-list-4-columns {
    padding: 24px;
    background-color: #F5F5F5;
    border-radius: 20px;
}
table.table-contacts-docs {
    border-radius: 20px;
    border: 1px solid #B0CCDE;
    display: block;
    padding: 24px;
}

table.table-contacts-docs tbody {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

table.table-contacts-docs tbody tr {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

table.table-contacts-docs tbody td {
    padding: 0;
}

table.table-contacts-docs tbody td:first-child {
    color: #8C8C8C;
}

@media (max-width: 1279px) {
    header .header__main {
        grid-template-columns: 260px 1fr 112px;
    }
    header .header__mid_group {
        grid-template-columns: 139px 1fr 48px;
    }
    .block-ap-catalog-main-block .block__content .catalog-category-5 .field-field-svg-image,
    .block-ap-catalog-main-block .block__content .catalog-category-6 .field-field-svg-image {
        margin-top: -30px;
    }
    .block-ap-catalog-main-block .block__content .catalog-category-1 .field-field-svg-image {
        margin-top: -29px;
    }
}
@media (max-width: 1023px) {
    header .header__email {
        display: none;
    }
    header .header__main {
        grid-template-columns: 48px auto 112px;
        gap: 8px;
    }
    header .header__mid_group {
        grid-template-columns: auto;
        margin-right: 8px;
    }
    header .header__main .header__search {
        grid-column: unset;
        grid-row: 1;
    }
    .node--type-product.node--view-mode-full .horizontal-tabs-panes {
        max-width: unset;
    }
    .block-ap-catalog-main-block .block__content .catalog-category-5 .field-field-svg-image,
    .block-ap-catalog-main-block .block__content .catalog-category-6 .field-field-svg-image {
        margin-top: 0;
    }
    .block-ap-catalog-main-block .block__content .catalog-category-3 .field-field-svg-image,
    .block-ap-catalog-main-block .block__content .catalog-category-2 .field-field-svg-image {
        margin-top: 0;
    }
    .block-ap-catalog-main-block .block__content .catalog-category-1 .field-field-svg-image {
        margin-top: 0;
    }
    .breadcrumb {
        flex-wrap: nowrap;
        overflow: auto;
    }
}
@media (max-width: 767px) {
    header .header__main {
        position: relative;
        grid-template-columns: 48px auto;
        height: 100%;
    }
    header .header__mid_group {
        grid-template-columns: auto;
        margin-right: 0;
        position: relative;
        height: 100%;
    }
    header .header__main .header__search form.search.is-focus, header .header__main .header__search form.search.is-results {
        left: 0;
        top: 0;
        bottom: unset;
    }
}
