
.card-comments-box {
    margin-top: 4px;
}

#ext-user-info .seller-card-stats,
#ext-user-info .seller-card-meta {
    clear: both;
    width: 100%;
    box-sizing: border-box;
}

#ext-user-info .seller-card-stats {
    text-align: left;
}

#ext-user-info .seller-card-stats {
    padding: 0 10px 0 58px;
    margin-top: -28px;
}

#ext-user-info:has(.user-img-work) .seller-card-stats {
    padding: 0;
    margin-top: 8px;
}

#ext-user-info:has(.user-img-work) .seller-card-meta {
    padding: 0;
}

#ext-user-info:has(.user-img-work) .seller-summary-compact {
    margin-right: 0;
    width: 100%;
}

#ext-user-info .seller-summary-compact {
    position: relative;
    overflow: visible;
    background: #fff;
    border: 1px solid var(--gray-color, #d9d9d9);
    border-radius: 8px;
    padding: 10px 30px 10px 12px;
    margin-bottom: 8px;
    gap: 8px;
}

#ext-user-info .seller-summary-compact:not(:has(.seller-summary-info-btn)) {
    padding-right: 12px;
}

.seller-summary-info-btn {
    position: absolute;
    right: 6px;
    bottom: 6px;
    z-index: 2;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #434856;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    line-height: 0;
}

.seller-summary-info-btn:hover,
.seller-summary-info-btn:focus {
    background-color: #2f3340;
    outline: none;
}

.seller-summary-info-btn img {
    width: 12px;
    height: 12px;
    display: block;
    pointer-events: none;
}

.seller-summary-line {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
    line-height: 20px;
    color: #434856;
}

.seller-summary__delivery-ratio {
    display: inline-flex;
    align-items: baseline;
    flex-shrink: 0;
    font-weight: 600;
    font-size: 13px;
}

.seller-summary__rating {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-shrink: 1;
    min-width: 0;
    gap: 4px;
}

.seller-summary__score {
    flex-shrink: 0;
    white-space: nowrap;
    font-weight: 600;
    font-size: 13px;
    color: #434856;
}

.seller-summary__count {
    flex-shrink: 0;
    white-space: nowrap;
    color: #434856;
    font-size: 12px;
}

#ext-user-info .seller-card-meta {
    padding: 0 10px;
    text-align: center;
}

.top-card-wrapper #ext-user-info .seller-card-meta {
    margin-left: 65px;
    max-width: 170px;
    padding-left: 0;
    padding-right: 0;
}

#ext-user-info .user-message-container {
    height: auto;
    min-height: 0;
    line-height: normal;
}

.card-ext #ext-user-info .user-message-container .user-name {
    margin-bottom: 0;
    padding-bottom: 0;
}

.seller-summary-compact {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.seller-summary__delivery--success {
    color: #2e7d32;
}

.seller-summary__delivery--fail {
    color: #c62828;
}

.seller-summary__delivery-separator {
    color: #434856;
}

.seller-meta {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    line-height: 20px;
    margin-top: 4px;
    width: 100%;
}

#ext-user-info .seller-meta .user-info-time,
#ext-user-info .seller-meta .user-online-text {
    text-align: center;
    width: 100%;
}

.seller-reviews-line {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 10px;
    margin-top: 4px;
    width: 100%;
}

.seller-reviews-line--compact {
    margin-top: 0;
    align-items: center;
    gap: 8px;
}

.seller-review-add-btn {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #6e5bce;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    line-height: 1;
}

.seller-review-add-btn .fa {
    font-size: 11px;
    pointer-events: none;
}

.seller-review-add-btn:hover,
.seller-review-add-btn:focus {
    background-color: #5a49b8;
    color: #fff;
    outline: none;
}

