@media screen and (max-width: 1023px) {
    body.catalog-category-view .bookplus-site-header,
    body.catalogsearch-result-index .bookplus-site-header {
        position: sticky !important;
        top: 0 !important;
        z-index: 90 !important;
    }

    body.catalog-category-view .bookplus-header-main,
    body.catalogsearch-result-index .bookplus-header-main {
        width: 100% !important;
        min-height: 58px !important;
        margin: 0 !important;
        padding: 0 16px !important;
    }

    body.catalog-category-view .bookplus-header-logo img,
    body.catalogsearch-result-index .bookplus-header-logo img {
        max-width: 132px !important;
        max-height: 36px !important;
    }

    body.catalog-category-view .bookplus-category-hero,
    body.catalogsearch-result-index .bookplus-category-hero {
        margin-bottom: 0 !important;
        padding: 12px 18px 14px !important;
    }

    body.catalog-category-view .bookplus-category-kicker,
    body.catalogsearch-result-index .bookplus-category-kicker {
        display: none !important;
    }

    body.catalog-category-view .bookplus-category-hero h1,
    body.catalogsearch-result-index .bookplus-category-hero h1 {
        font-size: 24px !important;
        line-height: 1.12 !important;
        font-weight: 740 !important;
    }

    body.catalog-category-view .bookplus-category-hero p,
    body.catalogsearch-result-index .bookplus-category-hero p {
        margin-top: 6px !important;
        font-size: 12.5px !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
    }

    body.catalog-category-view .bookplus-experience-card,
    body.catalogsearch-result-index .bookplus-experience-card {
        grid-template-columns: minmax(150px, 42%) minmax(0, 1fr) !important;
        gap: 12px !important;
        align-items: start !important;
        padding: 14px 18px !important;
    }

    body.catalog-category-view .bookplus-card-image,
    body.catalogsearch-result-index .bookplus-card-image {
        aspect-ratio: 4 / 3 !important;
        border-radius: 12px !important;
    }

    body.catalog-category-view .bookplus-card-image .bookplus-card-image-badge,
    body.catalogsearch-result-index .bookplus-card-image .bookplus-card-image-badge,
    body.catalog-category-view .bookplus-card-facts,
    body.catalogsearch-result-index .bookplus-card-facts {
        display: none !important;
    }

    body.catalog-category-view .bookplus-card-chips,
    body.catalogsearch-result-index .bookplus-card-chips {
        display: flex !important;
        margin: 0 0 5px !important;
        gap: 0 !important;
        min-height: 16px !important;
        line-height: 1.2 !important;
    }

    body.catalog-category-view .bookplus-card-chips span,
    body.catalogsearch-result-index .bookplus-card-chips span {
        color: var(--bp-primary) !important;
        font-size: 11.5px !important;
        font-weight: 740 !important;
        line-height: 1.2 !important;
    }

    body.catalog-category-view .bookplus-card-rating-chip,
    body.catalogsearch-result-index .bookplus-card-rating-chip {
        display: inline-flex !important;
        align-items: baseline !important;
        gap: 5px !important;
        white-space: nowrap !important;
    }

    body.catalog-category-view .bookplus-card-chips .bookplus-card-rating-score,
    body.catalogsearch-result-index .bookplus-card-chips .bookplus-card-rating-score {
        color: var(--bp-brand-accent) !important;
        font-size: 11.5px !important;
        font-weight: 780 !important;
        line-height: 1.2 !important;
    }

    body.catalog-category-view .bookplus-card-chips .bookplus-card-rating-count,
    body.catalogsearch-result-index .bookplus-card-chips .bookplus-card-rating-count {
        color: #6b7280 !important;
        font-size: 11px !important;
        font-weight: 650 !important;
        line-height: 1.2 !important;
    }

    body.catalog-category-view .bookplus-card-rating-count::before,
    body.catalogsearch-result-index .bookplus-card-rating-count::before {
        content: "·";
        margin-right: 5px;
        color: #a0a7b2;
    }

    body.catalog-category-view .bookplus-card-chips > span + span,
    body.catalogsearch-result-index .bookplus-card-chips > span + span {
        display: none !important;
    }

    body.catalog-category-view .bookplus-card-chips > span + span::before,
    body.catalogsearch-result-index .bookplus-card-chips > span + span::before {
        display: none !important;
    }

    body.catalog-category-view .bookplus-card-body h2,
    body.catalogsearch-result-index .bookplus-card-body h2 {
        min-height: 0 !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
        font-weight: 700 !important;
    }

    body.catalog-category-view .bookplus-card-footer,
    body.catalogsearch-result-index .bookplus-card-footer {
        margin-top: 16px !important;
        padding-top: 0 !important;
    }

    body.catalog-category-view .bookplus-card-price > span,
    body.catalogsearch-result-index .bookplus-card-price > span {
        font-size: 10px !important;
        font-weight: 600 !important;
        letter-spacing: 0 !important;
        text-transform: lowercase !important;
    }

    body.catalog-category-view .bookplus-card-price del,
    body.catalogsearch-result-index .bookplus-card-price del {
        font-size: 11.5px !important;
        font-weight: 600 !important;
    }

    body.catalog-category-view .bookplus-card-price strong,
    body.catalogsearch-result-index .bookplus-card-price strong {
        font-size: 16px !important;
        font-weight: 720 !important;
    }

    body.catalog-category-view .bookplus-card-price em,
    body.catalogsearch-result-index .bookplus-card-price em {
        font-size: 10.5px !important;
        font-weight: 740 !important;
        padding: 3px 6px !important;
    }
}
