@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__inner {
        gap: 14px !important;
        padding: 20px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy h1 {
        margin: 10px 0 6px !important;
        font-size: 32px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy p {
        font-size: 12px !important;
        line-height: 1.46 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__actions {
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__secondary {
        min-height: 38px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-icon {
        width: 72px !important;
        height: 72px !important;
        border-radius: 16px !important;
        font-size: 28px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell {
        gap: 14px !important;
        padding: 16px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head h2 {
        margin: 8px 0 0 !important;
        font-size: 24px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head p {
        font-size: 12px !important;
        line-height: 1.44 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-toolbar {
        gap: 10px !important;
        grid-template-columns: minmax(0, 1fr) 272px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tabs {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tab {
        min-height: 36px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search input {
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner > div:first-child {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner h2 {
        margin: 8px 0 0 !important;
        font-size: 20px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-grid {
        gap: 6px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
        min-height: 62px !important;
        padding: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
        font-size: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
        min-height: 36px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market {
        min-height: 468px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview {
        min-height: 446px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__brand {
        font-size: 11px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__identity > div,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__identity > div {
        display: grid !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__title {
        font-size: 19px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__identity .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__identity .enterprise-product-card__tag {
        display: none !important;
        max-height: 0 !important;
        overflow: hidden !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__status,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__status {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__badge {
        min-height: 20px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__body,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__body {
        flex: 0 0 auto !important;
        margin-top: 8px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__desc {
        font-size: 10.5px !important;
        line-height: 1.42 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__foot,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__foot {
        margin-top: 8px !important;
        gap: 3px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__meta span {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__buy-compact,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__buy-compact {
        display: flex !important;
        align-items: flex-end !important;
        justify-content: space-between !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__price--compact,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__price--compact {
        margin: 0 !important;
        flex: 1 1 auto !important;
        max-width: calc(100% - 128px) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__cta {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 116px !important;
        height: 32px !important;
        padding: 0 14px !important;
        border-radius: 10px !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #FFFFFF !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        box-shadow: 0 4px 12px -2px rgba(79, 70, 229, .3) !important;
        white-space: nowrap !important;
        flex: 0 0 auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__cta {
        min-width: 116px !important;
        background: #E5E7EB !important;
        color: #6B7280 !important;
        box-shadow: none !important;
    }
}

/* 2026-06-14 desktop scale and inline filter final override */
body.aixiamo-body.store-single-catalog [data-single-product-card][hidden],
body.aixiamo-body.store-single-catalog .enterprise-product-empty[hidden] {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty {
    grid-column: 1 / -1 !important;
    display: grid !important;
    justify-items: center !important;
    gap: 10px !important;
    padding: 32px 24px !important;
    border: 1px dashed rgba(79, 70, 229, .28) !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, .06), rgba(124, 58, 237, .04)) !important;
    color: #374151 !important;
    text-align: center !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty strong {
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty p {
    max-width: 560px !important;
    margin: 0 !important;
    color: #6B7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty div {
    display: flex !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(79, 70, 229, .22) !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #4F46E5 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products > .container {
        max-width: 1180px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid {
        gap: 24px !important;
        align-items: stretch !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market {
        min-height: 520px !important;
        padding: 24px !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview {
        min-height: 500px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__brand {
        font-size: 13px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__title {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__badge {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__desc {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__fact,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__fact {
        min-height: 42px !important;
        padding: 8px 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__meta span {
        min-height: 24px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__cta {
        min-width: 132px !important;
        height: 42px !important;
        padding: 0 18px !important;
        font-size: 14px !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup {
    position: fixed !important;
    inset: 88px 24px 24px auto !important;
    z-index: 3200 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    width: min(430px, calc(100vw - 48px)) !important;
    max-height: calc(100vh - 112px) !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup[hidden] {
    display: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack {
    width: 100% !important;
    max-height: calc(100vh - 112px) !important;
    overflow-y: auto !important;
    padding: 2px 2px 10px !important;
    pointer-events: auto !important;
    scrollbar-width: thin !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 14px !important;
    min-height: 0 !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup {
        inset: auto 12px calc(88px + env(safe-area-inset-bottom)) 12px !important;
        width: auto !important;
        max-height: min(54vh, 430px) !important;
        align-items: flex-end !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack {
        max-height: min(54vh, 430px) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product {
        grid-template-columns: 76px minmax(0, 1fr) !important;
        gap: 10px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-wrap,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-wrap {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 48px !important;
        margin: 12px 0 16px !important;
        overflow: visible !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-list,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-list {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        height: auto !important;
        min-height: 44px !important;
        padding: 4px 2px 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-chip {
        position: relative !important;
        display: inline-flex !important;
        flex: 0 0 auto !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: max-content !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 0 14px !important;
        border: 1px solid rgba(229, 231, 235, .95) !important;
        border-radius: 999px !important;
        background: #fff !important;
        color: #374151 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip.is-primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-chip.is-primary {
        border-color: transparent !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #fff !important;
        box-shadow: 0 8px 18px -10px rgba(79, 70, 229, .5) !important;
    }
}

/* 2026-06-14 terminal brand/mobile polish */
body.aixiamo-body.store-single-catalog .enterprise-floating-help,
body.aixiamo-body.store-single-catalog .enterprise-floating-help:hover,
body.aixiamo-body.store-single-catalog .enterprise-floating-help:focus-visible {
    position: fixed !important;
    right: 24px !important;
    bottom: 28px !important;
    z-index: 3000 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-width: 132px !important;
    height: 48px !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: 0 20px 40px -16px rgba(79, 70, 229, .46) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-floating-help:hover,
body.aixiamo-body.store-single-catalog .enterprise-floating-help:focus-visible {
    transform: translateY(-2px) !important;
    box-shadow: 0 24px 48px -14px rgba(79, 70, 229, .54) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-floating-help i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 17px !important;
    line-height: 1 !important;
    color: #fff !important;
}

body.aixiamo-body.store-single-catalog .enterprise-floating-help span {
    display: inline !important;
    color: inherit !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog {
        padding-bottom: max(88px, env(safe-area-inset-bottom)) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog .enterprise-floating-help:hover,
    body.aixiamo-body.store-single-catalog .enterprise-floating-help:focus-visible {
        right: 12px !important;
        bottom: calc(76px + env(safe-area-inset-bottom)) !important;
        min-width: 44px !important;
        width: 44px !important;
        height: 44px !important;
        padding: 0 !important;
        border-radius: 999px !important;
        transform: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-floating-help span {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-floating-help::after {
        content: "客服" !important;
        position: absolute !important;
        right: 0 !important;
        top: -20px !important;
        min-width: 40px !important;
        padding: 3px 6px !important;
        border: 1px solid rgba(229, 231, 235, .9) !important;
        border-radius: 999px !important;
        background: rgba(255, 255, 255, .94) !important;
        color: #4F46E5 !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        box-shadow: 0 8px 18px -12px rgba(17, 24, 39, .24) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-dock {
        position: fixed !important;
        left: 12px !important;
        right: 12px !important;
        bottom: calc(10px + env(safe-area-inset-bottom)) !important;
        z-index: 2990 !important;
        display: grid !important;
        grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
        gap: 8px !important;
        min-height: 54px !important;
        padding: 8px !important;
        border: 1px solid rgba(229, 231, 235, .92) !important;
        border-radius: 16px !important;
        background: rgba(255, 255, 255, .94) !important;
        backdrop-filter: blur(16px) !important;
        box-shadow: 0 22px 44px -22px rgba(17, 24, 39, .35) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-dock a {
        min-width: 0 !important;
        min-height: 38px !important;
        padding: 0 10px !important;
        border-radius: 10px !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        transition: transform .2s ease, box-shadow .2s ease !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup {
        inset: auto 12px calc(88px + env(safe-area-inset-bottom)) 12px !important;
        align-items: end !important;
        justify-content: center !important;
        pointer-events: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack {
        max-height: min(46vh, 360px) !important;
        overflow-y: auto !important;
        pointer-events: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card {
        border-radius: 16px !important;
        box-shadow: 0 24px 48px -28px rgba(17, 24, 39, .42) !important;
    }
}

/* 2026-06-14 enterprise API services topic pass */
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api {
    background:
        radial-gradient(circle at 15% 8%, rgba(8, 145, 178, 0.12), transparent 28%),
        radial-gradient(circle at 84% 2%, rgba(79, 70, 229, 0.10), transparent 30%),
        linear-gradient(180deg, #f9fafb 0%, #ffffff 50%, #f9fafb 100%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero {
    padding: 32px 0 0 !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(340px, 0.92fr) !important;
    gap: 28px !important;
    align-items: stretch !important;
    min-height: 328px !important;
    padding: 32px !important;
    border: 1px solid rgba(229, 231, 235, 0.94) !important;
    border-radius: 24px !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(236, 254, 255, 0.48)),
        #ffffff !important;
    box-shadow: 0 24px 48px -28px rgba(17, 24, 39, 0.22) !important;
    overflow: hidden !important;
    position: relative !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__inner::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 5px !important;
    background: linear-gradient(135deg, #0891b2 0%, #4f46e5 100%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__copy,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual {
    position: relative !important;
    z-index: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-section__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(8, 145, 178, 0.11) !important;
    color: #0891b2 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__copy h1 {
    max-width: 700px !important;
    margin: 18px 0 14px !important;
    color: #111827 !important;
    font-size: clamp(36px, 4.2vw, 54px) !important;
    font-weight: 850 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.05em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__copy p {
    max-width: 650px !important;
    color: #374151 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__facts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__facts span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 22px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__secondary {
    min-height: 46px !important;
    padding: 0 22px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__primary {
    border: 0 !important;
    background: linear-gradient(135deg, #0891b2 0%, #4f46e5 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px -14px rgba(8, 145, 178, 0.64) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__secondary {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    background: #ffffff !important;
    color: #374151 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual {
    display: grid !important;
    place-items: center !important;
    align-content: center !important;
    min-height: 264px !important;
    border: 1px solid rgba(8, 145, 178, 0.18) !important;
    border-radius: 22px !important;
    background:
        linear-gradient(145deg, rgba(2, 6, 23, 0.98), rgba(8, 47, 73, 0.92)),
        #020617 !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual::before {
    content: "POST /v1/ai-services" !important;
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    top: 24px !important;
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual::after {
    content: "{ status: ready }" !important;
    position: absolute !important;
    left: 26px !important;
    right: 26px !important;
    bottom: 24px !important;
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 0 16px !important;
    border: 1px solid rgba(34, 211, 238, 0.22) !important;
    border-radius: 14px !important;
    background: rgba(8, 145, 178, 0.16) !important;
    color: #a5f3fc !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 92px !important;
    height: 92px !important;
    border-radius: 26px !important;
    background: linear-gradient(135deg, #0891b2 0%, #4f46e5 100%) !important;
    color: #ffffff !important;
    font-size: 42px !important;
    box-shadow: 0 24px 48px -20px rgba(8, 145, 178, 0.74) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual-badges {
    display: flex !important;
    gap: 10px !important;
    margin-top: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual-badges span {
    min-height: 32px !important;
    padding: 0 13px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-body {
    padding-top: 32px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-body__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px !important;
    gap: 24px !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-section,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-path,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-links,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__inner {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 30px -24px rgba(17, 24, 39, 0.22) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__inner h2 {
    color: #111827 !important;
    font-weight: 850 !important;
    letter-spacing: -0.04em !important;
    text-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-section-head p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-cta__inner p {
    color: #64748b !important;
    text-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card-grid,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step-list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step {
    min-height: 160px !important;
    padding: 18px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff, #f9fafb) !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card__label,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step__index {
    background: rgba(8, 145, 178, 0.11) !important;
    color: #0891b2 !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step strong,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card strong {
    color: #111827 !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card p {
    color: #6b7280 !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-grid {
    display: grid !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    grid-template-areas: "icon title" "icon copy" !important;
    gap: 4px 12px !important;
    padding: 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card__icon {
    grid-area: icon !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    background: rgba(8, 145, 178, 0.11) !important;
    color: #0891b2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card strong {
    grid-area: title !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card p {
    grid-area: copy !important;
    margin: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card:hover,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step:hover,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card:hover {
        transform: translateY(-3px) !important;
        box-shadow: 0 16px 34px -24px rgba(17, 24, 39, 0.34) !important;
    }
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__inner,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-body__grid {
        grid-template-columns: 1fr !important;
    }

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

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero {
        padding-top: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__inner {
        min-height: 0 !important;
        padding: 20px 18px !important;
        border-radius: 18px !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__copy h1 {
        margin: 14px 0 10px !important;
        font-size: 29px !important;
        line-height: 1.12 !important;
        letter-spacing: -0.04em !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__copy p {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__facts {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__facts span {
        justify-content: center !important;
        min-height: 28px !important;
        padding: 0 4px !important;
        font-size: 10px !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__actions {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__secondary {
        min-height: 42px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual {
        min-height: 156px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual::before,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual::after {
        left: 14px !important;
        right: 14px !important;
        min-height: 30px !important;
        padding: 0 10px !important;
        border-radius: 10px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual::before {
        top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual::after {
        bottom: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual-icon {
        width: 50px !important;
        height: 50px !important;
        border-radius: 15px !important;
        font-size: 23px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual-badges {
        gap: 6px !important;
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-hero__visual-badges span {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-body {
        padding-top: 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card-grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step-list {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step {
        min-height: 132px !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-card h3,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-step strong {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--api .enterprise-topic-link-card {
        padding: 12px !important;
    }
}

/* 2026-06-14 enterprise partner program topic pass */
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner {
    background:
        radial-gradient(circle at 15% 8%, rgba(79, 70, 229, 0.10), transparent 28%),
        radial-gradient(circle at 88% 4%, rgba(217, 119, 6, 0.10), transparent 30%),
        linear-gradient(180deg, #f9fafb 0%, #ffffff 50%, #f9fafb 100%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero {
    padding: 32px 0 0 !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.02fr) minmax(320px, 0.98fr) !important;
    gap: 28px !important;
    align-items: stretch !important;
    min-height: 320px !important;
    padding: 32px !important;
    border: 1px solid rgba(229, 231, 235, 0.94) !important;
    border-radius: 24px !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(249, 250, 251, 0.94)),
        #ffffff !important;
    box-shadow: 0 24px 48px -28px rgba(17, 24, 39, 0.22) !important;
    overflow: hidden !important;
    position: relative !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__inner::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 5px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #d97706 100%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__copy,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual {
    position: relative !important;
    z-index: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-section__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(79, 70, 229, 0.10) !important;
    color: #4f46e5 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__copy h1 {
    max-width: 700px !important;
    margin: 18px 0 14px !important;
    color: #111827 !important;
    font-size: clamp(36px, 4.4vw, 56px) !important;
    font-weight: 850 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.05em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__copy p {
    max-width: 650px !important;
    color: #374151 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__facts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__facts span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 22px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__secondary {
    min-height: 46px !important;
    padding: 0 22px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__primary {
    border: 0 !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px -14px rgba(79, 70, 229, 0.64) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__secondary {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    background: #ffffff !important;
    color: #374151 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual {
    display: grid !important;
    place-items: center !important;
    align-content: center !important;
    min-height: 256px !important;
    border: 1px solid rgba(217, 119, 6, 0.16) !important;
    border-radius: 22px !important;
    background:
        linear-gradient(145deg, rgba(17, 24, 39, 0.98), rgba(67, 56, 202, 0.92)),
        #111827 !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual::before {
    content: "support@redeemai.me" !important;
    position: absolute !important;
    left: 28px !important;
    right: 28px !important;
    bottom: 26px !important;
    min-height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.90) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: -0.01em !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual::after {
    content: "" !important;
    position: absolute !important;
    right: -60px !important;
    top: -70px !important;
    width: 220px !important;
    height: 220px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(217, 119, 6, 0.38), transparent 66%) !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 96px !important;
    height: 96px !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #d97706 100%) !important;
    color: #ffffff !important;
    font-size: 44px !important;
    box-shadow: 0 24px 48px -20px rgba(79, 70, 229, 0.72) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual-badges {
    display: flex !important;
    gap: 10px !important;
    margin-top: 22px !important;
    margin-bottom: 74px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual-badges span {
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-body {
    padding-top: 32px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-body__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px !important;
    gap: 24px !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-section,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-path,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-links,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__inner {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 30px -24px rgba(17, 24, 39, 0.22) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__inner h2 {
    color: #111827 !important;
    font-weight: 850 !important;
    letter-spacing: -0.04em !important;
    text-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-section-head p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-cta__inner p {
    color: #64748b !important;
    text-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card-grid,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step-list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step {
    min-height: 160px !important;
    padding: 18px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff, #f9fafb) !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card__label,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step__index {
    background: rgba(217, 119, 6, 0.11) !important;
    color: #d97706 !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step strong,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card strong {
    color: #111827 !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card p {
    color: #6b7280 !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-grid {
    display: grid !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    grid-template-areas: "icon title" "icon copy" !important;
    gap: 4px 12px !important;
    padding: 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card__icon {
    grid-area: icon !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    background: rgba(217, 119, 6, 0.11) !important;
    color: #d97706 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card strong {
    grid-area: title !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card p {
    grid-area: copy !important;
    margin: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card:hover,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step:hover,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card:hover {
        transform: translateY(-3px) !important;
        box-shadow: 0 16px 34px -24px rgba(17, 24, 39, 0.34) !important;
    }
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__inner,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-body__grid {
        grid-template-columns: 1fr !important;
    }

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

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero {
        padding-top: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__inner {
        min-height: 0 !important;
        padding: 20px 18px !important;
        border-radius: 18px !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__copy h1 {
        margin: 14px 0 10px !important;
        font-size: 29px !important;
        line-height: 1.12 !important;
        letter-spacing: -0.04em !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__copy p {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__facts {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__facts span {
        justify-content: center !important;
        min-height: 28px !important;
        padding: 0 4px !important;
        font-size: 10px !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__actions {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__secondary {
        min-height: 42px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual {
        min-height: 142px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual::before {
        left: 14px !important;
        right: 14px !important;
        bottom: 12px !important;
        min-height: 34px !important;
        border-radius: 12px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual-icon {
        width: 54px !important;
        height: 54px !important;
        border-radius: 16px !important;
        font-size: 25px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual-badges {
        gap: 6px !important;
        margin-top: 10px !important;
        margin-bottom: 48px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-hero__visual-badges span {
        min-height: 24px !important;
        padding: 0 9px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-body {
        padding-top: 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card-grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step-list {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step {
        min-height: 132px !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-card h3,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-step strong {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner .enterprise-topic-link-card {
        padding: 12px !important;
    }
}

/* 2026-06-14 enterprise subscription verification topic pass */
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify {
    background:
        radial-gradient(circle at 16% 8%, rgba(79, 70, 229, 0.12), transparent 28%),
        radial-gradient(circle at 84% 2%, rgba(8, 145, 178, 0.12), transparent 30%),
        linear-gradient(180deg, #f9fafb 0%, #ffffff 48%, #f9fafb 100%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero {
    padding: 32px 0 0 !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr) !important;
    gap: 28px !important;
    align-items: stretch !important;
    min-height: 312px !important;
    padding: 32px !important;
    border: 1px solid rgba(229, 231, 235, 0.94) !important;
    border-radius: 24px !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(243, 244, 246, 0.92)),
        #ffffff !important;
    box-shadow: 0 24px 48px -28px rgba(17, 24, 39, 0.22) !important;
    overflow: hidden !important;
    position: relative !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__inner::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 5px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #0891b2 100%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__copy,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual {
    position: relative !important;
    z-index: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-section__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: fit-content !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(79, 70, 229, 0.10) !important;
    color: #4f46e5 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__copy h1 {
    max-width: 680px !important;
    margin: 18px 0 14px !important;
    color: #111827 !important;
    font-size: clamp(36px, 4.4vw, 56px) !important;
    font-weight: 850 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.05em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__copy p {
    max-width: 640px !important;
    color: #374151 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__facts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__facts span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 22px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__secondary {
    min-height: 46px !important;
    padding: 0 22px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__primary {
    border: 0 !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px -14px rgba(79, 70, 229, 0.64) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__secondary {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    background: #ffffff !important;
    color: #374151 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual {
    display: grid !important;
    place-items: center !important;
    align-content: center !important;
    min-height: 248px !important;
    border: 1px solid rgba(79, 70, 229, 0.12) !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 50% 34%, rgba(255, 255, 255, 0.74), transparent 31%),
        linear-gradient(145deg, rgba(17, 24, 39, 0.96), rgba(49, 46, 129, 0.95)) !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual::before,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual::after {
    content: "" !important;
    position: absolute !important;
    border-radius: 999px !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual::before {
    width: 260px !important;
    height: 260px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    box-shadow: inset 0 0 46px rgba(255, 255, 255, 0.10) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual::after {
    inset: auto -70px -80px auto !important;
    width: 210px !important;
    height: 210px !important;
    background: radial-gradient(circle, rgba(8, 145, 178, 0.42), transparent 66%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 96px !important;
    height: 96px !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #0891b2 100%) !important;
    color: #ffffff !important;
    font-size: 44px !important;
    box-shadow: 0 24px 48px -20px rgba(79, 70, 229, 0.72) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual-badges {
    display: flex !important;
    gap: 10px !important;
    margin-top: 22px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual-badges span {
    min-height: 34px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-body {
    padding-top: 32px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-body__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px !important;
    gap: 24px !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-section,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-path,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-links,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__inner {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 20px !important;
    background: #ffffff !important;
    box-shadow: 0 10px 30px -24px rgba(17, 24, 39, 0.22) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__inner h2 {
    color: #111827 !important;
    font-weight: 850 !important;
    letter-spacing: -0.04em !important;
    text-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-section-head p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-cta__inner p {
    color: #64748b !important;
    text-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card {
    min-height: 164px !important;
    padding: 18px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff, #f9fafb) !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card__label,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step__index {
    background: rgba(79, 70, 229, 0.10) !important;
    color: #4f46e5 !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step strong,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card strong {
    color: #111827 !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card p {
    color: #6b7280 !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step-list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    position: relative !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step {
    min-height: 150px !important;
    padding: 18px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 16px !important;
    background: #ffffff !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-grid {
    display: grid !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    grid-template-areas: "icon title" "icon copy" !important;
    gap: 4px 12px !important;
    padding: 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card__icon {
    grid-area: icon !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    background: rgba(79, 70, 229, 0.10) !important;
    color: #4f46e5 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card strong {
    grid-area: title !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card p {
    grid-area: copy !important;
    margin: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card:hover,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step:hover,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card:hover {
        transform: translateY(-3px) !important;
        box-shadow: 0 16px 34px -24px rgba(17, 24, 39, 0.34) !important;
    }
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__inner,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-body__grid {
        grid-template-columns: 1fr !important;
    }

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

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero {
        padding-top: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__inner {
        min-height: 0 !important;
        padding: 20px 18px !important;
        border-radius: 18px !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__copy h1 {
        margin: 14px 0 10px !important;
        font-size: 29px !important;
        line-height: 1.12 !important;
        letter-spacing: -0.04em !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__copy p {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__facts {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__facts span {
        justify-content: center !important;
        min-height: 28px !important;
        padding: 0 5px !important;
        font-size: 10.5px !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__actions {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__secondary {
        min-height: 42px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual {
        min-height: 118px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual::before {
        width: 150px !important;
        height: 150px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual-icon {
        width: 56px !important;
        height: 56px !important;
        border-radius: 16px !important;
        font-size: 26px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-hero__visual-badges span {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-body {
        padding-top: 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card-grid,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step-list {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step {
        min-height: 132px !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-card h3,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-step strong {
        font-size: 14px !important;
        line-height: 1.25 !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify .enterprise-topic-link-card {
        padding: 12px !important;
    }
}

/* 2026-06-14 enterprise item purchase panel terminal pass */
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-shell {
    border: 1px solid rgba(226, 232, 240, 0.25) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, 0.18) !important;
    backdrop-filter: saturate(180%) blur(24px) !important;
    -webkit-backdrop-filter: saturate(180%) blur(24px) !important;
    box-shadow: 0 24px 48px -28px rgba(17, 24, 39, 0.06) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-card {
    position: relative !important;
    border: 1px solid rgba(229, 231, 235, 0.25) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: saturate(120%) blur(16px) !important;
    -webkit-backdrop-filter: saturate(120%) blur(16px) !important;
    box-shadow: 0 10px 30px -24px rgba(17, 24, 39, 0.08) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-price-row .price {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 3px !important;
    color: #4f46e5 !important;
    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: -0.04em !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-price-row .price .unit {
    color: #d97706 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card {
    border: 1px solid rgba(79, 70, 229, 0.16) !important;
    border-radius: 16px !important;
    background:
        linear-gradient(135deg, rgba(79, 70, 229, 0.06), rgba(255, 255, 255, 0.4)),
        rgba(255, 255, 255, 0.4) !important;
    backdrop-filter: saturate(180%) blur(20px) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
    box-shadow: 0 12px 30px -20px rgba(79, 70, 229, 0.18) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .pay-list .pay {
    min-height: 42px !important;
    border: 1px solid rgba(229, 231, 235, 0.5) !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .pay-list .pay.active,
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .pay-list .pay.is-primary,
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .pay-list .pay.selected {
    border-color: rgba(79, 70, 229, 0.36) !important;
    background: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 8px 20px -14px rgba(79, 70, 229, 0.42) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-mobile-buy-dock {
    backdrop-filter: blur(18px) saturate(1.2) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.2) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) {
        padding-bottom: calc(92px + env(safe-area-inset-bottom)) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-shell {
        margin-top: 12px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-shell__body {
        padding: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-layout {
        --bs-gutter-y: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-card {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-price-row .price {
        font-size: 30px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-price-row .price .unit {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:not(.cash-pay) {
        padding: 7px 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:has(.qty-group),
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:has(.captcha-input) {
        min-height: 86px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card {
        padding: 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__head {
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .pay-list .pay {
        min-height: 38px !important;
        padding: 0 10px !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__after-note {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .post-order-reward-note {
        margin-bottom: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-mobile-buy-dock {
        left: 10px !important;
        right: 10px !important;
        bottom: calc(6px + env(safe-area-inset-bottom)) !important;
        width: auto !important;
        height: 56px !important;
        min-height: 56px !important;
        padding: 7px 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.18) !important;
        border-radius: 18px !important;
        background: rgba(17, 24, 39, 0.92) !important;
        box-shadow: 0 18px 42px -18px rgba(17, 24, 39, 0.56) !important;
        z-index: 1040 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-mobile-buy-dock__meta {
        min-width: 88px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-mobile-buy-dock__meta strong {
        font-size: 18px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-mobile-buy-dock a {
        min-height: 42px !important;
        padding: 0 18px !important;
        border-radius: 14px !important;
        background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
        box-shadow: 0 12px 24px -14px rgba(79, 70, 229, 0.72) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-floating-help:hover {
        right: 12px !important;
        bottom: calc(72px + env(safe-area-inset-bottom)) !important;
        min-width: 74px !important;
        min-height: 36px !important;
        padding: 4px 9px 4px 4px !important;
        z-index: 1030 !important;
    }
}

/* 2026-06-14 enterprise order query workstation pass */
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-shell {
    background: transparent !important;
    background-image: none !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-shell {
    max-width: 1248px !important;
    padding-top: 32px !important;
    padding-bottom: 24px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel {
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 24px !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(249, 250, 251, 0.94)),
        #ffffff !important;
    box-shadow: 0 24px 48px -24px rgba(17, 24, 39, 0.20) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 5px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel::after {
    content: "" !important;
    position: absolute !important;
    right: -96px !important;
    top: -128px !important;
    width: 320px !important;
    height: 320px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(79, 70, 229, 0.12), transparent 66%) !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__body {
    position: relative !important;
    z-index: 1 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head {
    display: block !important;
    padding: 32px 32px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 400px) !important;
    gap: 24px !important;
    align-items: end !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head-copy {
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__eyebrow,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-label {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(79, 70, 229, 0.10) !important;
    color: #4f46e5 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.04em !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head .panel-title {
    margin: 16px 0 12px !important;
    color: #111827 !important;
    font-size: clamp(32px, 4vw, 48px) !important;
    font-weight: 800 !important;
    line-height: 1.16 !important;
    letter-spacing: -0.04em !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__lead {
    max-width: 680px !important;
    margin: 0 !important;
    color: #374151 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 36px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.84) !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support i {
    color: #4f46e5 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    max-width: 520px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics article {
    padding: 16px !important;
    border: 1px solid rgba(229, 231, 235, 0.92) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.78) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics strong {
    display: block !important;
    color: #111827 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics span {
    display: block !important;
    margin-top: 8px !important;
    color: #6b7280 !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__body {
    padding: 24px 32px 32px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__workspace {
    display: grid !important;
    grid-template-columns: minmax(0, 1.12fr) minmax(320px, 0.88fr) !important;
    gap: 24px !important;
    align-items: stretch !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-card,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid article {
    border: 1px solid rgba(229, 231, 235, 0.96) !important;
    border-radius: 18px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 24px -12px rgba(17, 24, 39, 0.16) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-card {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 24px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-head {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px -12px rgba(79, 70, 229, 0.55) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-head strong {
    display: block !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-head p {
    margin: 6px 0 0 !important;
    color: #6b7280 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 168px !important;
    gap: 12px !important;
    align-items: center !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__input .form-control {
    width: 100% !important;
    height: 52px !important;
    padding: 0 18px !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    background: #f9fafb !important;
    color: #111827 !important;
    font-size: 15px !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__input .form-control:focus,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__input .form-control:focus-visible {
    border-color: #4f46e5 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.12) !important;
    outline: none !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__action .btn-search-query {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 52px !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-shadow: 0 10px 24px -12px rgba(79, 70, 229, 0.70) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__note {
    margin: 0 !important;
    padding: 14px 16px !important;
    border: 1px solid rgba(79, 70, 229, 0.12) !important;
    border-radius: 14px !important;
    background: rgba(79, 70, 229, 0.05) !important;
    color: #374151 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__links {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 0 16px !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #374151 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance {
    padding: 24px !important;
    background:
        linear-gradient(145deg, rgba(17, 24, 39, 0.96), rgba(49, 46, 129, 0.94)),
        #111827 !important;
    color: #ffffff !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-label {
    background: rgba(255, 255, 255, 0.14) !important;
    color: #ffffff !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance h2 {
    margin: 18px 0 20px !important;
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.03em !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-list {
    display: grid !important;
    gap: 12px !important;
    margin-bottom: 22px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-list div {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 44px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-list i {
    color: #a5b4fc !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #4f46e5 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-top: 24px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid article {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    grid-template-areas: "icon title" "icon copy" !important;
    column-gap: 12px !important;
    align-items: center !important;
    padding: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid i {
    grid-area: icon !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px !important;
    background: rgba(79, 70, 229, 0.10) !important;
    color: #4f46e5 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid strong {
    grid-area: title !important;
    color: #111827 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid span {
    grid-area: copy !important;
    color: #6b7280 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

@media (hover: hover) and (pointer: fine) {
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__action .btn-search-query:hover,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__link:hover,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-link:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 14px 28px -14px rgba(79, 70, 229, 0.62) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__link:hover {
        border-color: rgba(79, 70, 229, 0.45) !important;
        color: #4f46e5 !important;
    }
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__hero,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__workspace {
        grid-template-columns: 1fr !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support {
        justify-content: flex-start !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics {
        max-width: none !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-shell {
        padding: 18px 10px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel {
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head {
        padding: 24px 16px 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head .panel-title {
        margin-top: 14px !important;
        font-size: 30px !important;
        letter-spacing: -0.03em !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__lead {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support span {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics article {
        padding: 12px 8px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics strong {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics span {
        margin-top: 6px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__body {
        padding: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__workspace {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-card,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance {
        padding: 16px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-row {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__input .form-control,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__action .btn-search-query {
        height: 48px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance h2 {
        margin: 14px 0 16px !important;
        font-size: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid {
        display: flex !important;
        gap: 10px !important;
        margin-top: 14px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding-bottom: 2px !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid::-webkit-scrollbar {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid article {
        flex: 0 0 240px !important;
        min-height: 78px !important;
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid i {
        width: 36px !important;
        height: 36px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid strong {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__value-grid span {
        font-size: 12px !important;
        line-height: 1.35 !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__hero {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__support span {
        justify-content: center !important;
        gap: 4px !important;
        padding: 0 6px !important;
        font-size: 11px !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__metrics article {
        min-height: 62px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-card {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-head {
        align-items: flex-start !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-icon {
        flex-basis: 44px !important;
        width: 44px !important;
        height: 44px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-head strong {
        font-size: 17px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-head p {
        margin-top: 4px !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__note {
        padding: 12px !important;
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__links {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__link {
        min-height: 34px !important;
        padding: 0 8px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance {
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance h2 {
        margin: 12px 0 !important;
        font-size: 18px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-list {
        gap: 8px !important;
        margin-bottom: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-list div {
        min-height: 34px !important;
        padding: 7px 9px !important;
        border-radius: 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__assurance-link {
        min-height: 36px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }
}

/* 2026-06-14 enterprise footer semantic grid alignment */
body.aixiamo-body.store-single-catalog .enterprise-footer {
    border-top: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
    padding-top: 48px !important;
    padding-bottom: 24px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-footer__col {
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand {
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-mark {
    width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy strong {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__site,
body.aixiamo-body.store-single-catalog .enterprise-footer p,
body.aixiamo-body.store-single-catalog .enterprise-footer a,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note {
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer h4,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    color: #111827 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer ul {
    display: grid !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer li {
    line-height: 1.2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer a {
    transition: color .2s ease, transform .2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer a:hover {
    color: #4F46E5 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation {
    display: grid !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation p {
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-stack {
    display: grid !important;
    gap: 8px !important;
    margin-top: 2px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail {
    min-height: 44px !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    border: 1px solid #E5E7EB !important;
    background: #F9FAFB !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-icon {
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-text {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action {
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    border: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
    color: #374151 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-top: 24px !important;
    padding: 16px 24px !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    background: #F9FAFB !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope strong {
    flex: 0 0 auto !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope span {
    color: #374151 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__bottom {
    display: flex !important;
    justify-content: space-between !important;
    gap: 24px !important;
    margin-top: 24px !important;
    padding-top: 16px !important;
    border-top: 1px solid #E5E7EB !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__bottom span {
    color: #6B7280 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        padding-top: 32px !important;
        padding-bottom: 88px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-footer__col--brand,
    body.aixiamo-body.store-single-catalog .enterprise-footer__col--cooperation {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        padding: 24px 18px 86px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 18px 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__col--brand,
    body.aixiamo-body.store-single-catalog .enterprise-footer__col--cooperation {
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__brand {
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog .enterprise-footer p,
    body.aixiamo-body.store-single-catalog .enterprise-footer a,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer h4,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
        margin-bottom: 8px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer ul {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail {
        min-height: 40px !important;
        padding: 7px 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action {
        min-height: 26px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope {
        display: grid !important;
        gap: 8px !important;
        margin-top: 18px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__bottom {
        display: grid !important;
        gap: 6px !important;
        margin-top: 18px !important;
        padding-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__bottom span {
        font-size: 11px !important;
    }
}

/* 2026-06-14 products catalog grid final compression */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 276px !important;
        padding: 9px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        min-height: 72px !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 15px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__body {
        min-height: 72px !important;
        gap: 3px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__desc {
        font-size: 8.5px !important;
        line-height: 1.18 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact {
        min-height: 13px !important;
        padding: 0 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__foot {
        gap: 2px !important;
        padding-top: 10px !important;
        margin-top: 1px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 13px !important;
        padding: 0 3px !important;
        font-size: 6.25px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__buy-compact {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__price--compact {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 82px !important;
        height: 26px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 120px !important;
        padding: 6px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__head {
        min-height: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__state {
        min-height: 16px !important;
        padding: 0 5px !important;
        font-size: 6.25px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 20px !important;
        height: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 20px !important;
        font-size: 7px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 174px !important;
        padding: 8px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        min-height: 74px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 12px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__badge {
        min-height: 14px !important;
        padding: 0 4px !important;
        font-size: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__foot {
        gap: 2px !important;
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta {
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 13px !important;
        padding: 0 3px !important;
        font-size: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__price--compact {
        font-size: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 82px !important;
        height: 26px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 126px !important;
        padding: 6px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__state {
        min-height: 16px !important;
        padding: 0 4px !important;
        font-size: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 18px !important;
        height: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 18px !important;
        font-size: 6.5px !important;
    }
}

/* 2026-06-14 actual EOF override: restore comfortable product scale and mobile filters */
body.aixiamo-body.store-single-catalog [data-single-product-card][hidden],
body.aixiamo-body.store-single-catalog .enterprise-product-empty[hidden] {
    display: none !important;
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-grid {
        gap: 24px !important;
        align-items: stretch !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card--market {
        min-height: 520px !important;
        padding: 24px !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__title {
        font-size: 22px !important;
        line-height: 1.3 !important;
        letter-spacing: -.01em !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__badge {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__fact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__fact {
        min-height: 42px !important;
        padding: 8px 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta span {
        min-height: 24px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__cta {
        min-width: 132px !important;
        height: 42px !important;
        padding: 0 18px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-wrap,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-wrap {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 48px !important;
        margin: 12px 0 16px !important;
        overflow: visible !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-list,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-list {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        height: auto !important;
        min-height: 44px !important;
        padding: 4px 2px 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-chip {
        position: relative !important;
        display: inline-flex !important;
        flex: 0 0 auto !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: max-content !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 0 14px !important;
        border: 1px solid rgba(229, 231, 235, .95) !important;
        border-radius: 999px !important;
        background: #fff !important;
        color: #374151 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip.is-primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-category-chip.is-primary {
        border-color: transparent !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #fff !important;
        box-shadow: 0 8px 18px -10px rgba(79, 70, 229, .5) !important;
    }
}

/* 2026-06-14 final EOF override: normal 100% desktop scale + visible popup + inline filter */
body.aixiamo-body.store-single-catalog [data-single-product-card][hidden],
body.aixiamo-body.store-single-catalog .enterprise-product-empty[hidden] {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty {
    grid-column: 1 / -1 !important;
    display: grid !important;
    justify-items: center !important;
    gap: 10px !important;
    padding: 32px 24px !important;
    border: 1px dashed rgba(79, 70, 229, .28) !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, .06), rgba(124, 58, 237, .04)) !important;
    text-align: center !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty strong {
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty p {
    max-width: 560px !important;
    margin: 0 !important;
    color: #6B7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty div {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-empty a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 38px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(79, 70, 229, .22) !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #4F46E5 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products > .container {
        max-width: 1180px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid {
        gap: 24px !important;
        align-items: stretch !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market {
        min-height: 520px !important;
        padding: 24px !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview {
        min-height: 500px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__brand {
        font-size: 13px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__title {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__badge {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__desc {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__fact,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__fact {
        min-height: 42px !important;
        padding: 8px 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__meta span {
        min-height: 24px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__cta {
        min-width: 132px !important;
        height: 42px !important;
        padding: 0 18px !important;
        font-size: 14px !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup {
    position: fixed !important;
    inset: 88px 24px 24px auto !important;
    z-index: 3200 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    width: min(430px, calc(100vw - 48px)) !important;
    max-height: calc(100vh - 112px) !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup[hidden] {
    display: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack {
    width: 100% !important;
    max-height: calc(100vh - 112px) !important;
    overflow-y: auto !important;
    padding: 2px 2px 10px !important;
    pointer-events: auto !important;
    scrollbar-width: thin !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 14px !important;
    min-height: 0 !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup {
        inset: auto 12px calc(88px + env(safe-area-inset-bottom)) 12px !important;
        width: auto !important;
        max-height: min(54vh, 430px) !important;
        align-items: flex-end !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup__stack {
        max-height: min(54vh, 430px) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .aixiamo-plus-popup-card--product {
        grid-template-columns: 76px minmax(0, 1fr) !important;
        gap: 10px !important;
    }
}

/* 2026-06-14 enterprise footer final EOF override */
body.aixiamo-body.store-single-catalog .enterprise-footer {
    border-top: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
    padding-top: 48px !important;
    padding-bottom: 24px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-footer__col {
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand {
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-mark {
    width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer h4,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    color: #111827 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer ul {
    display: grid !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__site,
body.aixiamo-body.store-single-catalog .enterprise-footer p,
body.aixiamo-body.store-single-catalog .enterprise-footer a,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note {
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-stack {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation p {
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail {
    min-height: 44px !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    border: 1px solid #E5E7EB !important;
    background: #F9FAFB !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-icon {
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-text {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action {
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    border: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
    color: #374151 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-top: 24px !important;
    padding: 16px 24px !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    background: #F9FAFB !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope strong {
    flex: 0 0 auto !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope span {
    color: #374151 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__bottom {
    display: flex !important;
    justify-content: space-between !important;
    gap: 24px !important;
    margin-top: 24px !important;
    padding-top: 16px !important;
    border-top: 1px solid #E5E7EB !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__bottom span {
    color: #6B7280 !important;
    font-size: 13px !important;
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        padding-top: 32px !important;
        padding-bottom: 88px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-footer__col--brand,
    body.aixiamo-body.store-single-catalog .enterprise-footer__col--cooperation {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        padding: 24px 18px 86px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 18px 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog .enterprise-footer p,
    body.aixiamo-body.store-single-catalog .enterprise-footer a,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer h4,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
        margin-bottom: 8px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer ul {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope,
    body.aixiamo-body.store-single-catalog .enterprise-footer__bottom {
        display: grid !important;
        gap: 8px !important;
    }
}

/* 2026-06-14 enterprise footer EOF alignment */
body.aixiamo-body.store-single-catalog .enterprise-footer {
    border-top: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
    padding-top: 48px !important;
    padding-bottom: 24px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-footer__col {
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand {
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-mark {
    width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer h4,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    color: #111827 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer ul {
    display: grid !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__site,
body.aixiamo-body.store-single-catalog .enterprise-footer p,
body.aixiamo-body.store-single-catalog .enterprise-footer a,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note {
    font-size: 14px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation,
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-stack {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation p {
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail {
    min-height: 44px !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    border: 1px solid #E5E7EB !important;
    background: #F9FAFB !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-icon {
    width: 28px !important;
    height: 28px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-text {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action {
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 10px !important;
    border: 1px solid #E5E7EB !important;
    background: #FFFFFF !important;
    color: #374151 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-top: 24px !important;
    padding: 16px 24px !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    background: #F9FAFB !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope strong {
    flex: 0 0 auto !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope span {
    color: #374151 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__bottom {
    display: flex !important;
    justify-content: space-between !important;
    gap: 24px !important;
    margin-top: 24px !important;
    padding-top: 16px !important;
    border-top: 1px solid #E5E7EB !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__bottom span {
    color: #6B7280 !important;
    font-size: 13px !important;
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        padding-top: 32px !important;
        padding-bottom: 88px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-footer__col--brand,
    body.aixiamo-body.store-single-catalog .enterprise-footer__col--cooperation {
        grid-column: 1 / -1 !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        padding: 24px 18px 86px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 18px 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog .enterprise-footer p,
    body.aixiamo-body.store-single-catalog .enterprise-footer a,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer h4,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
        margin-bottom: 8px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer ul {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope,
    body.aixiamo-body.store-single-catalog .enterprise-footer__bottom {
        display: grid !important;
        gap: 8px !important;
    }
}

/* 2026-06-14 products support rail terminal pass */
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body__side {
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
    padding: 10px !important;
    border-radius: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner > div:first-child {
    gap: 2px !important;
    margin-bottom: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner h2 {
    font-size: 13px !important;
    line-height: 1.18 !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner p {
    font-size: 10px !important;
    line-height: 1.32 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-grid {
    gap: 5px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
    min-height: 44px !important;
    padding: 7px !important;
    gap: 2px 5px !important;
    border-radius: 10px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card__icon {
    width: 20px !important;
    height: 20px !important;
    border-radius: 7px !important;
    font-size: 9px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card strong {
    font-size: 11px !important;
    line-height: 1.16 !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
    font-size: 9px !important;
    line-height: 1.25 !important;
    -webkit-line-clamp: 1 !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__actions {
    gap: 5px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
    min-height: 30px !important;
    padding: 0 9px !important;
    border-radius: 9px !important;
    font-size: 10px !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body__side {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
        padding: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner > div:first-child {
        margin-bottom: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-grid {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
        min-height: 42px !important;
        padding: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card__icon {
        width: 18px !important;
        height: 18px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card strong {
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
        min-height: 28px !important;
        font-size: 9px !important;
    }
}

/* 2026-06-14 about profile terminal pass */
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile {
    display: grid !important;
    gap: 14px !important;
    padding: 18px !important;
    border: 1px solid rgba(229, 231, 235, 0.92) !important;
    border-radius: 16px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 250, 251, 0.96)),
        repeating-linear-gradient(90deg, rgba(79, 70, 229, 0.035) 0 1px, transparent 1px 56px) !important;
    box-shadow: 0 8px 24px -4px rgba(17, 24, 39, 0.08) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__intro,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__mission,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partners,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact {
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__intro {
    padding: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__intro h2 {
    max-width: 760px !important;
    margin: 6px 0 8px !important;
    color: #111827 !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.24 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__intro p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__mission p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__advantages p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partners p,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact p {
    margin: 0 !important;
    color: #374151 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__metrics span {
    display: grid !important;
    gap: 2px !important;
    min-height: 72px !important;
    padding: 12px !important;
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 12px !important;
    background: #f9fafb !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__metrics strong {
    color: #4f46e5 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__metrics em {
    color: #6b7280 !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__mission {
    padding: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__mission h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partners h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__advantages h3 {
    margin: 5px 0 6px !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.32 !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__advantages article,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partner-grid article {
    padding: 14px !important;
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__advantages article > span {
    display: grid !important;
    place-items: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, 0.12), rgba(8, 145, 178, 0.12)) !important;
    color: #4f46e5 !important;
    font-size: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partners {
    display: grid !important;
    grid-template-columns: 230px minmax(0, 1fr) !important;
    gap: 14px !important;
    align-items: start !important;
    padding: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partner-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partner-grid strong {
    display: block !important;
    margin-bottom: 4px !important;
    color: #111827 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 16px !important;
    align-items: center !important;
    padding: 16px !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, 0.08), rgba(8, 145, 178, 0.06)) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact em {
    display: block !important;
    margin-top: 8px !important;
    color: #6b7280 !important;
    font-size: 11px !important;
    font-style: normal !important;
    line-height: 1.45 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px -2px rgba(79, 70, 229, 0.3) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact a:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px -8px rgba(79, 70, 229, 0.34) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile {
        gap: 10px !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__intro,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__mission,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partners,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact {
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__intro h2 {
        font-size: 20px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__metrics span {
        min-height: 58px !important;
        padding: 8px 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__metrics strong {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__metrics em {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__advantages,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partner-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__advantages article,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__partner-grid article {
        padding: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-about-profile__contact a {
        min-height: 32px !important;
        width: 100% !important;
        font-size: 11px !important;
    }
}

/* 2026-06-14 tutorials center terminal pass */
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-section--tutorials {
    padding: 18px !important;
    border: 1px solid rgba(229, 231, 235, 0.92) !important;
    border-radius: 16px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 250, 251, 0.96)),
        repeating-linear-gradient(90deg, rgba(79, 70, 229, 0.04) 0 1px, transparent 1px 48px) !important;
    box-shadow: 0 8px 24px -4px rgba(17, 24, 39, 0.08) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-body__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-body__side {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 340px !important;
    gap: 16px !important;
    align-items: stretch !important;
    position: static !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-links,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__inner {
    min-height: 0 !important;
    padding: 16px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card {
    min-height: 76px !important;
    padding: 10px !important;
    border-radius: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card__icon {
    width: 24px !important;
    height: 24px !important;
    border-radius: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card strong {
    font-size: 12px !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card p {
    font-size: 10px !important;
    line-height: 1.35 !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub {
    display: grid !important;
    grid-template-columns: 236px minmax(0, 1fr) !important;
    gap: 18px !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav {
    position: sticky !important;
    top: 92px !important;
    display: grid !important;
    gap: 10px !important;
    padding: 12px !important;
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-title {
    display: block !important;
    color: #111827 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-list {
    display: grid !important;
    gap: 6px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-link {
    display: grid !important;
    gap: 2px !important;
    min-height: 42px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 10px !important;
    background: #f9fafb !important;
    text-decoration: none !important;
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-link:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(79, 70, 229, 0.34) !important;
    background: #ffffff !important;
    box-shadow: 0 8px 18px -8px rgba(79, 70, 229, 0.28) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-link span,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__eyebrow {
    color: #4f46e5 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-link strong {
    color: #374151 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__content {
    display: grid !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article {
    scroll-margin-top: 92px !important;
    padding: 16px !important;
    border: 1px solid rgba(229, 231, 235, 0.92) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(17, 24, 39, 0.04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article::before {
    content: "" !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    margin-bottom: 8px !important;
    border-radius: 8px !important;
    background:
        linear-gradient(135deg, rgba(79, 70, 229, 0.12), rgba(124, 58, 237, 0.1)),
        radial-gradient(circle at 70% 30%, rgba(8, 145, 178, 0.28), transparent 45%) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback h3 {
    margin: 5px 0 6px !important;
    color: #111827 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.32 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__summary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback p {
    margin: 0 !important;
    color: #374151 !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__steps {
    display: grid !important;
    gap: 6px !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    counter-reset: tutorial-step !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__steps li {
    counter-increment: tutorial-step !important;
    position: relative !important;
    min-height: 34px !important;
    padding: 8px 10px 8px 42px !important;
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 10px !important;
    background: #f9fafb !important;
    color: #374151 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__steps li::before {
    content: counter(tutorial-step) !important;
    position: absolute !important;
    left: 10px !important;
    top: 8px !important;
    display: grid !important;
    place-items: center !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__notes {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-top: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__notes span {
    min-height: 24px !important;
    padding: 5px 9px !important;
    border: 1px solid rgba(229, 231, 235, 0.9) !important;
    border-radius: 20px !important;
    background: #f3f4f6 !important;
    color: #6b7280 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 16px !important;
    align-items: center !important;
    padding: 16px !important;
    border: 1px solid rgba(79, 70, 229, 0.18) !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, rgba(79, 70, 229, 0.08), rgba(124, 58, 237, 0.06)) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__actions {
    display: grid !important;
    grid-template-columns: repeat(3, max-content) !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__tertiary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 34px !important;
    padding: 0 14px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__primary {
    border: 1px solid transparent !important;
    background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px -2px rgba(79, 70, 229, 0.3) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__tertiary {
    border: 1px solid rgba(79, 70, 229, 0.22) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    color: #4f46e5 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__primary:hover,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__secondary:hover,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__tertiary:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px -8px rgba(79, 70, 229, 0.34) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-section--tutorials {
        padding: 10px !important;
        border-radius: 14px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-link-card {
        min-height: 58px !important;
        padding: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav {
        position: static !important;
        padding: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-list {
        display: flex !important;
        gap: 6px !important;
        overflow-x: auto !important;
        padding-bottom: 2px !important;
        scroll-snap-type: x mandatory !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-hub__nav-link {
        flex: 0 0 128px !important;
        min-height: 38px !important;
        padding: 7px 8px !important;
        scroll-snap-align: start !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article {
        scroll-margin-top: 72px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article h3,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback h3 {
        font-size: 15px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__summary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback p {
        font-size: 12px !important;
        line-height: 1.52 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-article__steps li {
        padding: 7px 8px 7px 38px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 10px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__actions {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__primary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__secondary,
    body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-tutorial-feedback__tertiary {
        min-height: 32px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__inner {
        gap: 12px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy h1 {
        margin: 8px 0 6px !important;
        font-size: 24px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy p {
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges {
        gap: 5px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts span,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__actions {
        gap: 6px !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__secondary {
        min-height: 38px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual {
        gap: 8px !important;
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-icon {
        width: 58px !important;
        height: 58px !important;
        border-radius: 14px !important;
        font-size: 24px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head h2 {
        margin: 6px 0 0 !important;
        font-size: 18px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head p {
        font-size: 10px !important;
        line-height: 1.36 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-toolbar {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tab {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search {
        min-height: 36px !important;
        padding: 0 10px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search input {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
        padding: 10px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner h2 {
        font-size: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner p {
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-grid {
        margin-top: 8px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
        min-height: 64px !important;
        padding: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card strong {
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__actions {
        margin-top: 8px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
        min-height: 34px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market {
        min-height: 266px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview {
        min-height: 252px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__brand {
        font-size: 10px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__identity > div,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__identity > div {
        display: grid !important;
        gap: 2px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__identity .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__identity .enterprise-product-card__tag {
        display: none !important;
        max-height: 0 !important;
        overflow: hidden !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__status,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__status {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__badge {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 8.5px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__desc {
        font-size: 9.5px !important;
        line-height: 1.34 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__meta {
        margin: 0 0 2px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__meta span {
        min-height: 20px !important;
        padding: 0 6px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__buy-compact,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__buy-compact {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__price--compact,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__price--compact {
        margin: 0 !important;
        max-width: 100% !important;
        font-size: 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__cta {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 30px !important;
        padding: 0 10px !important;
        border-radius: 10px !important;
        font-size: 9px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        color: #FFFFFF !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        box-shadow: 0 4px 12px -4px rgba(79, 70, 229, .28) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__cta {
        background: #E5E7EB !important;
        color: #6B7280 !important;
        box-shadow: none !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 304px !important;
        gap: 8px !important;
        padding: 10px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__title {
        font-size: 18px !important;
        line-height: 1.16 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__fact {
        min-height: 18px !important;
        padding: 0 6px !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: 8px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__foot {
        gap: 3px !important;
        margin-top: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__meta {
        display: grid !important;
        grid-template-columns: repeat(3, max-content) !important;
        width: 100% !important;
        justify-content: start !important;
        gap: 4px !important;
        margin: 0 0 2px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__buy-compact {
        display: flex !important;
        align-items: flex-end !important;
        justify-content: space-between !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__price--compact {
        margin: 0 !important;
        flex: 1 1 auto !important;
        max-width: calc(100% - 106px) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__cta {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-width: 96px !important;
        height: 32px !important;
        padding: 0 12px !important;
        border-radius: 10px !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #FFFFFF !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        box-shadow: 0 4px 12px -2px rgba(79, 70, 229, .28) !important;
        white-space: nowrap !important;
        flex: 0 0 auto !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--preview .enterprise-product-card__cta {
        background: #E5E7EB !important;
        color: #6B7280 !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__head {
        gap: 4px !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: 22px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
    }

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

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

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

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__grid {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card {
        min-height: 184px !important;
        gap: 6px !important;
        padding: 9px !important;
        border-radius: 14px !important;
    }

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__foot {
        gap: 3px !important;
        margin-top: auto !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__meta {
        display: grid !important;
        grid-template-columns: repeat(3, max-content) !important;
        width: 100% !important;
        justify-content: start !important;
        gap: 4px !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__buy-compact {
        display: flex !important;
        align-items: flex-end !important;
        justify-content: space-between !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__price--compact {
        margin: 0 !important;
        flex: 1 1 auto !important;
        max-width: calc(100% - 114px) !important;
        font-size: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__cta {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 106px !important;
        min-height: 30px !important;
        padding: 0 10px !important;
        border-radius: 10px !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #FFFFFF !important;
        font-size: 9.5px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        box-shadow: 0 4px 12px -4px rgba(79, 70, 229, .24) !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--preview .enterprise-product-card__cta {
        background: #E5E7EB !important;
        color: #6B7280 !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card__head {
        gap: 4px !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: 22px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card h3 {
        min-height: 0 !important;
        font-size: 15px !important;
        line-height: 1.22 !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__action {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 9.5px !important;
        border-radius: 10px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__grid {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card {
        gap: 7px !important;
        padding: 14px !important;
        border-radius: 15px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card-head {
        gap: 7px !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: 22px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__action {
        min-height: 32px !important;
        font-size: 10px !important;
        border-radius: 9px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero {
        padding: 18px 0 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__inner {
        gap: 18px !important;
        align-items: center !important;
        min-height: 560px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__copy {
        gap: 12px !important;
        max-width: 540px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title,
    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title {
        font-size: 44px !important;
        line-height: 1.16 !important;
        letter-spacing: -0.03em !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__lead {
        font-size: 15px !important;
        line-height: 1.54 !important;
        max-width: 500px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__actions .enterprise-button {
        min-height: 44px !important;
        padding: 0 18px !important;
        font-size: 13px !important;
        border-radius: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar > span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__fastbar > span {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__meta--live,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__meta--live {
        margin-top: 2px !important;
        padding: 10px 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__ticker,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__ticker {
        font-size: 13px !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: 376px !important;
        padding: 18px !important;
        border-radius: 18px !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 {
        width: 352px !important;
        padding: 12px !important;
        border-radius: 16px !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 {
        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: 50px !important;
        padding: 8px !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: 12px !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 {
        font-size: 9px !important;
        line-height: 1.28 !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 {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__inner {
        gap: 10px !important;
        min-height: 430px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title,
    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title {
        font-size: 26px !important;
        line-height: 1.14 !important;
        letter-spacing: -0.03em !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__lead {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__actions .enterprise-button {
        min-height: 38px !important;
        padding: 0 14px !important;
        font-size: 11px !important;
        border-radius: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar > span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__fastbar > span {
        min-height: 32px !important;
        padding: 0 8px !important;
        font-size: 9.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: 136px !important;
        padding: 12px !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 {
        width: 84px !important;
        padding: 8px !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 {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero {
        padding: 12px 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__inner {
        min-height: 524px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy h1,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__copy h1,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy h1 span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__copy h1 span {
        font-size: 44px !important;
        line-height: 1.14 !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 {
        height: 360px !important;
        min-height: 360px !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__inner {
        min-height: 412px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy h1,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__copy h1,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy h1 span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__copy h1 span {
        font-size: 26px !important;
        line-height: 1.12 !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 {
        height: 136px !important;
        min-height: 136px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map {
        padding: 4px 0 16px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__card {
        min-height: 194px !important;
        gap: 6px !important;
        padding: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__icon,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__icon {
        width: 30px !important;
        height: 30px !important;
        font-size: 12px !important;
    }

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

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__grid {
        display: flex !important;
        gap: 8px !important;
        overflow-x: auto !important;
        scroll-snap-type: x mandatory !important;
        padding-bottom: 2px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__card {
        flex: 0 0 220px !important;
        width: 220px !important;
        min-height: 160px !important;
        gap: 6px !important;
        padding: 10px !important;
        scroll-snap-align: start !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__state,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__state {
        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__card h3,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__card h3 {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-map__card p {
        font-size: 8.5px !important;
        line-height: 1.26 !important;
    }

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

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

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products,
    body.aixiamo-body.store-single-catalog main.home-single #products {
        padding-top: 8px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-service-scope,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-service-scope {
        min-height: 48px !important;
        padding: 10px 12px !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-products .enterprise-product-card--market {
        min-height: 404px !important;
        padding: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__top,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__top {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__title {
        font-size: 18px !important;
        line-height: 1.14 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        font-size: 10px !important;
        line-height: 1.32 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__foot,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__foot {
        gap: 1px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta span {
        min-height: 16px !important;
        padding: 0 6px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__buy-compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__buy-compact {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__cta {
        min-width: 102px !important;
        height: 30px !important;
        padding: 0 10px !important;
        font-size: 9.5px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products,
    body.aixiamo-body.store-single-catalog main.home-single #products {
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-products .enterprise-product-card--market {
        min-height: 228px !important;
        padding: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__top,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__top {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__title {
        font-size: 14px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__body,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__body {
        gap: 3px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        font-size: 8px !important;
        line-height: 1.22 !important;
        -webkit-line-clamp: 1 !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__foot,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__foot {
        gap: 1px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta {
        gap: 4px !important;
        margin-bottom: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta span {
        min-height: 18px !important;
        padding: 0 5px !important;
        font-size: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__buy-compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__buy-compact {
        display: flex !important;
        align-items: flex-end !important;
        justify-content: space-between !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__price--compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__price--compact {
        margin: 0 !important;
        flex: 1 1 auto !important;
        max-width: calc(100% - 106px) !important;
        font-size: 19px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__cta {
        width: auto !important;
        min-width: 98px !important;
        height: 27px !important;
        padding: 0 9px !important;
        font-size: 8.5px !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card--market {
        min-height: 404px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card--market {
        min-height: 228px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}

/* 2026-06-14 homepage support-rail mobile rail pass */
@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog 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-share-offer__inner {
        gap: 6px !important;
        padding: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__copy,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__copy {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy strong {
        font-size: 12.5px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 9.5px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__actions,
    body.aixiamo-body.store-single-catalog 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-share-offer__actions {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog 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-share-offer__button {
        min-height: 28px !important;
        padding: 0 6px !important;
        font-size: 8.5px !important;
        letter-spacing: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button--support,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__button--support,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button--support,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--support {
        grid-column: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-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:has(main.home-single) .enterprise-share-offer__actions > :last-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__actions > :last-child {
        grid-column: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button i {
        display: none !important;
    }
}

/* 2026-06-14 homepage theme terminal pass v4 */
@media (min-width: 768px) {
    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 4px !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: 196px minmax(0, 1fr) !important;
        gap: 8px !important;
        align-items: start !important;
        padding: 10px 12px !important;
        border-radius: 14px !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 {
        align-self: start !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 {
        justify-content: flex-start !important;
        min-height: auto !important;
        gap: 5px !important;
        padding: 8px 8px 10px !important;
        border-radius: 12px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-kicker,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__badge {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 8px !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 {
        gap: 4px !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 {
        min-height: 34px !important;
        padding: 5px !important;
        border-radius: 8px !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: 9px !important;
        line-height: 1.12 !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: 6.5px !important;
        line-height: 1.16 !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 {
        margin: 2px 0 4px !important;
        font-size: 17px !important;
        line-height: 1.1 !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 {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 9px !important;
        line-height: 1.24 !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 {
        gap: 4px !important;
        margin-top: 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: 16px !important;
        padding: 0 5px !important;
        font-size: 7px !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 {
        gap: 5px !important;
        margin-top: 5px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 28px !important;
        padding: 0 9px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 767.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 4px !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: 124px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 6px !important;
        padding: 8px !important;
        border-radius: 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 {
        align-self: start !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: auto !important;
        gap: 4px !important;
        padding: 6px !important;
        border-radius: 10px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-kicker,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__badge {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 7.5px !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 {
        gap: 4px !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 {
        min-height: 28px !important;
        padding: 4px !important;
        border-radius: 8px !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: 8.5px !important;
        line-height: 1.1 !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: 6px !important;
        line-height: 1.14 !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 {
        margin: 2px 0 4px !important;
        font-size: 14px !important;
        line-height: 1.12 !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 {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 8.5px !important;
        line-height: 1.18 !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 {
        gap: 3px !important;
        margin-top: 3px !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: 14px !important;
        padding: 0 4px !important;
        font-size: 6px !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 {
        gap: 4px !important;
        margin-top: 4px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 24px !important;
        padding: 0 7px !important;
        font-size: 7.5px !important;
    }
}

/* 2026-06-14 homepage support-tail terminal pass */
@media (min-width: 768px) {
    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 8px !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: 248px minmax(0, 1fr) !important;
        gap: 14px !important;
        padding: 16px 18px !important;
        border-radius: 18px !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 {
        gap: 8px !important;
        padding: 12px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-kicker,
    body.aixiamo-body.store-single-catalog 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-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid {
        gap: 6px !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 {
        min-height: 52px !important;
        padding: 8px !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.18 !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: 8px !important;
        line-height: 1.28 !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 {
        margin: 2px 0 6px !important;
        font-size: 22px !important;
        line-height: 1.14 !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 {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        font-size: 11px !important;
        line-height: 1.42 !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 {
        gap: 5px !important;
        margin-top: 6px !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 {
        gap: 8px !important;
        margin-top: 8px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog 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-share-offer__inner {
        gap: 14px !important;
        padding: 16px 18px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-referral-offer__copy,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__copy {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy strong {
        font-size: 16px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy p {
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__actions,
    body.aixiamo-body.store-single-catalog 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-share-offer__actions {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog 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-share-offer__button {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 10.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 36px !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: 16px !important;
        padding: 16px 20px !important;
        border-radius: 18px !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__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 h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner h2 {
        font-size: 22px !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: 11.5px !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: 36px !important;
        padding: 0 16px !important;
        font-size: 11px !important;
    }
}

@media (max-width: 767.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 8px !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 {
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 16px !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 {
        gap: 8px !important;
        padding: 10px !important;
        border-radius: 14px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-kicker,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__badge {
        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__visual-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid {
        gap: 5px !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 {
        min-height: 46px !important;
        padding: 7px !important;
        border-radius: 10px !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: 9.5px !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: 7px !important;
        line-height: 1.24 !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 {
        margin: 2px 0 6px !important;
        font-size: 18px !important;
        line-height: 1.18 !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 {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        font-size: 11px !important;
        line-height: 1.42 !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 {
        gap: 5px !important;
        margin-top: 6px !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: 20px !important;
        padding: 0 7px !important;
        font-size: 7.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 {
        gap: 6px !important;
        margin-top: 8px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog 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-share-offer__inner {
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy strong {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy p {
        font-size: 11px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__actions,
    body.aixiamo-body.store-single-catalog 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-share-offer__actions {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog 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-share-offer__button {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 10px !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 24px !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: 12px !important;
        padding: 14px 16px !important;
        border-radius: 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__icon,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__icon {
        width: 32px !important;
        height: 32px !important;
        border-radius: 10px !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 {
        font-size: 18px !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 {
        font-size: 11px !important;
        line-height: 1.4 !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;
        padding: 0 14px !important;
        font-size: 10.5px !important;
    }
}

/* 2026-06-14 homepage support-tail terminal pass v2 */
@media (min-width: 768px) {
    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: 232px minmax(0, 1fr) !important;
        gap: 12px !important;
        padding: 14px 16px !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 {
        padding: 10px !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 {
        min-height: 48px !important;
        padding: 7px !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: 20px !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 {
        font-size: 10.5px !important;
        line-height: 1.38 !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: 20px !important;
        padding: 0 7px !important;
        font-size: 8px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 32px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog 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-share-offer__inner {
        gap: 12px !important;
        padding: 14px 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy strong {
        font-size: 15px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy p {
        font-size: 10.5px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog 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-share-offer__button {
        min-height: 32px !important;
        font-size: 10px !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 28px !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: 14px !important;
        padding: 14px 18px !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: 34px !important;
        height: 34px !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 {
        font-size: 20px !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: 11px !important;
        line-height: 1.42 !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;
    }
}

@media (max-width: 767.98px) {
    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 {
        gap: 8px !important;
        padding: 12px !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 {
        padding: 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 {
        min-height: 42px !important;
        padding: 6px !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: 17px !important;
        line-height: 1.16 !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 {
        font-size: 10.5px !important;
        line-height: 1.36 !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: 18px !important;
        padding: 0 6px !important;
        font-size: 7px !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 {
        gap: 5px !important;
        margin-top: 6px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 30px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog 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-share-offer__inner {
        gap: 8px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy strong {
        font-size: 13.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog 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-share-offer__copy p {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
    body.aixiamo-body.store-single-catalog 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-share-offer__button {
        min-height: 30px !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: 10px !important;
        padding: 12px 14px !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: 30px !important;
        height: 30px !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 {
        font-size: 17px !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: 10.5px !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: 32px !important;
        font-size: 10px !important;
    }
}

/* 2026-06-14 products support-rail terminal pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner > div:first-child {
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner h2 {
        margin: 6px 0 0 !important;
        font-size: 18px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
        min-height: 56px !important;
        padding: 9px !important;
        gap: 4px 6px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card__icon {
        width: 24px !important;
        height: 24px !important;
        border-radius: 7px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card strong {
        font-size: 12px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 9px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__actions {
        margin-top: 8px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 10.5px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
        padding: 10px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner > div:first-child {
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner h2 {
        margin: 4px 0 0 !important;
        font-size: 15px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 9.5px !important;
        line-height: 1.3 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
        min-height: 52px !important;
        padding: 8px !important;
        gap: 4px 6px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card__icon {
        width: 22px !important;
        height: 22px !important;
        border-radius: 6px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card strong {
        font-size: 11px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 8.5px !important;
        line-height: 1.24 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 9.5px !important;
    }
}

/* 2026-06-14 products shell/grid terminal pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__inner {
        gap: 12px !important;
        padding: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy h1 {
        font-size: 30px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy p {
        font-size: 11px !important;
        line-height: 1.38 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts span,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__secondary {
        min-height: 36px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell {
        gap: 12px !important;
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head h2 {
        font-size: 22px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head p {
        font-size: 11px !important;
        line-height: 1.38 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-toolbar {
        gap: 8px !important;
        grid-template-columns: minmax(0, 1fr) 252px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tabs {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tab {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search {
        min-height: 38px !important;
        padding: 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search input {
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        padding: 12px !important;
        min-height: 300px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 17px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__desc {
        font-size: 9.5px !important;
        line-height: 1.32 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact {
        min-height: 16px !important;
        padding: 0 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact-label,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact-value {
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 16px !important;
        padding: 0 5px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__buy-compact {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 92px !important;
        height: 30px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 148px !important;
        padding: 8px !important;
        border-radius: 10px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 24px !important;
        height: 24px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card h3 {
        font-size: 12px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card p {
        font-size: 8px !important;
        line-height: 1.2 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 24px !important;
        font-size: 8.5px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__inner {
        gap: 10px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy h1 {
        font-size: 22px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy p {
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts span,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges span {
        min-height: 22px !important;
        padding: 0 7px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__secondary {
        min-height: 34px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell {
        gap: 8px !important;
        padding: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head h2 {
        font-size: 16px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head p {
        font-size: 9px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-toolbar {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tabs {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tab {
        min-height: 30px !important;
        padding: 0 9px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search {
        min-height: 34px !important;
        padding: 0 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search input {
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        padding: 10px !important;
        min-height: 198px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 14px !important;
        line-height: 1.16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__desc {
        font-size: 8.5px !important;
        line-height: 1.24 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact {
        min-height: 16px !important;
        padding: 0 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact-label,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact-value {
        font-size: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 15px !important;
        padding: 0 4px !important;
        font-size: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__buy-compact {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 94px !important;
        height: 28px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 156px !important;
        padding: 8px !important;
        border-radius: 9px !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 20px !important;
        height: 20px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card h3 {
        font-size: 10px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card p {
        font-size: 7px !important;
        line-height: 1.16 !important;
        -webkit-line-clamp: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 22px !important;
        font-size: 7.5px !important;
    }
}

/* 2026-06-14 homepage knowledge-cluster terminal pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
        padding: 0 0 24px !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 {
        max-width: 520px !important;
        margin-top: 4px !important;
        font-size: 12px !important;
        line-height: 1.42 !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 {
        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: 92px !important;
        padding: 12px !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: 28px !important;
        height: 28px !important;
        font-size: 12px !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 {
        font-size: 13px !important;
        line-height: 1.28 !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 {
        -webkit-line-clamp: 1 !important;
        font-size: 11px !important;
        line-height: 1.32 !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: 10px !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 28px !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 {
        width: 1020px !important;
        max-width: calc(100% - 120px) !important;
        gap: 16px !important;
        padding: 14px 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
        gap: 8px !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;
        padding: 0 8px !important;
        font-size: 9px !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: 24px !important;
        line-height: 1.16 !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 {
        max-width: 430px !important;
        font-size: 11px !important;
        line-height: 1.42 !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 {
        gap: 6px !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: 26px !important;
        padding: 0 8px !important;
        font-size: 10px !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: 236px !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 {
        min-height: 236px !important;
        max-height: 236px !important;
        object-fit: cover !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: 40px !important;
        height: 40px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
        padding: 0 0 18px !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: 8px !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 {
        display: none !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 {
        gap: 6px !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: 72px !important;
        padding: 10px !important;
        gap: 5px !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: 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 {
        font-size: 11px !important;
        line-height: 1.24 !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-video-guide,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide {
        padding: 0 0 20px !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: 10px !important;
        padding: 12px !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: 20px !important;
        padding: 0 7px !important;
        font-size: 8px !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: 18px !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 {
        font-size: 10px !important;
        line-height: 1.34 !important;
        -webkit-line-clamp: 2 !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 {
        gap: 5px !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 7px !important;
        font-size: 9px !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: 152px !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 {
        min-height: 152px !important;
        max-height: 152px !important;
        object-fit: cover !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;
    }
}

/* 2026-06-14 homepage video mobile terminal pass v2 */
@media (max-width: 767.98px) {
    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;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
        gap: 6px !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: 17px !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 {
        font-size: 9.5px !important;
        line-height: 1.28 !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 {
        gap: 4px !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: 22px !important;
        padding: 0 6px !important;
        font-size: 8.5px !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: 138px !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 {
        min-height: 138px !important;
        max-height: 138px !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: 34px !important;
        height: 34px !important;
    }
}

/* 2026-06-14 homepage trust + theme terminal pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof {
        padding: 0 0 10px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy h2,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy h2 {
        font-size: 22px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy p {
        font-size: 11px !important;
        line-height: 1.36 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span {
        min-height: 42px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__actions {
        gap: 8px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__secondary {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 10.5px !important;
    }

    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: 212px minmax(0, 1fr) !important;
        gap: 10px !important;
        padding: 12px 14px !important;
        border-radius: 16px !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 {
        gap: 6px !important;
        padding: 9px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid {
        gap: 5px !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 {
        min-height: 44px !important;
        padding: 6px !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: 10px !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: 7.5px !important;
        line-height: 1.22 !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: 19px !important;
        line-height: 1.14 !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 {
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta {
        gap: 4px !important;
        margin-top: 5px !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: 18px !important;
        padding: 0 6px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions {
        gap: 6px !important;
        margin-top: 6px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 30px !important;
        padding: 0 10px !important;
        font-size: 9.5px !important;
    }
}

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 9.5px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__actions {
        gap: 6px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__secondary {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 9.5px !important;
    }

    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 {
        gap: 8px !important;
        padding: 10px !important;
        border-radius: 14px !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 {
        gap: 5px !important;
        padding: 7px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid {
        gap: 4px !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 {
        min-height: 38px !important;
        padding: 5px !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: 9px !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: 6.5px !important;
        line-height: 1.18 !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.14 !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 {
        font-size: 9.5px !important;
        line-height: 1.28 !important;
        -webkit-line-clamp: 2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta {
        gap: 4px !important;
        margin-top: 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: 16px !important;
        padding: 0 5px !important;
        font-size: 6.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions {
        gap: 5px !important;
        margin-top: 5px !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,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__secondary {
        min-height: 28px !important;
        padding: 0 9px !important;
        font-size: 9px !important;
    }
}

/* 2026-06-14 products hero terminal pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero {
        padding: 0 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__inner {
        grid-template-columns: minmax(0, 1.24fr) 244px !important;
        gap: 10px !important;
        align-items: start !important;
        padding: 14px 16px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__eyebrow {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy h1 {
        margin: 6px 0 4px !important;
        font-size: 26px !important;
        line-height: 1.06 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 10px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges {
        gap: 4px !important;
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts span,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges span {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__actions {
        gap: 6px !important;
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__secondary {
        min-height: 32px !important;
        padding: 0 12px !important;
        border-radius: 10px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual {
        gap: 8px !important;
        align-content: start !important;
        min-height: auto !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-icon {
        width: 52px !important;
        height: 52px !important;
        border-radius: 14px !important;
        font-size: 22px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero {
        padding: 0 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__inner {
        grid-template-columns: minmax(0, 1fr) 108px !important;
        align-items: start !important;
        gap: 8px !important;
        padding: 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__eyebrow {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy h1 {
        margin: 4px 0 !important;
        font-size: 20px !important;
        line-height: 1.06 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__copy p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 9px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges {
        gap: 4px !important;
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__facts span,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges span {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__actions {
        gap: 5px !important;
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__secondary {
        min-height: 30px !important;
        padding: 0 9px !important;
        border-radius: 10px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual {
        gap: 6px !important;
        align-content: start !important;
        min-height: auto !important;
        padding: 8px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-icon {
        width: 40px !important;
        height: 40px !important;
        border-radius: 12px !important;
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-hero__visual-badges span:last-child {
        display: none !important;
    }
}

/* 2026-06-14 products shell head terminal pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell {
        gap: 10px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head {
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head h2 {
        margin: 6px 0 0 !important;
        font-size: 20px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 10px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-toolbar {
        gap: 6px !important;
        grid-template-columns: minmax(0, 1fr) 236px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tabs {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tab {
        min-height: 32px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search {
        min-height: 34px !important;
        padding: 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search input {
        font-size: 11px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell {
        gap: 6px !important;
        padding: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head {
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head h2 {
        margin: 4px 0 0 !important;
        font-size: 14px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-shell .enterprise-section-head p {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
        font-size: 8px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-toolbar {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-tab {
        min-height: 28px !important;
        padding: 0 8px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search {
        min-height: 32px !important;
        padding: 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-search input {
        font-size: 9px !important;
    }
}

/* 2026-06-14 homepage products terminal pass v2 */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card--market {
        min-height: 384px !important;
        padding: 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__brand {
        font-size: 10px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__title {
        font-size: 18px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__badge {
        min-height: 18px !important;
        padding: 0 7px !important;
        font-size: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        font-size: 9.5px !important;
        line-height: 1.28 !important;
        -webkit-line-clamp: 1 !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta span {
        min-height: 14px !important;
        padding: 0 4px !important;
        font-size: 6.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__buy-compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__buy-compact {
        gap: 6px !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__price--compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__price--compact {
        font-size: 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__cta {
        min-width: 96px !important;
        height: 28px !important;
        padding: 0 8px !important;
        font-size: 8.5px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card--market {
        min-height: 220px !important;
        padding: 9px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__brand {
        font-size: 9px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__title {
        font-size: 13px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__badge {
        min-height: 16px !important;
        padding: 0 6px !important;
        font-size: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__body,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__body {
        gap: 2px !important;
        margin-top: 1px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__desc {
        font-size: 7.5px !important;
        line-height: 1.18 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__foot,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__foot {
        gap: 2px !important;
        margin-top: 1px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__meta span {
        min-height: 16px !important;
        padding: 0 4px !important;
        font-size: 6.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__buy-compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__buy-compact {
        gap: 6px !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__price--compact,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__price--compact {
        font-size: 18px !important;
        max-width: calc(100% - 100px) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) #products .enterprise-product-card__cta,
    body.aixiamo-body.store-single-catalog main.home-single #products .enterprise-product-card__cta {
        min-width: 94px !important;
        height: 28px !important;
        padding: 0 8px !important;
        font-size: 8px !important;
    }
}

/* 2026-06-14 public topic footer compact pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich {
        padding: 32px 0 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich > .container {
        width: min(1280px, calc(100vw - 48px)) !important;
        max-width: 1280px !important;
        padding: 0 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid {
        gap: 28px !important;
        align-items: start !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-title {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 12px !important;
        line-height: 1.52 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich ul {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail {
        min-height: 42px !important;
        padding: 0 12px !important;
        border-radius: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 16px !important;
        padding: 12px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.enterprise-topic-page) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer strong {
        min-height: 24px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

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

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

/* 2026-06-14 products grid terminal pass v2 */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 294px !important;
        padding: 10px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__brand {
        font-size: 10px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 16px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__badge {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__body {
        gap: 4px !important;
        margin-top: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__desc {
        font-size: 9px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__facts {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact {
        min-height: 14px !important;
        padding: 0 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact-label,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact-value {
        font-size: 6.75px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__foot {
        gap: 3px !important;
        margin-top: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 14px !important;
        padding: 0 4px !important;
        font-size: 6.75px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__buy-compact {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__price--compact {
        font-size: 19px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 88px !important;
        height: 28px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 136px !important;
        padding: 7px !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__head {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__state {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 22px !important;
        height: 22px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card h3 {
        font-size: 11px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 22px !important;
        font-size: 8px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 190px !important;
        padding: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__brand {
        font-size: 8px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 13px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__badge {
        min-height: 15px !important;
        padding: 0 5px !important;
        font-size: 6.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 14px !important;
        padding: 0 4px !important;
        font-size: 6.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__buy-compact {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__price--compact {
        font-size: 17px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 90px !important;
        height: 28px !important;
        padding: 0 8px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 142px !important;
        padding: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__state {
        min-height: 18px !important;
        padding: 0 5px !important;
        font-size: 6.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 20px !important;
        font-size: 7px !important;
    }
}

/* 2026-06-14 products support rail final override */
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body__side {
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
    padding: 9px !important;
    border-radius: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner > div:first-child {
    gap: 1px !important;
    margin-bottom: 6px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner h2 {
    font-size: 12px !important;
    line-height: 1.16 !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner p {
    font-size: 9px !important;
    line-height: 1.25 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-grid {
    gap: 5px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
    min-height: 42px !important;
    padding: 6px !important;
    gap: 2px 5px !important;
    border-radius: 10px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card__icon {
    width: 18px !important;
    height: 18px !important;
    border-radius: 7px !important;
    font-size: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card strong {
    font-size: 10px !important;
    line-height: 1.14 !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card p {
    font-size: 8px !important;
    line-height: 1.18 !important;
    -webkit-line-clamp: 1 !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__actions {
    gap: 5px !important;
}

body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
    min-height: 28px !important;
    height: 28px !important;
    padding: 0 8px !important;
    border-radius: 9px !important;
    font-size: 9px !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body__side {
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-links,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__inner {
        padding: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card {
        min-height: 40px !important;
        padding: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-link-card__icon {
        width: 18px !important;
        height: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__primary,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-cta__secondary {
        min-height: 28px !important;
        height: 28px !important;
        font-size: 8.5px !important;
    }
}

/* 2026-06-14 products catalog grid EOF compression */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 276px !important;
        padding: 9px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        min-height: 72px !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 15px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__body {
        min-height: 72px !important;
        gap: 3px !important;
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__desc {
        font-size: 8.5px !important;
        line-height: 1.18 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__fact {
        min-height: 13px !important;
        padding: 0 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__foot {
        gap: 2px !important;
        padding-top: 10px !important;
        margin-top: 1px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 13px !important;
        padding: 0 3px !important;
        font-size: 6.25px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__buy-compact {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__price--compact {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 82px !important;
        height: 26px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 120px !important;
        padding: 6px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__head {
        min-height: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__state {
        min-height: 16px !important;
        padding: 0 5px !important;
        font-size: 6.25px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 20px !important;
        height: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 20px !important;
        font-size: 7px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-market-grid {
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card--topic {
        min-height: 174px !important;
        padding: 8px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__top {
        min-height: 74px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__title {
        font-size: 12px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__badge {
        min-height: 14px !important;
        padding: 0 4px !important;
        font-size: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__foot {
        gap: 2px !important;
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta {
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__meta span {
        min-height: 13px !important;
        padding: 0 3px !important;
        font-size: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__price--compact {
        font-size: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-product-card__cta {
        min-width: 82px !important;
        height: 26px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card {
        min-height: 126px !important;
        padding: 6px !important;
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__badge,
    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__state {
        min-height: 16px !important;
        padding: 0 4px !important;
        font-size: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__icon {
        width: 18px !important;
        height: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main .enterprise-market-shell) .enterprise-topic-body--market .enterprise-market-service-card__action {
        min-height: 18px !important;
        font-size: 6.5px !important;
    }
}