.seller-reviews-stat {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.seller-reviews-stat .fa-thumbs-up {
    color: #2e7d32;
}

.seller-reviews-stat .fa-thumbs-down {
    color: #c62828;
}

.seller-reviews-stat .cp,
.seller-reviews-stat .cn {
    font-weight: 600;
}

.seller-reviews-stat--positive .cp {
    color: #2e7d32;
}

.seller-reviews-stat--negative .cn {
    color: #c62828;
}

.seller-reviews-verified {
    color: var(--gray-color, #767676);
}

.seller-reviews-link {
    color: #434856;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline;
}

.seller-reviews-link:hover {
    color: #000;
    text-decoration: none;
}

.seller-reviews-empty {
    color: #434856;
    font-size: 14px;
    line-height: 20px;
}

.seller-safe-deal-stats {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 6px;
    width: 100%;
}

.seller-safe-deal-stats__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

.seller-safe-deal-stats__rating {
    margin-bottom: 2px;
}

.seller-safe-deal-stats__label {
    color: var(--gray-color-dark, #434856);
}

.seller-safe-deal-stats__value {
    font-weight: 600;
}

.seller-safe-deal-stats__value--success {
    color: #2e7d32;
}

.seller-safe-deal-stats__value--fail {
    color: #c62828;
}

.seller-safe-deal-stats__delivery-ratio {
    display: inline-flex;
    align-items: baseline;
    font-weight: 600;
}

.seller-safe-deal-stats__delivery-separator {
    color: var(--gray-color-dark, #434856);
}

.seller-safe-deal-stats__row--muted {
    color: var(--gray-color, #767676);
}

.star-rating {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    line-height: 1;
}

.star-rating__star {
    color: #d9d9d9;
    font-size: 14px;
}

.star-rating__star.is-filled {
    color: #ffb400;
}

.star-rating--sm .star-rating__star {
    font-size: 12px;
}

.star-rating--md .star-rating__star {
    font-size: 18px;
}

.star-rating--lg .star-rating__star {
    font-size: 22px;
}

#ext-user-info .seller-summary__stars {
    flex-shrink: 0;
}

#ext-user-info .seller-summary__stars.star-rating {
    gap: 1px;
}

.star-rating-summary {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

.star-rating-summary__value {
    font-weight: 600;
}

.star-rating-summary__count {
    color: var(--gray-color, #767676);
}

.comment-box textarea {
    border: 1px solid var(--gray-color);
    font-size: 16px;
    padding: 15px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.seller-stats-info-modal {
    position: relative;
}

.seller-stats-info-modal .btn-close,
#seller-stats-info .btn-close {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.seller-stats-info-modal .btn-close svg,
#seller-stats-info .btn-close svg {
    display: block;
    width: 10px;
    height: 10px;
}

.seller-stats-info-modal .btn-close:hover,
#seller-stats-info .btn-close:hover {
    background-color: #434856;
}

.seller-stats-info-modal .btn-close:hover svg path,
#seller-stats-info .btn-close:hover svg path {
    fill: #FFFFFF;
}

.seller-stats-info-modal__title {
    font-size: 18px;
    font-weight: 600;
    color: #434856;
    padding-right: 36px;
}

.seller-stats-info-modal__list {
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
}

.seller-stats-info-modal__list li + li {
    margin-top: 16px;
}

.seller-stats-info-modal__footer {
    clear: both;
    margin-top: 16px;
    padding-top: 0;
}

@media (max-width: 767px) {
    .seller-stats-info-modal .btn-close {
        right: 12px;
        top: 12px;
    }

    .seller-stats-info-modal__list {
        margin-bottom: 28px;
    }

    .seller-stats-info-modal__footer {
        margin-top: 20px;
    }
}

.seller-stats-info-modal__list p {
    margin: 6px 0 0;
    color: #434856;
    font-size: 14px;
    line-height: 20px;
}

.seller-stats-info-modal__value {
    margin-top: 8px;
    font-weight: 600;
    color: #434856;
}

.seller-stats-info-modal__rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.seller-stats-info-modal__muted {
    font-weight: 400;
    color: var(--gray-color, #767676);
}

@media (max-width: 550px) {
    .card-comments-box {
        width: 100%;
    }

    #ext-user-info .seller-card-stats {
        padding: 0;
        margin-top: 8px;
    }

    #ext-user-info .seller-summary-compact {
        margin-bottom: 8px;
        margin-right: 0;
        width: 100%;
        padding: 10px 26px 10px 10px;
    }

    #ext-user-info .seller-summary-compact:not(:has(.seller-summary-info-btn)) {
        padding-right: 10px;
    }

    #ext-user-info .seller-card-meta {
        padding: 0;
        text-align: left;
    }

    .top-card-wrapper #ext-user-info .seller-card-meta {
        margin-left: 0;
        max-width: none;
    }

    #ext-user-info .seller-meta .user-info-time,
    #ext-user-info .seller-meta .user-online-text {
        text-align: left;
    }

    .seller-meta {
        align-items: stretch;
    }
}

