@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog.aixiamo-plus-popup-open:has(main.home-single) {
        overflow-y: auto !important;
        touch-action: pan-y !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup {
        justify-content: flex-end !important;
        align-items: flex-end !important;
        padding: 88px 12px 74px !important;
        background: transparent !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        pointer-events: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card {
        pointer-events: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack {
        align-items: flex-end !important;
        width: min(312px, calc(100vw - 24px)) !important;
        max-height: none !important;
        gap: 8px !important;
        overflow: visible !important;
        padding-right: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack::-webkit-scrollbar {
        display: none;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--bookmark {
        width: 100% !important;
        grid-template-columns: 36px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 8px 8px !important;
        padding: 11px 11px 9px !important;
        border-radius: 18px !important;
        box-shadow: 0 14px 30px rgba(15, 23, 42, .16) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--bookmark .aixiamo-plus-popup-card__icon {
        width: 36px !important;
        height: 36px !important;
        border-radius: 10px !important;
        font-size: 15px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--bookmark .aixiamo-plus-popup-card__copy {
        min-width: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__meta {
        gap: 6px !important;
        margin-bottom: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__meta-tag {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--bookmark .aixiamo-plus-popup-card__actions {
        grid-column: 1 / -1 !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product {
        width: 100% !important;
        grid-template-columns: 72px minmax(0, 1fr) !important;
        gap: 8px !important;
        padding: 10px !important;
        border-radius: 18px !important;
        box-shadow: 0 16px 32px rgba(15, 23, 42, .16) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__media {
        min-height: 72px !important;
        height: 72px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__media img {
        max-width: 72px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__body {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__notice {
        min-height: 22px !important;
        padding: 0 7px !important;
        border-radius: 10px !important;
        gap: 5px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__actions {
        grid-column: 1 / -1 !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        margin-top: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card h3 {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card p {
        margin-top: 2px !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__copy p {
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__body p {
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__button {
        min-height: 34px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__badges {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__badges span {
        min-height: 20px !important;
        padding: 0 6px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card__close {
        top: 7px !important;
        right: 7px !important;
        width: 24px !important;
        height: 24px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: start !important;
        row-gap: 10px !important;
        column-gap: 12px !important;
        gap: 10px 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(4),
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(4) {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__brand,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__brand {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__brand-image,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__brand-image {
        height: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__site {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child p {
        margin-top: 2px !important;
        font-size: 10.5px !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-title {
        margin-bottom: 0 !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation p {
        font-size: 10.5px !important;
        line-height: 1.36 !important;
        margin: 0 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail {
        min-height: 38px !important;
        padding: 7px 9px !important;
        border-radius: 12px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon {
        width: 24px !important;
        height: 24px !important;
        border-radius: 8px !important;
        flex: 0 0 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 10px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note {
        font-size: 10px !important;
        line-height: 1.32 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 10px !important;
        padding: 9px 10px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer strong {
        margin-bottom: 3px !important;
        font-size: 10.5px !important;
        line-height: 1.35 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer span {
        font-size: 9.5px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom {
        margin-top: 6px !important;
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span {
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: start !important;
        gap: 10px 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(4) {
        grid-column: auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child p,
    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation p,
    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child p,
    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation p {
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note {
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail {
        min-height: 38px !important;
        padding: 7px 9px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon {
        width: 24px !important;
        height: 24px !important;
        flex: 0 0 24px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 10px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom {
        margin-top: 6px !important;
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span {
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich {
        padding-top: 14px !important;
        padding-bottom: 56px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich > .container,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich > .container {
        padding: 16px 14px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__grid {
        margin-bottom: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 6px !important;
        padding: 8px 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__bottom {
        margin-top: 4px !important;
        padding-top: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps {
        padding: 24px 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head {
        margin-bottom: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list {
        display: flex !important;
        gap: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding: 0 2px 2px !important;
        scroll-snap-type: x proximity !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article {
        flex: 0 0 228px !important;
        min-width: 228px !important;
        min-height: 104px !important;
        padding: 12px 12px 11px !important;
        gap: 6px !important;
        scroll-snap-align: start !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article span {
        width: 28px !important;
        height: 28px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article strong {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article p {
        font-size: 11px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list::-webkit-scrollbar {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help {
        padding: 6px 0 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head {
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a {
        min-height: 72px !important;
        padding: 7px 6px !important;
        gap: 5px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i {
        width: 22px !important;
        height: 22px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid span {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        min-height: 24px !important;
        font-size: 9.5px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more {
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more a {
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall {
        padding: 0 0 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-grid-static {
        display: flex !important;
        gap: 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        margin-top: 8px !important;
        padding: 0 0 2px !important;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-grid-static::-webkit-scrollbar {
        display: none;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card--static {
        flex: 0 0 208px !important;
        width: 208px !important;
        min-width: 208px !important;
        min-height: 148px !important;
        padding: 12px !important;
        gap: 7px !important;
        scroll-snap-align: start;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__quote {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        font-size: 11px !important;
        line-height: 1.44 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b {
        width: 28px !important;
        height: 28px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile strong {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance {
        gap: 8px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance {
        gap: 6px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance span {
        min-height: 28px !important;
        padding: 0 9px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof {
        padding: 14px 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide {
        padding: 0 0 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell {
        gap: 10px !important;
        padding: 10px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__eyebrow {
        min-height: 24px !important;
        margin-bottom: 8px !important;
        padding: 0 9px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2 {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        margin-top: 4px !important;
        font-size: 11px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        margin-top: 8px !important;
        overflow-x: auto !important;
        padding-bottom: 2px !important;
        scrollbar-width: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points span {
        flex: 0 0 auto !important;
        justify-content: center !important;
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points::-webkit-scrollbar {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media {
        width: 100% !important;
        max-width: none !important;
        min-height: 122px !important;
        padding: 5px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media picture,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media img.single-guide-poster {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media img.single-guide-poster {
        height: 110px !important;
        object-fit: cover !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__play {
        width: 40px !important;
        height: 40px !important;
        margin: -20px 0 0 -20px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head {
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker {
        min-height: 24px !important;
        margin-bottom: 8px !important;
        padding: 0 9px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 18px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        margin-top: 6px !important;
        font-size: 11.5px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof {
        padding: 8px 0 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__inner {
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy h2 {
        margin-bottom: 0 !important;
        font-size: 18px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy p {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps {
        display: flex !important;
        grid-template-columns: none !important;
        gap: 6px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding-bottom: 2px !important;
        scroll-snap-type: x proximity !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span {
        flex: 0 0 154px !important;
        min-width: 154px !important;
        min-height: 34px !important;
        padding: 0 9px !important;
        gap: 5px !important;
        border-radius: 12px !important;
        font-size: 10.5px !important;
        scroll-snap-align: start !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span b {
        width: 18px !important;
        height: 18px !important;
        flex: 0 0 18px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin-top: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__secondary {
        min-height: 38px !important;
        padding: 0 9px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps::-webkit-scrollbar {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight {
        padding: 0 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__inner {
        display: grid !important;
        grid-template-columns: 140px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 12px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell {
        padding: 12px 10px 10px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-kicker,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__badge {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell img {
        max-width: 108px !important;
        margin: 10px auto 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-tags {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-tags span {
        min-height: 20px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy h2 {
        margin: 0 0 8px !important;
        font-size: 17px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy p {
        font-size: 11.5px !important;
        line-height: 1.5 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 9.5px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions {
        grid-column: 1 / -1 !important;
        gap: 8px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__secondary {
        min-height: 38px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-list {
        justify-content: flex-start !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip {
        min-height: 38px !important;
        padding: 0 12px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip--service {
        border-style: dashed !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products {
        padding: 12px 0 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head {
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head h2 {
        font-size: 21px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head p {
        margin-top: 4px !important;
        font-size: 11px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid--single.enterprise-product-grid--with-preview {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single {
        padding: 11px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__title {
        font-size: 16px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__tag {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__body {
        margin-top: 7px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__desc {
        font-size: 10px !important;
        line-height: 1.38 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__pills {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__facts {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact {
        min-height: 24px !important;
        padding: 0 7px !important;
        gap: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact:last-child {
        grid-column: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact-label {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact-value {
        font-size: 9.5px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout {
        margin-top: 2px !important;
        padding: 0 !important;
        gap: 0 !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout-kicker {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout p {
        font-size: 8.5px !important;
        line-height: 1.28 !important;
        color: #64748b !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__foot {
        margin-top: 7px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__meta {
        margin: 0 0 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__price {
        font-size: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__button {
        min-height: 36px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview .enterprise-product-card__body {
        margin-top: 6px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview .enterprise-product-card__pills {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview .enterprise-product-card__desc {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview .enterprise-product-card__facts {
        grid-template-columns: 1fr !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview .enterprise-product-card__callout {
        display: none !important;
    }
}

/* 2026-06-14 /products market service-card mobile final compact override */
body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-grid > .enterprise-market-service-card {
    align-self: start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card {
    gap: 6px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 12px !important;
    border-radius: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__badge,
body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__state {
    min-height: 20px !important;
    padding: 0 6px !important;
    font-size: 9px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__icon {
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card h3 {
    min-height: 34px !important;
    font-size: 14px !important;
    line-height: 1.18 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card p {
    font-size: 10px !important;
    line-height: 1.34 !important;
    -webkit-line-clamp: 2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__facts {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__action {
    min-height: 30px !important;
    padding: 0 10px !important;
    font-size: 10px !important;
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight {
        padding: 0 0 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__inner {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual {
        order: 2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__copy {
        order: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-shell {
        min-height: 0 !important;
        padding: 12px !important;
        gap: 8px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell img,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-tags,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-shell img,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-tags {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid span {
        display: grid !important;
        gap: 3px !important;
        min-height: 62px !important;
        padding: 10px !important;
        border: 1px solid rgba(255, 255, 255, .10) !important;
        border-radius: 12px !important;
        background: rgba(255, 255, 255, .08) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid b,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid b {
        font-size: 10.5px !important;
        line-height: 1.2 !important;
        color: #fff !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid small {
        font-size: 8.5px !important;
        line-height: 1.3 !important;
        color: rgba(226, 232, 240, .74) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__copy h2 {
        font-size: 16px !important;
        line-height: 1.24 !important;
        margin-bottom: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__copy p {
        -webkit-line-clamp: 2 !important;
        font-size: 10.5px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__meta {
        margin-top: 6px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__meta span {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__actions {
        margin-top: 6px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__inner {
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__copy strong {
        font-size: 14px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__copy p {
        font-size: 10.5px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__actions,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__actions,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__actions,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__actions {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__actions > :last-child,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__actions > :last-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__actions > :last-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__actions > :last-child {
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button {
        min-height: 34px !important;
        font-size: 10.5px !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button {
        min-height: 40px !important;
        padding: 0 10px !important;
        font-size: 11.5px !important;
        line-height: 1 !important;
        letter-spacing: -.01em !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        overflow-x: auto !important;
        padding-bottom: 2px !important;
        scrollbar-width: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar > span {
        flex: 0 0 auto !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar::-webkit-scrollbar {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__verify-link {
        margin-top: 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line {
        padding: 10px 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        min-height: 58px !important;
        padding: 10px 14px !important;
        border-radius: 16px !important;
        font-size: 12px !important;
        line-height: 1.48 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line__mark {
        width: 22px !important;
        height: 22px !important;
        flex: 0 0 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line__mark i {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map {
        padding: 4px 0 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map .enterprise-section-head {
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map .enterprise-section-head h2 {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map .enterprise-section-head p {
        margin-top: 4px !important;
        font-size: 10px !important;
        line-height: 1.38 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card {
        min-height: 178px !important;
        gap: 7px !important;
        padding: 10px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card-head {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__icon {
        width: 34px !important;
        height: 34px !important;
        border-radius: 11px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__state {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__badge {
        min-height: 24px !important;
        padding: 0 9px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card h3 {
        font-size: 12px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card p {
        font-size: 9px !important;
        line-height: 1.34 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__facts {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__facts span {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__facts span:nth-child(n + 3) {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__action {
        min-height: 30px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight {
        padding: 0 0 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__inner {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 12px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy {
        order: 1 !important;
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual {
        order: 2 !important;
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell {
        min-height: 0 !important;
        padding: 10px !important;
        border-radius: 14px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-kicker,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__badge {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell img,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-tags {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid span {
        min-height: 54px !important;
        padding: 8px !important;
        border-radius: 12px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid b {
        font-size: 10px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid small {
        font-size: 8px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy h2 {
        margin: 0 0 6px !important;
        font-size: 17px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy p {
        font-size: 10px !important;
        line-height: 1.4 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 4px !important;
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions {
        margin-top: 6px !important;
        gap: 8px !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__secondary {
        width: 100% !important;
        min-height: 34px !important;
        font-size: 10.5px !important;
        padding: 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page {
        padding-bottom: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body {
        padding: 0 0 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__inner {
        gap: 14px !important;
        padding: 18px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body__grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body__main,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body__side {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body__side {
        position: static !important;
        top: auto !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-section,
    body.aixiamo-body.store-single-catalog .enterprise-topic-path,
    body.aixiamo-body.store-single-catalog .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner {
        padding: 12px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__eyebrow,
    body.aixiamo-body.store-single-catalog .enterprise-topic-section__eyebrow,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__eyebrow {
        min-height: 30px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__copy h1,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner h2 {
        margin: 10px 0 8px !important;
        font-size: 28px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__copy p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner p {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__facts,
    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual-badges {
        gap: 6px !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__facts span,
    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual-badges span {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__actions,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__actions {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__secondary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-cta__secondary {
        width: 100% !important;
        min-height: 42px !important;
        padding: 0 14px !important;
        border-radius: 12px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual {
        gap: 10px !important;
        padding: 16px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual-icon {
        width: 68px !important;
        height: 68px !important;
        border-radius: 18px !important;
        font-size: 28px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-card-grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-link-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-step-list {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-card,
    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card,
    body.aixiamo-body.store-single-catalog .enterprise-topic-step {
        min-height: 0 !important;
        gap: 7px !important;
        padding: 13px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-card:first-child {
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-card {
        min-height: 106px !important;
        gap: 6px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-card:first-child {
        grid-column: 1 / -1 !important;
        min-height: 96px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-card h3 {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-card p {
        font-size: 11px !important;
        line-height: 1.42 !important;
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-card {
        min-height: 112px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-card:first-child {
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__inner,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__inner {
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__inner h2,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__inner h2 {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-links .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-links .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__inner p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__inner p {
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-link-grid {
        margin-top: 10px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-link-card {
        min-height: 72px !important;
        padding: 10px !important;
        gap: 6px 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card strong,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-link-card strong {
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-link-card p {
        font-size: 10px !important;
        line-height: 1.36 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__actions,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__actions {
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__secondary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__secondary {
        min-height: 36px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-card__label {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-card h3,
    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card strong,
    body.aixiamo-body.store-single-catalog .enterprise-topic-step strong {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        font-size: 14px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-card p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-step p {
        font-size: 12px !important;
        line-height: 1.48 !important;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-step__index,
    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card__icon {
        width: 28px !important;
        height: 28px !important;
        border-radius: 8px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card {
        grid-template-columns: auto minmax(0, 1fr) !important;
        gap: 6px 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card__icon {
        grid-row: span 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-link-card p {
        grid-column: 2 !important;
    }
}
@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-brand--independent {
        gap: 10px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__mark-text {
        width: 36px;
        height: 36px;
        border-radius: 10px;
        font-size: 15px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text strong {
        font-size: 14px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text small {
        font-size: 9px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__brand-mark {
        width: 34px;
        height: 34px;
        border-radius: 10px;
        font-size: 14px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy strong {
        font-size: 14px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy .enterprise-footer__site {
        font-size: 11px;
    }

    body.aixiamo-body.store-single-catalog .nav-auth-actions-single.enterprise-auth {
        gap: 12px;
    }

    body.aixiamo-body.store-single-catalog .nav-auth-actions-single .enterprise-auth__solid {
        min-width: 80px;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__pills {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__body {
        margin-top: 6px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__desc {
        font-size: 9.5px !important;
        line-height: 1.32 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__facts {
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact {
        min-height: 23px !important;
        padding: 0 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact-value {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout {
        margin-top: 1px !important;
        padding: 0 !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important;
        min-height: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout-kicker {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout p {
        font-size: 8px !important;
        line-height: 1.24 !important;
        color: #64748b !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__foot {
        margin-top: 6px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__meta {
        margin: 0 0 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single .enterprise-product-card__button {
        min-height: 36px !important;
        font-size: 10.5px !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich {
        padding-top: 16px !important;
        padding-bottom: 32px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich > .container,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich > .container {
        padding: 16px 16px 24px !important;
        border-radius: 24px 24px 0 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid {
        gap: 8px 16px !important;
        margin-bottom: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note {
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail {
        min-height: 40px !important;
        padding: 8px !important;
        border-radius: 12px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon {
        width: 24px !important;
        height: 24px !important;
        flex: 0 0 24px !important;
        border-radius: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 8px !important;
        padding: 8px 12px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer strong {
        margin-bottom: 4px !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer span {
        font-size: 9.5px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom {
        margin-top: 8px !important;
        padding-top: 8px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span {
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-shell {
        width: 100% !important;
        min-width: 0 !important;
        gap: 12px !important;
        padding: 12px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-body__grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-body__main,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-body__side {
        width: 100% !important;
        min-width: 0 !important;
        grid-template-columns: 1fr !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-toolbar {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-tabs {
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        padding-bottom: 2px !important;
        scrollbar-width: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-tabs::-webkit-scrollbar {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-tab {
        flex: 0 0 auto !important;
        min-height: 36px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-search {
        min-height: 40px !important;
        padding: 0 12px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-search input {
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-grid > .enterprise-product-link,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-grid > a[data-market-card] {
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-grid > .enterprise-market-service-card {
        grid-column: span 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__inner {
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__inner h2 {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-links .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__inner p {
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-link-grid {
        margin-top: 10px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-link-card {
        min-height: 72px !important;
        padding: 10px !important;
        gap: 6px 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-link-card strong {
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-link-card p {
        font-size: 10px !important;
        line-height: 1.36 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__actions {
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__secondary {
        min-height: 36px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__top {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__badge {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card h3 {
        font-size: 16px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__tag {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card p {
        min-height: 0 !important;
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__body {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__desc {
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__facts {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__fact {
        min-height: 24px !important;
        padding: 0 8px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__fact-label {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__fact-value {
        font-size: 9px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__callout {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 34px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__meta {
        gap: 5px !important;
        margin: 0 0 5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__meta span {
        min-height: 22px !important;
        padding: 0 6px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__price {
        font-size: 22px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__head {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__state,
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__facts span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 36px !important;
        height: 36px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card p {
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-empty {
        padding: 20px 16px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-empty strong {
        font-size: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-empty p {
        font-size: 12px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 0 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head {
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-kicker {
        min-height: 22px !important;
        margin-bottom: 6px !important;
        padding: 0 8px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 17px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        margin-top: 4px !important;
        font-size: 11px !important;
        line-height: 1.38 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-grid-static,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-grid-static {
        gap: 6px !important;
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card--static,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card--static {
        flex: 0 0 196px !important;
        width: 196px !important;
        min-width: 196px !important;
        min-height: 136px !important;
        padding: 10px !important;
        gap: 6px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__head span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head span {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__head i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head i {
        font-size: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__quote,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__quote {
        font-size: 10.5px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 26px !important;
        height: 26px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile strong {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        min-height: 22px !important;
        padding: 0 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance {
        gap: 6px !important;
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        min-height: 26px !important;
        padding: 0 8px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta {
        padding: 0 0 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner {
        gap: 8px !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    /* 2026-06-14 homepage mobile terminal help + video density override */
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
        padding: 4px 0 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head {
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
        margin-top: 4px !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
        min-height: 84px !important;
        padding: 10px 8px !important;
        gap: 6px !important;
        border-radius: 12px !important;
        align-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
        width: 24px !important;
        height: 24px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid strong {
        display: block !important;
        font-size: 10.5px !important;
        line-height: 1.3 !important;
        color: #111827 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-more {
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-more a {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide {
        padding: 0 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        gap: 8px !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__eyebrow,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__eyebrow {
        min-height: 22px !important;
        margin-bottom: 6px !important;
        padding: 0 8px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        font-size: 15px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        margin-top: 4px !important;
        font-size: 10px !important;
        line-height: 1.36 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 8px !important;
        overflow: visible !important;
        padding-bottom: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
        min-height: 24px !important;
        padding: 0 6px !important;
        font-size: 9px !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        min-height: 134px !important;
        padding: 4px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media img.single-guide-poster,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media img.single-guide-poster {
        height: 118px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__play,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__play {
        width: 36px !important;
        height: 36px !important;
        margin: -18px 0 0 -18px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__copy {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__icon,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__icon {
        width: 36px !important;
        height: 36px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner strong {
        font-size: 16px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner p {
        font-size: 10px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner a {
        min-height: 34px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual {
        min-height: 148px !important;
        height: 148px !important;
        margin: 6px 0 0 !important;
        width: 100% !important;
        border: 1px solid rgba(129, 140, 248, .16) !important;
        border-radius: 16px !important;
        background:
            radial-gradient(circle at 20% 18%, rgba(79, 70, 229, .28), transparent 34%),
            radial-gradient(circle at 82% 24%, rgba(8, 145, 178, .18), transparent 28%),
            linear-gradient(160deg, #0f172a 0%, #111827 42%, #1e1b4b 100%) !important;
        box-shadow:
            0 16px 34px -16px rgba(15, 23, 42, .32),
            inset 0 1px 0 rgba(255, 255, 255, .08) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::before {
        content: "" !important;
        position: absolute !important;
        inset: 10px !important;
        border-radius: 14px !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, 0)),
            linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px),
            linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px) !important;
        background-size: auto, 18px 18px, 18px 18px !important;
        pointer-events: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual::after,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::after {
        content: "" !important;
        position: absolute !important;
        right: -26px !important;
        bottom: -42px !important;
        width: 132px !important;
        height: 132px !important;
        border-radius: 999px !important;
        background: radial-gradient(circle, rgba(124, 58, 237, .38), rgba(79, 70, 229, 0) 68%) !important;
        pointer-events: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__image {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        max-width: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card {
        display: grid !important;
        position: absolute !important;
        left: 10px !important;
        right: 10px !important;
        bottom: 10px !important;
        width: auto !important;
        height: auto !important;
        gap: 8px !important;
        padding: 10px !important;
        border: 1px solid rgba(229, 231, 235, .72) !important;
        border-radius: 14px !important;
        background: rgba(255, 255, 255, .88) !important;
        backdrop-filter: blur(12px) !important;
        box-shadow: 0 14px 28px -18px rgba(15, 23, 42, .32) !important;
        z-index: 2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card::before {
        content: "AI-实现梦想" !important;
        display: block !important;
        font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif !important;
        font-size: 16px !important;
        font-weight: 800 !important;
        letter-spacing: -.02em !important;
        line-height: 1.1 !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        -webkit-background-clip: text !important;
        background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        color: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__wave,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__mark,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__wave {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges > span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges > span {
        min-height: 42px !important;
        padding: 7px 8px !important;
        border: 1px solid rgba(229, 231, 235, .88) !important;
        border-radius: 12px !important;
        background: rgba(249, 250, 251, .94) !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges > span:nth-child(3),
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges > span:nth-child(3) {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges i {
        font-size: 11px !important;
        color: #4F46E5 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges b,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges b {
        font-size: 9.5px !important;
        line-height: 1.2 !important;
        color: #111827 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges em,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges em {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__verify-link,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__verify-link {
        display: inline-flex !important;
        align-items: center !important;
        min-height: 24px !important;
        padding: 0 8px !important;
        border-radius: 999px !important;
        background: rgba(79, 70, 229, .08) !important;
        color: #4F46E5 !important;
        font-size: 9.5px !important;
        font-weight: 700 !important;
        margin-top: 0 !important;
    }
}

/* 2026-06-14 homepage terminal help + cta mobile EOF override */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
        margin-top: 6px !important;
        color: #6B7280 !important;
        font-size: 11px !important;
        line-height: 1.46 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
        justify-items: start !important;
        text-align: left !important;
        min-height: 96px !important;
        padding: 10px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
        width: 26px !important;
        height: 26px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid strong {
        display: block !important;
        color: #111827 !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
        font-weight: 700 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        color: #6B7280 !important;
        font-size: 9.5px !important;
        line-height: 1.38 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        padding: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__copy {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner h2 {
        margin: 0 !important;
        font-size: 20px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner p {
        margin: 0 !important;
        font-size: 11px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner a {
        min-height: 38px !important;
        font-size: 12px !important;
    }
}

/* 2026-06-14 homepage mobile terminal help + video final EOF override */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
        margin-top: 4px !important;
        font-size: 10px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
        justify-items: start !important;
        align-content: center !important;
        text-align: left !important;
        min-height: 84px !important;
        padding: 10px 8px !important;
        gap: 6px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
        width: 24px !important;
        height: 24px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid strong {
        display: block !important;
        color: #111827 !important;
        font-size: 10.5px !important;
        line-height: 1.3 !important;
        font-weight: 700 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-more {
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-more a {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide {
        padding: 0 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        gap: 8px !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__eyebrow,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__eyebrow {
        min-height: 22px !important;
        margin-bottom: 6px !important;
        padding: 0 8px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        font-size: 15px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        margin-top: 4px !important;
        font-size: 10px !important;
        line-height: 1.36 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 8px !important;
        overflow: visible !important;
        padding-bottom: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
        min-height: 24px !important;
        padding: 0 6px !important;
        font-size: 9px !important;
        white-space: normal !important;
        text-align: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        min-height: 134px !important;
        padding: 4px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media img.single-guide-poster,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media img.single-guide-poster {
        height: 118px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__play,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__play {
        width: 36px !important;
        height: 36px !important;
        margin: -18px 0 0 -18px !important;
        font-size: 12px !important;
    }
}
