/* A single, unframed layout for the home hero follow-up, reviews and products. */
body:has(.banner--v2),
body .wrapper:has(.banner--v2) { background: #fff; }

body .wrapper .banner--v2 {
    padding: 0 20px;
    background: #fff;
}
body .wrapper .banner--v2 .banner__container--top {
    max-width: 1400px;
    margin: 0 auto;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    border-radius: 0;
    box-shadow: none;
}
body .wrapper .banner--v2 .banner__container--top::after {
    align-self: center;
    aspect-ratio: 1 / 1;
    min-height: 0;
    max-height: none;
    background-size: contain;
    background-repeat: no-repeat;
}
body .wrapper .banner--v2 .banner__container--bottom {
    max-width: 1400px;
    margin: 30px auto 0;
    border-top: 1px solid #dfe4ed;
    border-bottom: 1px solid #dfe4ed;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}
body .wrapper .banner--v2 .banner__form-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(380px, 510px);
    align-items: center;
    gap: 5px 28px;
    max-width: 1400px;
    padding: 26px 0;
    text-align: left;
}
body .wrapper .banner--v2 .banner__form-title {
    color: #172743;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.25;
}
body .wrapper .banner--v2 .banner__form.ajax_form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 155px;
    align-items: center;
    gap: 10px;
    margin: 0;
}
body .wrapper .banner--v2 .banner__form.ajax_form .banner__input {
    width: 100%;
    max-width: none;
    height: 46px;
    margin: 0;
    border: 1px solid #bec8d7;
    border-radius: 4px;
    background: #fff;
    padding: 0 13px;
    color: #172743;
    font-size: 15px;
}
body .wrapper .banner--v2 .banner__form.ajax_form .banner__input:focus {
    border-color: #2049d4;
    outline: 2px solid rgba(32, 73, 212, .15);
}
body .wrapper .banner--v2 .banner__form.ajax_form .banner__btn {
    width: 100%;
    max-width: none;
    height: 46px;
    border-radius: 4px;
    background: #d10b0f;
    font-size: 14px;
    font-weight: 700;
}
body .wrapper .banner--v2 .banner__form.ajax_form .banner__btn:hover { background: #af090d; }
body .wrapper .banner--v2 .checkin {
    grid-column: 2;
    margin: 0;
    color: #6e7b90;
    font-size: 12px;
    line-height: 1.35;
}
body .wrapper .banner--v2 .checkin a { color: #2448aa; text-decoration: underline; }

.akb-home-reviews {
    width: 100%;
    padding: 56px 20px 64px;
    background: transparent;
}
.akb-home-reviews__inner {
    display: grid;
    grid-template-columns: minmax(230px, 315px) minmax(0, 1fr);
    align-items: start;
    gap: 40px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
body .wrapper .akb-home-reviews__copy h2 {
    margin: 0;
    color: #172743;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.18;
    text-align: left;
    text-transform: none;
}
.akb-home-reviews__copy p {
    margin: 16px 0 0;
    color: #637189;
    font-size: 16px;
    line-height: 1.45;
    text-align: left;
}
.akb-home-reviews__copy a { color: #2148b2; text-decoration: underline; }
.akb-home-reviews__media {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    min-width: 0;
}
.akb-home-reviews__media img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 9 / 16;
    border-radius: 0;
    object-fit: contain;
}

body .wrapper .akb-home-products {
    width: calc(100% - 40px);
    max-width: 1400px !important;
    margin: 0 auto;
    padding: 0;
    background: transparent;
}
body .wrapper .akb-home-products .section_4 {
    position: relative;
    overflow: visible;
    margin: 0 !important;
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 0 0 48px;
}
body .wrapper .akb-home-products .akb-home-products__head {
    margin: 0 0 22px;
    text-align: left;
}
body .wrapper .akb-home-products .akb-home-products__eyebrow { display: none; }
body .wrapper .akb-home-products .section_4 .akb-home-products__head h3 {
    margin: 0;
    color: #172743;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: none;
}
body .wrapper .akb-home-products .akb-home-products__head p {
    margin: 6px 0 0;
    color: #6e7b90;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
}
body .wrapper .akb-home-products .slider_23 { margin: 0 !important; padding: 0 !important; }
body .wrapper .akb-home-products .slider_23 .owl-stage-outer { overflow: hidden; }
body .wrapper .akb-home-products .slider_23 .owl-stage { display: flex; }
body .wrapper .akb-home-products .slider_23 .owl-item { display: flex; padding: 0 6px; }

body .wrapper .akb-home-products .akb-market-card.item_search {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100% !important;
    min-width: 0;
    min-height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0 0 68px !important;
    border: 1px solid #dfe5ed !important;
    border-radius: 28px !important;
    background: #fff;
    box-shadow: none !important;
    transform: none !important;
}
body .wrapper .akb-home-products .akb-market-card:hover { border-color: #aeb9cb !important; }
body .wrapper .akb-home-products .akb-market-card__media-link,
body .wrapper .akb-home-products .akb-market-card__title-link {
    display: block;
    padding: 0 !important;
    color: inherit;
    text-decoration: none;
}
body .wrapper .akb-home-products .akb-market-card__media.img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 220px;
    min-height: 220px;
    margin: 0;
    padding: 12px 16px 6px;
    background: #fff;
}
body .wrapper .akb-home-products .akb-market-card__media img {
    width: 100%;
    max-width: 100%;
    height: 202px;
    max-height: 202px;
    object-fit: contain;
    transform: none !important;
}
body .wrapper .akb-home-products .akb-market-card__title-wrap.title_cur {
    width: 100%;
    min-height: 0;
    margin: 0 !important;
    padding: 14px 16px 0;
}
body .wrapper .akb-home-products .akb-market-card__title.title_one {
    display: block;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible;
    color: #1b2a44;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
    text-align: left;
}
body .wrapper .akb-home-products .akb-market-card__details {
    padding: 8px 16px 0;
    color: #718096;
    font-size: 13px;
    line-height: 1.3;
    text-align: left;
}
body .wrapper .akb-home-products .akb-market-card__buy.cena {
    position: static !important;
    width: 100% !important;
    min-width: 0;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 16px;
    box-sizing: border-box;
    text-align: left;
}
body .wrapper .akb-home-products .akb-market-card__buy form {
    position: static !important;
    display: block;
    width: 100% !important;
    max-width: none !important;
    margin: 0;
}
body .wrapper .akb-home-products .akb-market-card__price.product-price {
    display: block;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    color: #d10b0f;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.1;
    text-align: left !important;
    white-space: nowrap;
}
body .wrapper .akb-home-products .akb-market-card__button.popup-button {
    display: block;
    position: absolute;
    bottom: 16px;
    left: 16px;
    width: 128px !important;
    max-width: 128px !important;
    height: 42px;
    min-height: 42px;
    margin: 0 !important;
    border: 0;
    border-radius: 22px;
    background: #d10b0f;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
body .wrapper .akb-home-products .akb-market-card__button:hover { background: #ad090d; }
body .wrapper .akb-home-products .akb-market-card__regular.price_change {
    width: 100%;
    margin: 0 !important;
    padding: 4px 16px 0;
    color: #6a788e;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
}
body .wrapper .akb-home-products .section_4 .slider_23 .owl-nav {
    position: static !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: auto !important;
    height: auto !important;
    margin-top: 16px;
}
body .wrapper .akb-home-products .slider_23 .owl-prev,
body .wrapper .akb-home-products .slider_23 .owl-next {
    position: static !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #d2dbe7 !important;
    border-radius: 50%;
    background: #fff !important;
    color: #22334f !important;
    font-size: 0 !important;
    box-shadow: none;
    transform: none !important;
}
body .wrapper .akb-home-products .slider_23 .owl-prev::before,
body .wrapper .akb-home-products .slider_23 .owl-next::before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}
body .wrapper .akb-home-products .slider_23 .owl-prev::before { transform: rotate(-135deg); }
body .wrapper .akb-home-products .slider_23 .owl-next::before { transform: rotate(45deg); }

body .wrapper .review-block .review-block__list .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 16px;
}
body .wrapper .review-block .review-block__list .owl-nav .owl-prev,
body .wrapper .review-block .review-block__list .owl-nav .owl-next {
    position: static !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #d2dbe7 !important;
    border-radius: 50%;
    background: #fff !important;
    color: #22334f !important;
    font-size: 0 !important;
    transform: none !important;
}
body .wrapper .review-block .review-block__list .owl-nav .owl-prev::before,
body .wrapper .review-block .review-block__list .owl-nav .owl-next::before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}
body .wrapper .review-block .review-block__list .owl-nav .owl-prev::before { transform: rotate(-135deg); }
body .wrapper .review-block .review-block__list .owl-nav .owl-next::before { transform: rotate(45deg); }

body .wrapper .review-block {
    padding: 48px 20px 54px;
    background: #fff;
}
body .wrapper .review-block .review-block__container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}
body .wrapper .review-block .review-block__title {
    margin: 0 0 22px !important;
    color: #172743;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: none;
}
body .wrapper .review-block .review-block__title::after { content: none !important; }
body .wrapper .review-block .review-block__subtitle {
    margin: -16px 0 22px;
    color: #6e7b90;
    font-size: 15px;
    line-height: 1.4;
}
body .wrapper .review-block .review-block__list .owl-stage { display: flex; }
body .wrapper .review-block .review-block__list .owl-item { display: flex; padding: 0 6px; }
body .wrapper .review-block .review-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    margin: 0;
    border: 1px solid #dfe5ed !important;
    border-radius: 28px !important;
    background: #fff;
    box-shadow: none !important;
}
body .wrapper .review-block .review-item__img-wrapper,
body .wrapper .review-block .review-item__img {
    width: 100%;
    height: 185px;
}
body .wrapper .review-block .review-item__img { object-fit: cover; }
body .wrapper .review-block .review-item__description {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 18px 20px 20px;
    background: #fff;
}
body .wrapper .review-block .review-item__name {
    color: #172743;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}
body .wrapper .review-block .review-item__rate {
    margin-top: 4px;
    color: #efbc26;
    font-size: 21px;
    line-height: 1.1;
    text-align: left;
}
body .wrapper .review-block .review-item__text {
    height: 120px;
    margin-top: 12px;
    color: #526178;
    font-size: 14px;
    line-height: 20px;
}
body .wrapper .review-block .review-block__popup-btn {
    width: max-content;
    min-width: 180px;
    height: 42px;
    margin: 20px auto 0;
    padding: 0 20px;
    border-radius: 22px !important;
    background: #d10b0f;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
body .wrapper .review-block .review-block__popup-btn:hover { background: #ad090d; color: #fff; }

body .wrapper .opacity:has(.akb-brand-strip) {
    display: block !important;
    box-shadow: none;
    background: #fff;
}
body .wrapper .opacity > .container {
    width: calc(100% - 40px);
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}
body .wrapper .opacity .section_6 {
    position: relative;
    padding: 48px 0 54px;
}
body .wrapper .opacity .section_6 .title_6 {
    display: block;
    margin: 0 0 22px;
    color: #172743;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
}
body .wrapper .opacity .section_6 .button-view-all {
    position: absolute;
    top: 48px;
    right: 0;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 4px 0;
    border: 0;
    border-radius: 0;
    background: none;
    color: #33445e;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: none;
}
body .wrapper .opacity .section_6 .button-view-all:hover { background: none; color: #d10b0f; }
body .wrapper .opacity .section_6 .akb-brand-strip {
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr) 40px;
    align-items: center;
    gap: 8px;
}
body .wrapper .opacity .section_6 .akb-brand-strip__prev,
body .wrapper .opacity .section_6 .akb-brand-strip__next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #d2dbe7;
    border-radius: 50%;
    background: #fff;
    color: #22334f;
}
body .wrapper .opacity .section_6 .akb-brand-strip__prev::before,
body .wrapper .opacity .section_6 .akb-brand-strip__next::before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}
body .wrapper .opacity .section_6 .akb-brand-strip__prev::before { transform: rotate(-135deg); }
body .wrapper .opacity .section_6 .akb-brand-strip__next::before { transform: rotate(45deg); }
body .wrapper .opacity .section_6 .akb_manufacturers_cont {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    width: 100%;
    min-width: 0;
    max-width: none;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}
body .wrapper .opacity .section_6 .akb_manufacturers_cont::-webkit-scrollbar { display: none; }
body .wrapper .opacity .section_6 .akb_manufacturers {
    flex: 0 0 calc((100% - 80px) / 6);
    height: 92px;
    margin: 0;
    padding: 0;
    scroll-snap-align: start;
}
body .wrapper .opacity .section_6 .akb_manufacturers a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
}
body .wrapper .opacity .section_6 .akb_manufacturers img { display: none; }
body .wrapper .opacity .section_6 .akb_manufacturers .mtc-block-bot {
    padding: 0 4px;
    color: #172743;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.15;
    text-transform: uppercase;
}
body .wrapper .opacity .section_6 .akb_manufacturers:nth-child(2) .mtc-block-bot,
body .wrapper .opacity .section_6 .akb_manufacturers:nth-child(5) .mtc-block-bot { color: #214fb0; }
body .wrapper .opacity .section_6 .akb_manufacturers:nth-child(3) .mtc-block-bot,
body .wrapper .opacity .section_6 .akb_manufacturers:nth-child(4) .mtc-block-bot,
body .wrapper .opacity .section_6 .akb_manufacturers:nth-child(9) .mtc-block-bot { color: #c71421; }
body .wrapper .opacity .section_6 .akb_manufacturers_cont:not(.is-acive) .akb_manufacturers:nth-child(n+10) { display: none; }
body .wrapper .opacity .section_6 .akb-brand-strip:has(.is-acive) { display: block; }
body .wrapper .opacity .section_6 .akb-brand-strip:has(.is-acive) .akb-brand-strip__prev,
body .wrapper .opacity .section_6 .akb-brand-strip:has(.is-acive) .akb-brand-strip__next { display: none; }
body .wrapper .opacity .section_6 .akb_manufacturers_cont.is-acive {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    overflow: visible;
}
body .wrapper .opacity .section_6 .akb_manufacturers_cont.is-acive .akb_manufacturers { display: block; }

body .wrapper .akb-home-products .section_3 .section_2 {
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    padding: 42px 0 54px;
    text-align: left;
}
body .wrapper .akb-home-products .section_3 .section_2 h2 {
    margin: 0 0 16px;
    color: #172743;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
}
body .wrapper .akb-home-products .section_3 .section_2 p {
    max-width: 980px;
    margin: 0 0 17px;
    color: #526178;
    font-size: 16px;
    line-height: 1.55;
    text-align: left;
}
body .wrapper .akb-home-products .akb-home-diagnostics {
    border-top: 1px solid #dfe5ed !important;
}
body .wrapper .akb-home-products .akb-home-diagnostics .akb-home-diagnostics__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
    gap: 24px 48px;
    max-width: 1180px;
}
body .wrapper .akb-home-products .akb-home-diagnostics h3 {
    margin: 0 0 14px;
    color: #172743;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
}
body .wrapper .akb-home-products .akb-home-diagnostics ul {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
body .wrapper .akb-home-products .akb-home-diagnostics li {
    color: #526178;
    font-size: 16px;
    line-height: 1.45;
}
body .wrapper .akb-home-products .akb-home-diagnostics li::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 2px;
    margin: 0 10px 5px 0;
    background: #d10b0f;
}
body .wrapper .akb-home-products .akb-home-diagnostics .akb-home-diagnostics__terms {
    max-width: 1180px;
    margin: 24px 0 0;
    padding-top: 18px;
    border-top: 1px solid #dfe5ed;
    color: #172743;
}
body .wrapper .akb-home-products .akb-home-diagnostics .akb-home-diagnostics__terms a {
    color: #2049d4;
    text-decoration: underline;
}

body .wrapper .payment-block__container,
body .wrapper .full-block > .container {
    width: calc(100% - 40px);
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}

@media (max-width: 960px) {
    body .wrapper .banner--v2 .banner__form-content { grid-template-columns: minmax(0, 1fr); gap: 13px; }
    body .wrapper .banner--v2 .checkin { grid-column: 1; }
    .akb-home-reviews__inner { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    body .wrapper .akb-home-products .akb-home-diagnostics .akb-home-diagnostics__grid { grid-template-columns: minmax(0, 1fr); gap: 10px; }
    body .wrapper .opacity .section_6 .akb_manufacturers { flex-basis: calc((100% - 48px) / 4); }
    body .wrapper .opacity .section_6 .akb_manufacturers_cont.is-acive { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    body .wrapper .banner--v2 { padding: 0 16px; }
    body .wrapper .banner--v2 .banner__container--top::after { min-height: 0; max-height: none; }
    body .wrapper .banner--v2 .banner__container--bottom { margin-top: 24px; }
    body .wrapper .banner--v2 .banner__form-title { font-size: 20px; }
    body .wrapper .banner--v2 .banner__form.ajax_form { grid-template-columns: minmax(0, 1fr); }
    .akb-home-reviews { padding: 42px 16px 50px; }
    body .wrapper .akb-home-reviews__copy h2 { font-size: 23px; }
    .akb-home-reviews__copy p { font-size: 15px; }
    .akb-home-reviews__media { display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 10px; }
    .akb-home-reviews__media img { flex: 0 0 68%; width: 68%; max-width: 250px; scroll-snap-align: start; }
    body .wrapper .akb-home-products { width: 100%; }
    body .wrapper .akb-home-products .section_4 { padding: 0 16px 28px; }
    body .wrapper .akb-home-products .section_4 .akb-home-products__head h3 { font-size: 24px; }
    body .wrapper .akb-home-products .akb-market-card.item_search { padding: 0 0 56px !important; border-radius: 20px !important; }
    body .wrapper .akb-home-products .akb-market-card__media.img { height: 150px; min-height: 150px; padding: 8px 8px 4px; }
    body .wrapper .akb-home-products .akb-market-card__media img { height: 138px; max-height: 138px; }
    body .wrapper .akb-home-products .akb-market-card__buy.cena { padding: 0 12px; }
    body .wrapper .akb-home-products .akb-market-card__price.product-price { font-size: 18px; }
    body .wrapper .akb-home-products .akb-market-card__regular.price_change { padding: 4px 12px 0; font-size: 10px; }
    body .wrapper .akb-home-products .akb-market-card__title-wrap.title_cur { padding: 10px 12px 0; }
    body .wrapper .akb-home-products .akb-market-card__title.title_one { font-size: 12px; line-height: 1.3; }
    body .wrapper .akb-home-products .akb-market-card__details { padding: 6px 12px 0; font-size: 11px; }
    body .wrapper .akb-home-products .akb-market-card__button.popup-button { bottom: 12px; left: 12px; width: calc(100% - 24px) !important; max-width: none !important; height: 36px; min-height: 36px; font-size: 12px; }
    body .wrapper .akb-home-products .section_3 .section_2 { padding: 38px 16px 42px; }
    body .wrapper .akb-home-products .section_3 .section_2 h2 { font-size: 22px; }
    body .wrapper .akb-home-products .section_3 .section_2 p { font-size: 15px; }
    body .wrapper .akb-home-products .akb-home-diagnostics li { font-size: 15px; }
    body .wrapper .review-block { padding: 38px 16px 44px; }
    body .wrapper .review-block .review-block__container { padding: 0; }
    body .wrapper .review-block .review-block__title { font-size: 24px; }
    body .wrapper .review-block .review-item__img-wrapper,
    body .wrapper .review-block .review-item__img { height: 170px; }
    body .wrapper .opacity > .container,
    body .wrapper .payment-block__container,
    body .wrapper .full-block > .container { width: calc(100% - 32px); }
    body .wrapper .opacity .section_6 { padding: 38px 0 44px; }
    body .wrapper .opacity .section_6 .title_6 { font-size: 24px; margin-bottom: 46px; }
    body .wrapper .opacity .section_6 .button-view-all { top: 78px; right: 0; }
    body .wrapper .opacity .section_6 .akb-brand-strip { grid-template-columns: 36px minmax(0, 1fr) 36px; gap: 4px; }
    body .wrapper .opacity .section_6 .akb-brand-strip__prev,
    body .wrapper .opacity .section_6 .akb-brand-strip__next { width: 36px; height: 36px; }
    body .wrapper .opacity .section_6 .akb_manufacturers_cont { gap: 12px; }
    body .wrapper .opacity .section_6 .akb_manufacturers { flex-basis: calc((100% - 12px) / 2); height: 78px; }
    body .wrapper .opacity .section_6 .akb_manufacturers .mtc-block-bot { font-size: 16px; }
    body .wrapper .opacity .section_6 .akb_manufacturers_cont.is-acive { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