.card-ext-mobile #ext-user-info .seller-card-stats,
.card-ext-mobile #ext-user-info .seller-card-meta {
    padding: 0;
    margin-left: 0;
    max-width: none;
}

.card-ext-mobile #ext-user-info .seller-card-stats {
    margin-top: 8px;
}

.card-ext-mobile #ext-user-info .seller-summary-compact {
    margin-bottom: 8px;
    margin-right: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.card-ext-mobile #ext-user-info .seller-meta .user-info-time,
.card-ext-mobile #ext-user-info .seller-meta .user-online-text {
    text-align: start;
}

.author-top-bar-container--reviews {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "profile search"
        "stats stats";
    gap: 20px 24px;
    align-items: start;
}

.author-top-bar-container--reviews.author-top-bar-container--with-tabs {
    grid-template-areas:
        "profile search"
        "stats stats"
        "tabs tabs";
}

.author-top-bar-container--reviews.author-top-bar-container--with-tabs.author-top-bar-container--with-banner {
    grid-template-areas:
        "profile search"
        "stats stats"
        "banner banner"
        "tabs tabs";
}

.author-top-bar-container--reviews .author-shop-banner {
    grid-area: banner;
    width: 100%;
    min-width: 0;
    margin-top: 12px;
}

.author-top-bar-container--reviews .author-shop-banner .shop-img {
    float: none;
    height: auto;
    max-height: 300px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
    padding: 8px 12px;
}

.author-top-bar-container--reviews .author-shop-banner .shop-img > img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 300px;
    margin: 0 auto;
    padding: 0;
    object-fit: contain;
}

.author-top-bar-container--reviews .author-profile-tabs {
    grid-area: tabs;
    width: 100%;
    min-width: 0;
    margin: 4px 0 0;
    padding-top: 12px;
    border-top: 1px solid var(--gray-color, #d9d9d9);
    display: flex;
    justify-content: flex-start;
    box-sizing: border-box;
}

.author-top-bar-container--reviews .author-profile-tabs__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0 28px;
    width: auto;
}

.author-top-bar-container--reviews .author-profile-tabs__item {
    margin: 0;
    padding: 0;
    float: none;
}

.author-top-bar-container--reviews .author-profile-tabs__link {
    display: inline-block;
    padding: 0 0 10px;
    color: #434856;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: none;
    border-bottom: 3px solid transparent;
}

.author-top-bar-container--reviews .author-profile-tabs__link:hover,
.author-top-bar-container--reviews .author-profile-tabs__link:focus {
    color: #002F34;
    text-decoration: none;
}

.author-top-bar-container--reviews .author-profile-tabs__item.is-active .author-profile-tabs__link {
    color: #002F34;
    font-weight: 700;
    border-bottom-color: #002F34;
}

.author-top-bar-container--reviews .card-ext,
.author-top-bar-container--reviews .card-ext .ext-user-info,
.author-top-bar-container--reviews .card-ext .ext-user-info > div,
.author-top-bar-container--reviews .user-info-card--reviews {
    display: contents;
}

.author-top-bar-container--reviews #ext-user-info.ext-user-info--reviews {
    grid-area: profile;
    min-width: 0;
}

.author-top-bar-container--reviews #ext-user-info.ext-user-info--reviews .author-reviews-profile {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}

.author-top-bar-container--reviews .author-rating-header {
    grid-area: stats;
}

.author-top-bar-container--reviews .author-btn-container {
    grid-area: search;
    align-self: center;
}

.author-top-bar-container #ext-user-info.ext-user-info--reviews .user-img,
.author-top-bar-container #ext-user-info.ext-user-info--reviews .user-img-work {
    float: none;
    flex: 0 0 80px;
    width: 80px;
    margin: 0;
}

.author-top-bar-container #ext-user-info.ext-user-info--reviews .author-reviews-profile__main,
.author-top-bar-container #ext-user-info.ext-user-info--reviews .flw-50-work {
    float: none;
    flex: 1 1 auto;
    min-width: 0;
    width: auto;
    margin: 0;
}

.author-top-bar-container #ext-user-info.ext-user-info--reviews .user-name .t-000,
.author-top-bar-container #ext-user-info.ext-user-info--reviews .user-name .a-ad3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #002F34;
}

.author-top-bar-container #ext-user-info.ext-user-info--reviews .user-info-time,
.author-top-bar-container #ext-user-info.ext-user-info--reviews .user-online-text {
    margin-top: 4px;
    font-size: 13px;
}

.author-top-bar-container .author-rating-header {
    width: 100%;
    padding: 20px 0 0;
    margin: 0;
    border: none;
    border-top: 1px solid rgba(67, 72, 86, 0.14);
    background: transparent;
    box-sizing: border-box;
}

.author-top-bar-container .author-rating-header__row {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
}

.author-top-bar-container .author-rating-header__item {
    flex: 1 1 0;
    min-width: 0;
    padding: 0 28px;
    border-left: 1px solid rgba(67, 72, 86, 0.14);
    display: flex;
    flex-direction: column;
}

.author-top-bar-container .author-rating-header__item:first-child {
    padding-left: 0;
    border-left: none;
}

.author-top-bar-container .author-rating-header__label {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #767676;
}

.author-top-bar-container .author-rating-header__value {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    line-height: 1;
}

.author-top-bar-container .author-rating-header__value--rating {
    flex-wrap: nowrap;
    gap: 10px;
}

.author-top-bar-container .author-rating-header__value--reviews {
    gap: 20px;
}

.author-top-bar-container .author-rating-header__num {
    font-size: 32px;
    font-weight: 700;
}

.author-top-bar-container .author-rating-header__num--success {
    color: #2e7d32;
}

.author-top-bar-container .author-rating-header__num--fail {
    color: #c62828;
}

.author-top-bar-container .author-rating-header__sep {
    font-size: 26px;
    font-weight: 400;
    color: #434856;
    opacity: 0.5;
}

.author-top-bar-container .author-rating-header__score {
    font-size: 26px;
    font-weight: 700;
    color: #002F34;
    white-space: nowrap;
}

.author-top-bar-container .author-rating-header__score-max {
    font-size: 16px;
    font-weight: 600;
    color: #767676;
}

.author-top-bar-container .author-rating-header__total {
    font-size: 32px;
    font-weight: 700;
    color: #002F34;
}

.author-top-bar-container .author-rating-header__empty {
    font-size: 18px;
    font-weight: 600;
    color: #767676;
}

.author-top-bar-container .author-rating-header__review {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 28px;
    font-weight: 700;
}

.author-top-bar-container .author-rating-header__review .fa {
    font-size: 20px;
}

.author-top-bar-container .author-rating-header__review--positive {
    color: #2e7d32;
}

.author-top-bar-container .author-rating-header__review--negative {
    color: #c62828;
}

.author-top-bar-container .author-rating-header__desc {
    margin-top: auto;
    padding-top: 8px;
    font-size: 13px;
    line-height: 1.4;
    color: #767676;
}

.author-top-bar-container .author-rating-header__distribution-row {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(67, 72, 86, 0.1);
}

.author-top-bar-container .author-rating-header__distribution-label {
    flex: 0 0 auto;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #767676;
    white-space: nowrap;
}

.author-top-bar-container .author-rating-header__distribution-bars {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.author-top-bar-container .author-rating-header__distribution-cell {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
}

.author-top-bar-container .author-rating-header__distribution-star {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    color: #434856;
}

.author-top-bar-container .author-rating-header__distribution-star .fa-star {
    display: none;
}

.author-top-bar-container .author-rating-header__distribution-star-value {
    min-width: 8px;
    text-align: center;
}

.author-top-bar-container .author-rating-header__distribution-bar {
    flex: 1 1 auto;
    height: 5px;
    min-width: 24px;
    background: rgba(67, 72, 86, 0.12);
    border-radius: 3px;
    overflow: hidden;
}

.author-top-bar-container .author-rating-header__distribution-fill {
    display: block;
    height: 100%;
    background: #ffb400;
    border-radius: 3px;
}

.author-top-bar-container .author-rating-header__distribution-count {
    flex: 0 0 14px;
    font-size: 11px;
    line-height: 1;
    color: #767676;
    text-align: right;
}

@media (max-width: 1100px) {
    .author-top-bar-container .author-rating-header__row {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .author-top-bar-container .author-rating-header__item {
        flex: 1 1 calc(50% - 14px);
        min-width: 200px;
        padding: 0 0 0 28px;
        border-left: 1px solid rgba(67, 72, 86, 0.14);
    }

    .author-top-bar-container .author-rating-header__item:nth-child(odd) {
        padding-left: 0;
        border-left: none;
    }
}

@media (max-width: 767px) {
    .author-top-bar-container--reviews {
        grid-template-columns: 1fr;
        grid-template-areas:
            "profile"
            "stats";
        gap: 0;
        padding: 10px 14px 12px;
        box-sizing: border-box;
        min-height: 0;
        margin-bottom: 12px;
    }

    .author-top-bar-container--reviews.author-top-bar-container--with-tabs {
        grid-template-areas:
            "profile"
            "stats"
            "tabs";
    }

    .author-top-bar-container--reviews .author-btn-container {
        display: none;
    }

    .author-top-bar-container--reviews #ext-user-info.ext-user-info--reviews .author-reviews-profile {
        padding-bottom: 10px;
        gap: 10px;
        border-bottom: 1px solid rgba(67, 72, 86, 0.12);
    }

    .author-top-bar-container--reviews #ext-user-info.ext-user-info--reviews .user-img.flw50,
    .author-top-bar-container--reviews #ext-user-info.ext-user-info--reviews .user-img {
        float: none;
        flex: 0 0 44px;
        width: 44px;
        min-width: 44px;
    }

    .author-top-bar-container--reviews #ext-user-info.ext-user-info--reviews .author-reviews-profile__main.flw-50 {
        float: none;
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        margin-left: 0;
    }

    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-img,
    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-img-work {
        flex: 0 0 44px;
        width: 44px;
    }

    .author-top-bar-container #ext-user-info.ext-user-info--reviews img.logo-img {
        display: block;
        width: 44px;
        height: 44px;
    }

    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-avatar-svg {
        width: 44px;
        height: 44px;
    }

    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-name .t-000,
    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-name .a-ad3 {
        font-size: 16px;
        line-height: 1.15;
    }

    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-info-time,
    .author-top-bar-container #ext-user-info.ext-user-info--reviews .user-online-text {
        margin-top: 2px;
        font-size: 11px;
        line-height: 1.2;
    }

    .author-top-bar-container--reviews .author-rating-header {
        padding-top: 10px;
        border-top: none;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        gap: 10px 12px;
        align-items: start;
    }

    .author-top-bar-container--reviews .author-rating-header__row {
        display: contents;
    }

    .author-top-bar-container--reviews .author-rating-header__item--delivery {
        grid-column: 1;
        grid-row: 1;
    }

    .author-top-bar-container--reviews .author-rating-header__item--reviews {
        grid-column: 1;
        grid-row: 2;
    }

    .author-top-bar-container--reviews .author-rating-header__item--rating {
        grid-column: 1;
        grid-row: 3;
    }

    .author-top-bar-container--reviews .author-rating-header__item--total {
        display: none;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-row {
        grid-column: 2;
        grid-row: 1 / span 3;
        align-self: stretch;
        height: 100%;
    }

    .author-top-bar-container--reviews .author-rating-header:not(:has(.author-rating-header__item--delivery)) {
        grid-template-rows: auto auto;
    }

    .author-top-bar-container--reviews .author-rating-header:not(:has(.author-rating-header__item--delivery)) .author-rating-header__item--reviews {
        grid-column: 1;
        grid-row: 1;
    }

    .author-top-bar-container--reviews .author-rating-header:not(:has(.author-rating-header__item--delivery)) .author-rating-header__item--rating {
        grid-column: 1;
        grid-row: 2;
    }

    .author-top-bar-container--reviews .author-rating-header:not(:has(.author-rating-header__item--delivery)) .author-rating-header__distribution-row {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    .author-top-bar-container--reviews .author-rating-header__item,
    .author-top-bar-container--reviews .author-rating-header__item:nth-child(odd) {
        flex: unset;
        min-width: 0;
        padding: 0;
        border-left: none;
        border-top: none;
    }

    .author-top-bar-container--reviews .author-rating-header__item:first-child {
        padding-top: 0;
        border-top: none;
    }

    .author-top-bar-container--reviews .author-rating-header__desc {
        margin-top: 0;
    }

    .author-top-bar-container .author-rating-header__label {
        margin-bottom: 3px;
        font-size: 9px;
        letter-spacing: 0.05em;
    }

    .author-top-bar-container .author-rating-header__value {
        min-height: 0;
        gap: 4px;
    }

    .author-top-bar-container .author-rating-header__value--rating {
        flex-wrap: nowrap;
        gap: 4px;
    }

    .author-top-bar-container .author-rating-header__value--reviews {
        gap: 8px;
    }

    .author-top-bar-container .author-rating-header__stars.star-rating--md .star-rating__star {
        font-size: 11px;
    }

    .author-top-bar-container .author-rating-header__num {
        font-size: 18px;
    }

    .author-top-bar-container .author-rating-header__sep {
        font-size: 16px;
    }

    .author-top-bar-container .author-rating-header__score {
        font-size: 16px;
    }

    .author-top-bar-container .author-rating-header__score-max {
        font-size: 11px;
    }

    .author-top-bar-container .author-rating-header__total {
        font-size: 18px;
    }

    .author-top-bar-container .author-rating-header__review {
        font-size: 16px;
        gap: 4px;
    }

    .author-top-bar-container .author-rating-header__review .fa {
        font-size: 12px;
    }

    .author-top-bar-container .author-rating-header__desc {
        font-size: 9px;
        line-height: 1.15;
        padding-top: 2px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-row {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 5px;
        margin: 0;
        padding: 8px 10px;
        border: 1px solid rgba(67, 72, 86, 0.08);
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.72);
        box-sizing: border-box;
        min-height: 100%;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-label {
        display: block;
        flex: none;
        margin: 0;
        font-size: 8px;
        letter-spacing: 0.06em;
        white-space: nowrap;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-bars {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        flex: 1 1 auto;
        justify-content: space-between;
        gap: 4px;
        width: 100%;
        min-width: 0;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-cell {
        display: flex;
        flex: none;
        flex-direction: row;
        align-items: center;
        gap: 6px;
        width: 100%;
        min-width: 0;
        min-height: 14px;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-cell--empty {
        opacity: 0.45;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-cell--empty .author-rating-header__distribution-fill {
        width: 0 !important;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-star {
        flex: 0 0 28px;
        justify-content: flex-start;
        gap: 3px;
        font-size: 11px;
        font-weight: 700;
        color: #002F34;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-star .fa-star {
        display: inline-block;
        font-size: 10px;
        color: #ffb400;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-star-value {
        min-width: 8px;
        text-align: left;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-bar {
        flex: 1 1 auto;
        min-width: 0;
        height: 6px;
        border-radius: 999px;
        background: rgba(67, 72, 86, 0.1);
        overflow: hidden;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-fill {
        border-radius: 999px;
        min-width: 0;
    }

    .author-top-bar-container--reviews .author-rating-header__distribution-count {
        flex: 0 0 14px;
        font-size: 10px;
        font-weight: 600;
        line-height: 1;
        color: #767676;
        text-align: right;
    }

    .author-top-bar-container--reviews.author-top-bar-container--with-tabs.author-top-bar-container--with-banner {
        grid-template-areas:
            "profile"
            "stats"
            "banner"
            "tabs";
    }

    .author-top-bar-container--reviews .author-shop-banner {
        margin-top: 12px;
        width: 100%;
    }

    .author-top-bar-container--reviews .author-shop-banner .shop-img {
        width: 100%;
        max-height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 12px;
        box-sizing: border-box;
    }

    .author-top-bar-container--reviews .author-shop-banner .shop-img > img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 300px;
        margin: 0 auto;
        padding: 0;
        object-fit: contain;
    }

    .author-top-bar-container--reviews .author-profile-tabs {
        margin-top: 10px;
        padding-top: 10px;
    }

    .author-top-bar-container--reviews .author-profile-tabs__list {
        gap: 0 20px;
    }

    .author-top-bar-container--reviews .author-profile-tabs__link {
        font-size: 14px;
        padding-bottom: 6px;
        border-bottom-width: 2px;
    }

    .author-top-bar-container.bp-container.author-top-bar-container--reviews {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
