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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
        max-width: 610px !important;
        padding: 48px 36px 26px 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title {
        margin: 10px 0 10px !important;
        font-size: clamp(40px, 4vw, 52px) !important;
        line-height: 1.02 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-button {
        min-height: 46px !important;
        min-width: 132px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__meta--live {
        margin-top: 10px !important;
        min-height: 34px !important;
        padding: 0 12px 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip {
        margin-top: 12px !important;
        padding: 5px 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card {
        width: 316px !important;
        margin-top: 12px !important;
        padding: 8px 11px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card__summary strong {
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card__event img {
        width: 24px !important;
        height: 24px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card__event em {
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        min-height: 636px !important;
        max-width: 420px !important;
        padding: 18px 0 10px !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual {
        max-width: 420px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__panel {
        padding: 16px 16px 0 !important;
        border-radius: 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__title {
        margin-top: 8px !important;
        font-size: 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__subtitle {
        margin-top: 4px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__image {
        max-width: 310px !important;
        margin-top: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof span {
        min-height: 58px !important;
        padding: 9px 10px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof b {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof em {
        font-size: 10px !important;
    }
}

/* 2026-06-14 homepage product-card compact buy row final endpoint */
@media (min-width: 768px) {
    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: 516px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market.is-soldout,
    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--market.is-soldout,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview {
        min-height: 494px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market .enterprise-product-card__meta {
        margin: 0 0 6px !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: minmax(0, 1fr) auto !important;
        align-items: end !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__buy--compact > .enterprise-product-card__price,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__buy--compact > .enterprise-product-card__price {
        width: max-content !important;
        max-width: 100% !important;
        margin: 0 !important;
        justify-self: start !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__buy--compact > .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__buy--compact > .enterprise-product-card__button {
        display: inline-flex !important;
        width: auto !important;
        min-width: 124px !important;
        max-width: max-content !important;
        padding: 0 16px !important;
        justify-content: center !important;
        justify-self: end !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__buy--compact > .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__buy--compact > .enterprise-product-card__button {
        min-width: 116px !important;
    }
}

/* 2026-06-14 homepage terminal help + cta override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 8px auto 0 !important;
    max-width: 720px !important;
    color: #6B7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    justify-items: start !important;
    align-content: start !important;
    text-align: left !important;
    min-height: 132px !important;
    padding: 16px !important;
    gap: 8px !important;
    border-radius: 16px !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: 32px !important;
    height: 32px !important;
    font-size: 13px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    color: #6B7280 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 400 !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: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    padding: 20px 24px !important;
    border-radius: 20px !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 {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner h2,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner h2 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 26px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner p {
    margin: 0 !important;
    color: #6B7280 !important;
    font-size: 13px !important;
    line-height: 1.52 !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: 42px !important;
    padding: 0 18px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
}

/* 2026-06-14 homepage help desktop terminal EOF override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 6px auto 0 !important;
    max-width: 640px !important;
    font-size: 13px !important;
    line-height: 1.54 !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: 10px !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: 108px !important;
    padding: 14px 15px !important;
    gap: 10px !important;
    border-radius: 14px !important;
    align-content: center !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
    width: 30px !important;
    height: 30px !important;
    font-size: 12px !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: 12px !important;
}

/* 2026-06-14 homepage desktop products terminal EOF override */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        min-height: 542px !important;
        padding: 18px !important;
        gap: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__top,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__top {
        min-height: 88px !important;
        gap: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__title {
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        overflow: hidden !important;
        font-size: 18px !important;
        line-height: 1.24 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__tag {
        min-height: 18px !important;
        margin-top: 3px !important;
        font-size: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__desc {
        margin: 0 0 8px !important;
        min-height: 34px !important;
        font-size: 12px !important;
        line-height: 1.42 !important;
    }

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__price-row,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__price-row {
        margin-bottom: 6px !important;
    }

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

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

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

@media (min-width: 768px) {
    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: 516px !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: 494px !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 {
        gap: 4px !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 6px !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: 12px !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% - 136px) !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: 124px !important;
        height: 34px !important;
        padding: 0 16px !important;
        border-radius: 10px !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #FFFFFF !important;
        font-size: 12px !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;
    }
}

@media (min-width: 768px) {
    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: 516px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market .enterprise-product-card__meta {
        margin: 0 0 6px !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: 12px !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% - 136px) !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: 124px !important;
        height: 34px !important;
        padding: 0 16px !important;
        border-radius: 10px !important;
        font-size: 12px !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 -2px rgba(79, 70, 229, .3) !important;
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }

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

/* 2026-06-14 homepage product-card compact buy row terminal override */
@media (min-width: 768px) {
    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: 516px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market.is-soldout,
    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--market.is-soldout,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview {
        min-height: 494px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card--market .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--market .enterprise-product-card__meta {
        margin: 0 0 6px !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: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid .enterprise-product-card__buy--compact > .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card__buy--compact > .enterprise-product-card__button {
        display: inline-flex !important;
        width: auto !important;
        min-width: 124px !important;
        max-width: max-content !important;
        padding: 0 16px !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__buy--compact > .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-grid .enterprise-product-card--preview .enterprise-product-card__buy--compact > .enterprise-product-card__button {
        min-width: 116px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .store-card__title.enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .store-card__title.enterprise-product-card__title {
        font-size: 20px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .store-card__tag.enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .store-card__tag.enterprise-product-card__tag {
        min-height: 18px !important;
        margin-top: 2px !important;
        font-size: 10px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-link[data-id] .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-link[data-id] .enterprise-product-card__title {
        font-size: 20px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-link[data-id] .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-link[data-id] .enterprise-product-card__tag {
        min-height: 18px !important;
        margin-top: 2px !important;
        font-size: 10px !important;
    }
}

/* 2026-06-14 homepage terminal help + video final EOF override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 6px auto 0 !important;
    max-width: 640px !important;
    color: #6B7280 !important;
    font-size: 13px !important;
    line-height: 1.54 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    justify-items: start !important;
    align-content: center !important;
    text-align: left !important;
    min-height: 108px !important;
    padding: 14px 15px !important;
    gap: 10px !important;
    border-radius: 14px !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: 30px !important;
    height: 30px !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 {
    display: block !important;
    color: #111827 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-more {
    margin-top: 12px !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 16px !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 {
    max-width: 1080px !important;
    gap: 16px !important;
    padding: 18px !important;
    border-radius: 18px !important;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 520px) !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: 24px !important;
    margin-bottom: 8px !important;
    padding: 0 10px !important;
    font-size: 10.5px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
    font-size: 22px !important;
    line-height: 1.2 !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 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    margin-top: 6px !important;
    font-size: 12.5px !important;
    line-height: 1.5 !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: 8px !important;
    margin-top: 10px !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: 28px !important;
    padding: 0 10px !important;
    font-size: 10.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: 320px !important;
    padding: 6px !important;
    border-radius: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media img.single-guide-poster,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media img.single-guide-poster {
    height: 308px !important;
    border-radius: 12px !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: 46px !important;
    height: 46px !important;
    margin: -23px 0 0 -23px !important;
    font-size: 14px !important;
}

/* 2026-06-14 homepage terminal help + video density override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
    padding: 0 0 20px !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: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 6px auto 0 !important;
    max-width: 640px !important;
    font-size: 13px !important;
    line-height: 1.54 !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: 10px !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: 108px !important;
    padding: 14px 15px !important;
    gap: 10px !important;
    border-radius: 14px !important;
    align-content: center !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
    width: 30px !important;
    height: 30px !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: 14px !important;
    line-height: 1.35 !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: 12px !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 16px !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 {
    max-width: 1080px !important;
    gap: 16px !important;
    padding: 18px !important;
    border-radius: 18px !important;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 520px) !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: 24px !important;
    margin-bottom: 8px !important;
    padding: 0 10px !important;
    font-size: 10.5px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
    font-size: 22px !important;
    line-height: 1.2 !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 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    margin-top: 6px !important;
    font-size: 12.5px !important;
    line-height: 1.5 !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: 8px !important;
    margin-top: 10px !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: 28px !important;
    padding: 0 10px !important;
    font-size: 10.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: 320px !important;
    padding: 6px !important;
    border-radius: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media img.single-guide-poster,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media img.single-guide-poster {
    height: 308px !important;
    border-radius: 12px !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: 46px !important;
    height: 46px !important;
    margin: -23px 0 0 -23px !important;
    font-size: 14px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card {
    gap: 6px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 14px !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 {
    min-height: 22px !important;
    padding: 0 7px !important;
    font-size: 9.5px !important;
}

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

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

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

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

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

/* 2026-06-14 homepage help section final 3-col override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 8px auto 0 !important;
    max-width: 720px !important;
    color: #6B7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    justify-items: start !important;
    text-align: left !important;
    min-height: 132px !important;
    padding: 16px !important;
    gap: 8px !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: 32px !important;
    height: 32px !important;
    font-size: 13px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    color: #6B7280 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 400 !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: 14px !important;
}

/* 2026-06-14 homepage help section business guide override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 8px auto 0 !important;
    max-width: 720px !important;
    color: #6B7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    justify-items: start !important;
    text-align: left !important;
    min-height: 132px !important;
    padding: 16px !important;
    gap: 8px !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: 32px !important;
    height: 32px !important;
    font-size: 13px !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 {
    color: #111827 !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    color: #6B7280 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 400 !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: 14px !important;
}

@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: 288px minmax(0, 1fr) !important;
        gap: 20px !important;
        padding: 20px !important;
        border-radius: 22px !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 {
        display: grid !important;
        align-content: start !important;
        gap: 12px !important;
        min-height: 258px !important;
        padding: 18px !important;
        border-radius: 18px !important;
        background:
            radial-gradient(circle at 20% 18%, rgba(79, 70, 229, .16), transparent 32%),
            linear-gradient(160deg, rgba(15, 23, 42, .96) 0%, rgba(30, 41, 59, .98) 100%) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 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 {
        display: grid !important;
        align-content: start !important;
        gap: 4px !important;
        min-height: 78px !important;
        padding: 12px !important;
        border: 1px solid rgba(255, 255, 255, .10) !important;
        border-radius: 14px !important;
        background: rgba(255, 255, 255, .08) !important;
        box-shadow: none !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 {
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.2 !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 {
        color: rgba(226, 232, 240, .72) !important;
        font-size: 10px !important;
        line-height: 1.35 !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: 26px !important;
        line-height: 1.18 !important;
        margin-bottom: 8px !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: 3 !important;
        overflow: hidden !important;
        font-size: 13px !important;
        line-height: 1.54 !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: 8px !important;
        margin-top: 10px !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: 28px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

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

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

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

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

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

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link {
    padding: 25px 4px 23px !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-auth__ghost {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-auth__ghost i {
    font-size: 14px !important;
    color: #667085 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-auth__solid {
    background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
    box-shadow: 0 8px 20px -4px rgba(99, 102, 241, .38) !important;
}

body.aixiamo-body main.home-single .js-hero-title .js-hero-title-secondary {
    margin-left: .16em !important;
    background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

body.aixiamo-body main.home-single .enterprise-hero__actions {
    gap: 16px !important;
}

body.aixiamo-body main.home-single .enterprise-hero__actions .enterprise-button {
    min-height: 48px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

body.aixiamo-body main.home-single .enterprise-hero__actions .enterprise-button--dark {
    background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
    border-color: transparent !important;
    box-shadow: 0 10px 24px -8px rgba(99, 102, 241, .44) !important;
}

body.aixiamo-body main.home-single .enterprise-hero__actions .enterprise-button--light {
    color: #111827 !important;
    border-color: #d7deea !important;
    background: rgba(255, 255, 255, .94) !important;
}

body.aixiamo-body main.home-single .enterprise-hero__fastbar {
    gap: 12px !important;
    margin-top: 20px !important;
}

body.aixiamo-body main.home-single .enterprise-hero__fastbar > span {
    min-height: 40px !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
    font-size: 14px !important;
}

body.aixiamo-body main.home-single .enterprise-hero__fastbar > span:first-child {
    background: linear-gradient(135deg, #10b981, #34d399) !important;
    border: 0 !important;
    color: #fff !important;
    box-shadow: 0 10px 22px -10px rgba(16, 185, 129, .54) !important;
}

body.aixiamo-body main.home-single .enterprise-hero__fastbar > span:not(:first-child) {
    border: 1px solid #e5e7eb !important;
    background: rgba(255, 255, 255, .92) !important;
    color: #475569 !important;
}

body.aixiamo-body main.home-single .enterprise-hero__verify-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-top: 18px !important;
    color: #4f46e5 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

body.aixiamo-body main.home-single .enterprise-hero__verify-link:hover {
    color: #4338ca !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line .container {
    max-width: 1180px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
    position: relative !important;
    min-height: 52px !important;
    padding: 0 20px 0 54px !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, .05) !important;
    color: #475569 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p i {
    left: 18px !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
    color: #fff !important;
}

body.aixiamo-body main.home-single .enterprise-service-map {
    padding: 8px 0 20px !important;
    background: var(--ai-bg) !important;
}

body.aixiamo-body main.home-single .enterprise-service-map .enterprise-section-head {
    margin-bottom: 14px !important;
}

body.aixiamo-body main.home-single .enterprise-service-map__eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 12px;
    border-radius: 999px;
    background: rgba(99, 102, 241, .1);
    color: #4f46e5;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

body.aixiamo-body main.home-single .enterprise-service-map__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

body.aixiamo-body main.home-single .enterprise-service-map__card {
    display: grid;
    gap: 8px;
    padding: 16px;
    border: 1px solid rgba(226, 232, 240, .92);
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .94));
    box-shadow: 0 4px 12px rgba(15, 23, 42, .05);
}

body.aixiamo-body main.home-single .enterprise-service-map__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 28px;
    padding: 0 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg, #6366f1, #8b5cf6);
}

body.aixiamo-body main.home-single .enterprise-service-map__card--pro .enterprise-service-map__badge {
    background: linear-gradient(135deg, #4338ca, #7c3aed);
}

body.aixiamo-body main.home-single .enterprise-service-map__card--grok .enterprise-service-map__badge {
    background: linear-gradient(135deg, #0891b2, #06b6d4);
}

body.aixiamo-body main.home-single .enterprise-service-map__card--gemini .enterprise-service-map__badge {
    background: linear-gradient(135deg, #10b981, #34d399);
}

body.aixiamo-body main.home-single .enterprise-service-map__card--claude .enterprise-service-map__badge {
    background: linear-gradient(135deg, #f97316, #ef4444);
}

body.aixiamo-body main.home-single .enterprise-service-map__card--api .enterprise-service-map__badge {
    background: linear-gradient(135deg, #0f766e, #14b8a6);
}

body.aixiamo-body main.home-single .enterprise-service-map__card h3 {
    margin: 0;
    color: #111827;
    font-size: 17px;
    line-height: 1.22;
    font-weight: 700;
}

body.aixiamo-body main.home-single .enterprise-service-map__card p {
    margin: 0;
    color: #475569;
    font-size: 12px;
    line-height: 1.48;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

body.aixiamo-body main.home-single .enterprise-service-map__card a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #4f46e5;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

body.aixiamo-body main.home-single .enterprise-service-map__card a:hover {
    color: #4338ca;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, rgba(99, 102, 241, .14), rgba(139, 92, 246, .18)) !important;
    color: #5b5bff !important;
    font-size: 16px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__state {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    padding: 0 8px !important;
    border-radius: 999px !important;
    background: rgba(15, 23, 42, .06) !important;
    color: #475569 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__facts span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 20px !important;
    padding: 0 8px !important;
    border-radius: 999px !important;
    background: rgba(248, 250, 252, .96) !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    color: #475569 !important;
    font-size: 9px !important;
    font-weight: 600 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__action {
    width: 100% !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
    color: #fff !important;
    font-size: 11px !important;
    box-shadow: 0 10px 20px rgba(99, 102, 241, .18) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__action:hover {
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 18px 30px rgba(99, 102, 241, .24) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--pro .enterprise-service-map__icon,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--pro .enterprise-service-map__action {
    background: linear-gradient(135deg, #4338ca, #7c3aed) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--grok .enterprise-service-map__icon,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--grok .enterprise-service-map__action {
    background: linear-gradient(135deg, #0891b2, #06b6d4) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--gemini .enterprise-service-map__icon,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--gemini .enterprise-service-map__action {
    background: linear-gradient(135deg, #10b981, #34d399) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--claude .enterprise-service-map__icon,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--claude .enterprise-service-map__action {
    background: linear-gradient(135deg, #f97316, #ef4444) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--api .enterprise-service-map__icon,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-map__card--api .enterprise-service-map__action {
    background: linear-gradient(135deg, #0f766e, #14b8a6) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-list {
    flex-wrap: wrap !important;
}

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

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

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

/* 2026-06-13 homepage mobile density terminal eof override */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight {
        padding: 0 0 12px !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: 12px !important;
        padding: 16px !important;
        border-radius: 20px !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: 16px 12px 12px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell img,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-shell img {
        max-width: 164px !important;
        margin: 20px auto 10px !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: 8px 0 10px !important;
        font-size: 21px !important;
        line-height: 1.2 !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: 12.5px !important;
        line-height: 1.58 !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 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span:last-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__meta span:last-child {
        grid-column: 1 / -1 !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: 26px !important;
        padding: 0 9px !important;
        font-size: 10px !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 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog: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 {
        width: 100% !important;
        min-height: 40px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products {
        padding-bottom: 28px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__title {
        margin-top: 4px !important;
        font-size: 17px !important;
        line-height: 1.26 !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__callout,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__callout {
        margin-top: 8px !important;
        padding: 8px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__callout-kicker,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__callout-kicker {
        min-height: 22px !important;
        padding: 0 9px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__callout p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__callout p {
        font-size: 9.5px !important;
        line-height: 1.38 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row {
        margin-bottom: 6px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich {
        padding: 18px 0 74px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-title {
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 11px !important;
        line-height: 1.52 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon,
    body.aixiamo-body.store-single-catalog main.home-single .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.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 8px !important;
        padding: 10px 12px !important;
        gap: 8px !important;
    }

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

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

/* 2026-06-13 homepage mobile popup/footer final specificity pass eof */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog.aixiamo-plus-popup-open:has(main.home-single) {
        overflow-y: auto !important;
        touch-action: pan-y !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid {
        row-gap: 12px !important;
        column-gap: 14px !important;
        gap: 12px 14px !important;
    }

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

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

/* 2026-06-13 homepage mobile popup/footer final specificity pass */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog.aixiamo-plus-popup-open:has(main.home-single) {
        overflow-y: auto !important;
        touch-action: pan-y !important;
    }

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

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

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

/* 2026-06-13 homepage mobile density refinement terminal override */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight {
        padding: 0 0 16px !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span:last-child {
        grid-column: 1 / -1 !important;
    }

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__title {
        margin-top: 4px !important;
        font-size: 17px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__pills span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__pills span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__badge,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__badge {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
        border-radius: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__desc {
        margin: 0 !important;
        font-size: 11.5px !important;
        line-height: 1.55 !important;
        -webkit-line-clamp: 2 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__features li,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__features li {
        min-height: 18px !important;
        padding-left: 24px !important;
        font-size: 11px !important;
        line-height: 1.48 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__features li::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__features li::before {
        top: 0 !important;
        width: 16px !important;
        height: 16px !important;
        font-size: 10px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row {
        margin-bottom: 8px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__price .price-unit,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__price .price-unit {
        margin-left: 4px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy {
        gap: 8px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px 16px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-title {
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 11px !important;
        line-height: 1.55 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich li {
        min-width: 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation p {
        margin: 0 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer strong {
        margin-bottom: 0 !important;
        font-size: 12px !important;
    }

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

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

/* 2026-06-13 homepage mobile footer light-system pass */
@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich {
        padding: 24px 0 0 !important;
        background: #ffffff !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich > .container {
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        box-shadow: 0 18px 36px rgba(15, 23, 42, .08) !important;
        border-radius: 32px 32px 0 0 !important;
        padding: 24px 20px 82px !important;
        color: #64748b !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-title {
        color: #0f172a !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        color: #475569 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation-mail {
        background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
        border: 1px solid #dbeafe !important;
        box-shadow: 0 10px 22px rgba(15, 23, 42, .06) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 16px !important;
        padding: 14px 16px !important;
        border-radius: 16px !important;
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        border: 1px solid #dbeafe !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer strong {
        color: #6366f1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__disclaimer span {
        color: #475569 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span {
        color: #64748b !important;
    }
}

/* 2026-06-13 shared floating support final override */
body.aixiamo-body.store-single-catalog .enterprise-floating-help,
body.aixiamo-body.store-single-catalog .enterprise-floating-help:hover {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: auto !important;
    min-width: 112px !important;
    min-height: 52px !important;
    padding: 6px 14px 6px 6px !important;
    gap: 10px !important;
    border-radius: 999px !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
}

body.aixiamo-body.store-single-catalog .enterprise-floating-help i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .18) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22) !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-floating-help span {
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help:hover,
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: 14px !important;
    bottom: calc(84px + env(safe-area-inset-bottom)) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help:hover {
    right: 14px !important;
    bottom: calc(18px + env(safe-area-inset-bottom)) !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog .enterprise-floating-help:hover {
        min-width: 126px !important;
        min-height: 56px !important;
        padding: 6px 18px 6px 6px !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-floating-help i {
        width: 36px !important;
        height: 36px !important;
        flex-basis: 36px !important;
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-floating-help span {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help:hover,
    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,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help:hover {
        right: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help:hover,
    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,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help:hover {
        bottom: 24px !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope__badge {
        width: auto !important;
        min-width: 90px !important;
        height: 24px !important;
        min-height: 24px !important;
        padding: 0 9px !important;
        align-self: flex-start !important;
        justify-content: center !important;
        white-space: nowrap !important;
        font-size: 12px !important;
        line-height: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope p {
        width: 100% !important;
        line-height: 1.76 !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        min-height: 0 !important;
        height: auto !important;
        margin-top: 4px !important;
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual {
        gap: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__panel {
        padding: 10px 10px 0 !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__title {
        margin-top: 6px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__subtitle {
        margin-top: 3px !important;
        font-size: 10px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__image {
        max-width: 158px !important;
        margin-top: 6px !important;
    }

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

body.aixiamo-body.store-single-catalog:has(main.home-single) {
    background-image:
        radial-gradient(circle at 88% 0%, rgba(129, 140, 248, .14), transparent 22%),
        linear-gradient(#eef2ff 1px, transparent 1px),
        linear-gradient(90deg, #eef2ff 1px, transparent 1px),
        linear-gradient(180deg, #f8fbff 0%, #ffffff 18%, #f7f9fc 100%) !important;
    background-size: auto, 32px 32px, 32px 32px, auto !important;
    background-position: 0 0, center top, center top, 0 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
    background: rgba(255, 255, 255, .92) !important;
    backdrop-filter: blur(18px) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links .nav-link,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich li a,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span {
    color: #526274 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
    display: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-search {
    display: flex !important;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 240px;
    min-height: 40px;
    margin-left: 22px;
    padding: 0 14px;
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 999px;
    background: rgba(248, 250, 252, .96);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-search i {
    color: #64748b !important;
    font-size: 13px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-search input {
    width: 100%;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #0f172a !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-search input::placeholder {
    color: #94a3b8 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
    background:
        radial-gradient(circle at 78% 18%, rgba(165, 180, 252, .26), transparent 18%),
        linear-gradient(90deg, #fbfcff 0%, #fbfcff 56%, #f1f4ff 56%, #edf2ff 100%) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
    padding-right: 28px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead {
    color: #495a6d !important;
}

@media (min-width: 768px) {
  body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
      display: flex !important;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      gap: 14px;
      min-height: 612px !important;
      max-width: 456px !important;
      padding: 18px 0 8px !important;
  }
  body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
      display: block !important;
      width: 100%;
      max-width: 404px !important;
      margin: 0 auto !important;
      object-fit: contain !important;
      filter: drop-shadow(0 30px 44px rgba(79, 70, 229, .18));
  }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
    width: 100%;
    min-height: 190px !important;
    padding: 18px 18px 16px !important;
    border: 1px solid rgba(148, 163, 184, .22) !important;
    border-radius: 22px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 251, 255, .98)) !important;
    box-shadow: 0 22px 48px rgba(15, 23, 42, .08) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card::before {
    height: 34% !important;
    background:
        linear-gradient(180deg, transparent, rgba(242, 246, 255, .94)),
        repeating-linear-gradient(170deg, transparent 0 12px, rgba(79, 70, 229, .035) 12px 13px, transparent 13px 26px) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    gap: 6px !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-kicker {
    min-height: 24px !important;
    padding: 0 10px !important;
    color: #4f46e5 !important;
    background: rgba(99, 102, 241, .10) !important;
    font-size: 11px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-title {
    color: #0f172a !important;
    font-size: 22px !important;
    line-height: 1.08 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-copy {
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__wave {
    inset: auto 20px 72px !important;
    background: linear-gradient(90deg, transparent, rgba(99, 102, 241, .26), transparent) !important;
    box-shadow: none !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges > span {
    min-height: 62px !important;
    padding: 10px 12px !important;
    border-color: rgba(15, 23, 42, .06) !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .04) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges i {
    color: #4338ca !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges b {
    font-size: 11px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges em {
    color: #64748b !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
    display: block !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__pills,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__features,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__meta {
    display: flex !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market {
    min-height: 392px !important;
    padding: 22px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market {
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__body {
    display: block !important;
    padding: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__brand {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    font-size: 12px !important;
    line-height: 12px !important;
    gap: 8px !important;
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__brand-mark {
    position: relative !important;
    display: inline-grid !important;
    place-items: center !important;
    overflow: hidden !important;
    background: #111827 !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__brand-mark::before {
    content: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__brand-mark::after {
    content: "AI" !important;
    position: static !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    color: #ffffff !important;
    background: transparent !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    transform: none !important;
    border-radius: 0 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__tag {
    font-size: 12px !important;
    line-height: normal !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__desc {
    min-height: 48px !important;
    margin: 0 0 14px !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 23.1px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__pills {
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 0 18px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__pills span {
    display: inline-flex !important;
    min-height: 26px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    font-weight: 820 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__features {
    gap: 10px !important;
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__features li {
    min-height: 20px !important;
    padding-left: 28px !important;
    color: #1f2937 !important;
    font-size: 13px !important;
    line-height: 20px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__meta {
    gap: 10px !important;
    margin-top: 14px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured {
    display: block;
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    text-decoration: none;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 292px;
    gap: 26px;
    align-items: stretch;
    padding: 24px;
    border: 1px solid rgba(99, 102, 241, .12);
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 250, 255, .98));
    box-shadow: 0 24px 52px rgba(15, 23, 42, .08);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__copy {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 0;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border: 1px solid rgba(99, 102, 241, .12);
    border-radius: 16px;
    background: linear-gradient(180deg, #f8faff, #eef2ff);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-text {
    color: #475569;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__status {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__delivery,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__delivery {
    color: #4f46e5;
    background: rgba(99, 102, 241, .12);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__badge {
    color: #7c2d12;
    background: linear-gradient(135deg, #fde68a, #fb923c);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .52);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__title {
    margin: 0;
    color: #0f172a;
    font-size: 28px;
    line-height: 1.12;
    letter-spacing: -.03em;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc {
    margin: 0;
    color: #526274;
    font-size: 14px;
    line-height: 1.6;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__pills,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__pills span,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__meta span {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 11px;
    border: 1px solid rgba(99, 102, 241, .1);
    border-radius: 999px;
    background: rgba(238, 242, 255, .72);
    color: #4f46e5;
    font-size: 11px;
    font-weight: 700;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__meta span {
    color: #64748b;
    background: rgba(248, 250, 252, .92);
    border-color: rgba(148, 163, 184, .16);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features li {
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr);
    gap: 10px;
    color: #475569;
    font-size: 13px;
    line-height: 1.5;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features i {
    color: #6366f1;
    font-size: 13px;
    transform: translateY(2px);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__aside {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 214px;
    padding: 18px;
    border: 1px solid rgba(99, 102, 241, .12);
    border-radius: 22px;
    background: radial-gradient(circle at 78% 18%, rgba(196, 181, 253, .38), transparent 30%), linear-gradient(180deg, #f8fbff, #eef2ff);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media img {
    width: 100%;
    max-width: 210px;
    object-fit: contain;
    filter: drop-shadow(0 20px 30px rgba(99, 102, 241, .16));
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__buy {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 18px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 22px;
    background: rgba(255, 255, 255, .98);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price-label {
    color: #64748b;
    font-size: 11px;
    font-weight: 700;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price strong {
    color: #0f172a;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -.04em;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price strong small {
    font-size: 20px;
    margin-right: 2px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price em {
    color: #64748b;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    border-radius: 14px;
    background: linear-gradient(135deg, #4f46e5, #6366f1);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    box-shadow: 0 14px 28px rgba(79, 70, 229, .18);
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid {
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a {
    min-height: 112px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid span {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small {
    color: #64748b !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media {
    background:
        linear-gradient(180deg, #f8fbff, #eef3ff) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media::before {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(248, 250, 255, .64)) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .single-guide-poster {
    width: 100% !important;
    max-width: 298px !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 34px rgba(99, 102, 241, .12) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
    display: inline-flex !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-wall .enterprise-feedback-lane:nth-of-type(n + 2) {
    display: block !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card {
    min-height: 168px !important;
    padding: 14px !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site {
    display: block !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        position: relative;
        min-height: 556px !important;
        max-width: 430px !important;
        padding-top: 28px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
        max-width: 356px !important;
        margin: 0 auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
        position: absolute;
        right: 0;
        bottom: 36px;
        width: 292px;
        min-height: 212px !important;
        padding: 16px 16px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__wave {
        inset: auto 16px 60px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__features {
        display: grid !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single {
        display: flex !important;
        justify-content: flex-start !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-link {
        width: 393.5px !important;
        max-width: 393.5px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-search {
        max-width: none;
        margin: 14px 0 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
        background:
            radial-gradient(circle at 82% 12%, rgba(96, 165, 250, .18), transparent 26%),
            linear-gradient(180deg, #0a1324 0%, #13233b 100%) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        min-height: 0 !important;
        max-width: none !important;
        gap: 8px;
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
        max-width: 168px !important;
        filter: drop-shadow(0 18px 26px rgba(15, 23, 42, .32));
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
        min-height: 0 !important;
        padding: 12px !important;
        border-color: rgba(255, 255, 255, .12) !important;
        background: rgba(255, 255, 255, .08) !important;
        box-shadow: 0 14px 28px rgba(15, 23, 42, .18) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card::before {
        height: 0 !important;
        background: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-kicker {
        color: #dbeafe !important;
        background: rgba(59, 130, 246, .18) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-title {
        color: #ffffff !important;
        font-size: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-copy {
        color: rgba(226, 232, 240, .82) !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__wave {
        inset: auto 14px 62px !important;
        background: linear-gradient(90deg, transparent, rgba(191, 219, 254, .36), transparent) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges > span {
        min-height: 0 !important;
        grid-template-columns: 16px minmax(0, 1fr) !important;
        padding: 8px 10px !important;
        background: rgba(255, 255, 255, .12) !important;
        border-color: rgba(255, 255, 255, .08) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges b {
        color: #f8fafc !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges em {
        color: #dbeafe !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head p {
        display: block !important;
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__card {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 18px 16px;
        border-radius: 24px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__head {
        gap: 10px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-mark {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
        border-radius: 14px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-icon {
        width: 20px;
        height: 20px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-text {
        font-size: 12px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__status {
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__delivery,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__badge {
        min-height: 24px;
        padding: 0 9px;
        font-size: 10px;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc {
        font-size: 13px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__pills span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__meta span {
        min-height: 25px;
        padding: 0 9px;
        font-size: 10px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features li {
        font-size: 12px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__aside {
        gap: 10px;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price strong {
        font-size: 34px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price strong small {
        font-size: 17px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__button {
        min-height: 44px;
        font-size: 13px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder {
        padding: 12px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__title {
        display: flex !important;
        width: 100%;
        margin-bottom: 8px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__pills {
        display: flex !important;
        margin-top: 10px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a {
        min-height: 118px !important;
        padding: 14px 10px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .single-guide-poster {
        max-width: 248px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-wall .enterprise-feedback-lane:nth-of-type(n + 2) {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card {
        min-height: 140px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
    display: inline-flex !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site {
    display: block !important;
}
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card {
    display: none !important;
}

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
        max-width: 560px !important;
        padding: 34px 28px 16px 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title {
        margin: 8px 0 12px !important;
        font-size: clamp(42px, 4vw, 48px) !important;
        line-height: 1.02 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead {
        max-width: 472px !important;
        font-size: 15.5px !important;
        line-height: 1.55 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--plain {
        min-width: 0 !important;
        min-height: 40px !important;
        padding: 0 4px !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #556476 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        display: block !important;
        min-height: 460px !important;
        height: 460px !important;
        max-width: 460px !important;
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
        width: 460px !important;
        max-width: 460px !important;
        filter: drop-shadow(0 26px 40px rgba(99, 102, 241, .16)) !important;
    }

}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single {
        background: linear-gradient(180deg, #0f172a 0, #0a1322 100%) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta {
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell {
        box-shadow: 0 20px 36px rgba(8, 15, 28, .18) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__inner,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta > .container {
        border: 1px solid rgba(148, 163, 184, .16) !important;
        background: linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .92)) !important;
        box-shadow: 0 18px 34px rgba(6, 11, 22, .34) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy strong,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta p {
        color: #f8fafc !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head p {
        color: rgba(226, 232, 240, .72) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-card {
        border-color: rgba(148, 163, 184, .18) !important;
        background: rgba(255, 255, 255, .04) !important;
        color: #e2e8f0 !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-card strong,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-card p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-card b {
        color: inherit !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance span {
        background: rgba(255, 255, 255, .06) !important;
        color: #dbeafe !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich {
        background: transparent !important;
        padding-top: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich > .container {
        border: 1px solid rgba(148, 163, 184, .16) !important;
        background: linear-gradient(180deg, #0f172a, #0b1322) !important;
        box-shadow: 0 20px 36px rgba(6, 11, 22, .34) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer strong,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        color: #e2e8f0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__brand-image {
        filter: brightness(1.08) saturate(1.08) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail {
        border-color: rgba(148, 163, 184, .2) !important;
        background: rgba(255, 255, 255, .06) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom {
        border-top-color: rgba(148, 163, 184, .14) !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
    color: #5b6b7d !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-eyebrow {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip {
        display: inline-flex !important;
        margin-top: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card {
        display: flex !important;
        width: min(100%, 410px) !important;
        margin-top: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card__avatar {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 24px !important;
        height: 24px !important;
        border-radius: 999px !important;
        background: linear-gradient(135deg, #4f46e5, #22d3ee) !important;
        color: #fff !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        box-shadow: inset 0 1px 1px rgba(255,255,255,.18) !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
        display: block !important;
        max-width: 640px !important;
        font-size: 13px !important;
        line-height: 1.62 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-wall .enterprise-feedback-lane:nth-of-type(n + 2) {
        display: flex !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card {
        min-height: 184px !important;
        padding: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p {
        font-size: 13px !important;
        line-height: 1.62 !important;
    }

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        grid-template-columns: minmax(0, 1.15fr) minmax(180px, .72fr) minmax(180px, .72fr) minmax(0, .98fr) !important;
        gap: 24px 30px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site {
        display: block !important;
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 13px !important;
        line-height: 1.68 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        margin-top: 18px !important;
        padding-top: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom > span:last-child {
        text-align: right !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__inner {
        min-height: 588px !important;
        align-items: flex-start !important;
        gap: 28px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
        max-width: 600px !important;
        padding: 24px 26px 14px 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title {
        margin: 8px 0 10px !important;
        font-size: clamp(42px, 4vw, 50px) !important;
        line-height: 1.03 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead {
        max-width: 520px !important;
        font-size: 16px !important;
        line-height: 1.66 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__meta--live {
        display: flex !important;
        margin-top: 16px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        position: relative !important;
        display: flex !important;
        align-items: flex-end !important;
        justify-content: center !important;
        min-height: 460px !important;
        height: 460px !important;
        max-width: 460px !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
        width: 460px !important;
        max-width: 460px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
        position: absolute !important;
        right: 0 !important;
        bottom: 24px !important;
        width: 292px !important;
        min-height: 212px !important;
        padding: 16px 16px 14px !important;
        box-shadow: 0 18px 38px rgba(15, 23, 42, .12) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark {
        width: 196px !important;
        min-height: 140px !important;
        margin: 0 auto 18px !important;
        padding: 18px 18px 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-title {
        font-size: 25px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-copy {
        font-size: 12px !important;
        line-height: 1.52 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__wave {
        inset: auto 18px 58px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges > span {
        min-height: 64px !important;
        padding: 10px 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges b {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges em {
        font-size: 11px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip .container.enterprise-trust-strip__inner {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        margin-top: -12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip__inner div {
        min-height: 88px !important;
        padding: 14px 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip__inner strong {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip__inner span {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.38 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        min-height: 56px !important;
        padding: 0 22px 0 46px !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }
}

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall > .container {
        gap: 14px !important;
        padding-top: 15px !important;
        padding-bottom: 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.56 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-wall .enterprise-feedback-lane:nth-of-type(n + 2) {
        display: flex !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card {
        min-height: 146px !important;
        padding: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p {
        font-size: 12px !important;
        line-height: 1.56 !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:first-child {
        grid-column: auto !important;
        padding: 0 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(2),
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(3) {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.62 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note:first-of-type {
        display: none !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom {
        display: grid !important;
        gap: 10px !important;
        margin-top: 16px !important;
        padding-top: 14px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps > .container {
        padding: 20px 24px 22px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head p {
        display: block !important;
        max-width: 680px !important;
        margin-top: 8px !important;
        font-size: 13px !important;
        line-height: 1.64 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article {
        min-height: 98px !important;
        padding: 16px 16px 14px !important;
        justify-content: flex-start !important;
        gap: 8px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help > .container {
        padding: 22px 24px 20px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a {
        min-height: 122px !important;
        padding: 18px 14px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid span {
        gap: 5px !important;
        font-size: 14px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small {
        display: block !important;
        font-size: 11px !important;
        line-height: 1.42 !important;
        color: #64748b !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy {
        gap: 12px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points span {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .single-guide-poster {
        max-width: 336px !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) {
    background-color: #f4f6fb !important;
    background-image:
        radial-gradient(circle at 12% 0%, rgba(129, 140, 248, .12), transparent 18%),
        radial-gradient(circle at 88% 2%, rgba(96, 165, 250, .12), transparent 20%),
        linear-gradient(180deg, #f7f9fd 0%, #f3f5fa 42%, #eef2f8 100%) !important;
    background-size: auto, auto, auto !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links .nav-link,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich li a,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope p {
    color: #576577 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__title,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges b {
    color: #111827 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
    display: block !important;
    overflow: hidden;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 112px !important;
    margin: 0 0 14px !important;
    padding: 18px !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, #f7f9ff, #edf2ff) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .92) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-logo {
    width: 118px;
    max-width: 100%;
    color: #5b5ce1;
    filter: drop-shadow(0 16px 28px rgba(99, 102, 241, .18));
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__wave {
    inset: auto 18px 72px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges > span {
    min-height: 58px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges em {
    color: #66758a !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope {
    display: block !important;
    margin: 0 0 18px !important;
    padding: 16px 18px !important;
    border: 1px solid rgba(148, 163, 184, .18) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .92) !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .05) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope__badge {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(99, 102, 241, .1);
    color: #4f46e5;
    font-size: 11px;
    font-weight: 800;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope p {
    margin: 10px 0 0 !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder {
    margin-bottom: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__title strong {
    color: #111827 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single {
    display: flex !important;
    justify-content: center !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-link {
    width: 100%;
    max-width: 393.5px !important;
    flex: 0 0 393.5px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
    width: min(100%, 980px) !important;
    max-width: 980px !important;
    flex: 0 0 980px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-link--featured .enterprise-product-card--market.is-reference-featured {
    min-height: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-link--featured .enterprise-product-card__desc {
    color: #576577 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-link--featured .enterprise-product-card__button,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-link--featured .enterprise-product-card__button:hover {
    color: #ffffff !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single {
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: min(100%, 980px) !important;
        max-width: 980px !important;
        flex: 0 0 980px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card {
        right: 4px;
        bottom: 32px;
        width: 286px;
        min-height: 198px !important;
        padding: 15px 15px 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark {
        min-height: 102px !important;
        padding: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__mark-logo {
        width: 108px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        min-height: 460px !important;
        height: 460px !important;
        max-width: 460px !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
        width: 100% !important;
        max-width: 460px !important;
        margin: 0 auto !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope {
        margin: 0 0 14px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
        padding-bottom: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        min-height: 164px !important;
        height: 164px !important;
        margin-top: 6px !important;
        padding: 0 !important;
        border-radius: 22px !important;
        background:
            radial-gradient(circle at 72% 26%, rgba(167, 139, 250, .28), transparent 26%),
            linear-gradient(180deg, rgba(248, 250, 255, .96), rgba(238, 242, 255, .98)) !important;
        overflow: hidden !important;
    }

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual::before {
        content: "" !important;
        position: absolute;
        inset: 0 !important;
        background: url('/assets/static/images/redeemai-enterprise-hero.svg') center center / contain no-repeat !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-link {
        max-width: none !important;
        flex: 1 1 auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 100% !important;
        flex-basis: auto !important;
    }
}

/* homepage current-source pass: remove non-source tip/final and restore source-like product/video/footer proportions */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        min-height: 30px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single {
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 393.5px !important;
        max-width: 393.5px !important;
        flex: 0 0 393.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__card {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        min-height: 630px !important;
        padding: 18px !important;
        border-radius: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__copy {
        order: 2 !important;
        gap: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-text {
        font-size: 11px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc {
        font-size: 13px !important;
        line-height: 1.7 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features li {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__aside {
        order: 1 !important;
        display: grid !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media {
        display: block !important;
        width: 100% !important;
        min-height: 232px !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media img {
        width: 100% !important;
        height: 232px !important;
        object-fit: cover !important;
        object-position: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__buy {
        display: grid !important;
        gap: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__button {
        min-height: 44px !important;
        border-radius: 14px !important;
    }

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media::before {
        inset: 10px !important;
    }

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 100% !important;
        max-width: 348px !important;
        flex: 0 0 348px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__card {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        min-height: 0 !important;
        padding: 14px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__copy {
        order: 1 !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__title {
        font-size: 20px !important;
        line-height: 1.22 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__buy {
        display: grid !important;
        grid-template-columns: 1fr auto !important;
        align-items: end !important;
        gap: 10px !important;
    }

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

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

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line p {
    min-height: 36px !important;
    padding: 0 14px !important;
    font-size: 12px !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-first-tip {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-live-card {
        display: flex !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__meta--live {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual {
        display: grid !important;
        grid-template-columns: 1fr !important;
        align-items: center !important;
        min-height: 460px !important;
        height: 460px !important;
        max-width: 460px !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__image,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card {
        grid-area: 1 / 1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__image {
        display: block !important;
        width: 100% !important;
        max-width: 460px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        filter: drop-shadow(0 30px 44px rgba(79, 70, 229, .16)) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card {
        display: grid !important;
        align-self: end !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 0 12px 12px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        pointer-events: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__mark,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__wave {
        display: none !important;
        content: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges > span {
        min-height: 62px !important;
        padding: 10px 12px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        border-radius: 16px !important;
        background: rgba(255, 255, 255, .88) !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .06) !important;
        backdrop-filter: blur(14px) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges i {
        color: #4f46e5 !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges b {
        color: #111827 !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges em {
        color: #526274 !important;
        font-size: 10.5px !important;
        line-height: 1.35 !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-first-tip,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-live-card,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card,
    body.aixiamo-body.store-single-catalog .enterprise-trust-strip {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__meta--live {
        display: inline-flex !important;
        min-height: 30px !important;
        margin-top: 10px !important;
        padding: 0 10px !important;
        border-radius: 999px !important;
        background: rgba(255, 255, 255, .08) !important;
        border: 1px solid rgba(255, 255, 255, .12) !important;
        color: #e8eefc !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual {
        display: block !important;
        min-height: 164px !important;
        height: 164px !important;
        margin: 6px -2px 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(96, 165, 250, .18) !important;
        border-radius: 18px !important;
        background:
            linear-gradient(180deg, rgba(15, 23, 42, .08), rgba(2, 8, 23, .02)),
            url('/assets/static/images/fk-home-mobile-hero-pro5x-banner-v1.webp') center center / cover no-repeat !important;
        box-shadow:
            0 18px 42px rgba(15, 23, 42, .34),
            inset 0 1px 0 rgba(255, 255, 255, .08) !important;
        overflow: hidden !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::after {
        display: none !important;
        content: none !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope {
    width: 940px !important;
    max-width: calc(100vw - 40px) !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 13px 15px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope p {
    color: #5b697a !important;
    margin: 0 !important;
    font-size: 12.5px !important;
    line-height: 1.75 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder {
    width: min(100%, 940px) !important;
    margin: 0 auto 14px !important;
    padding: 10px 14px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: none !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__title small {
    color: #607084 !important;
    font-size: 10.5px !important;
    line-height: 1.35 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__tags span {
    min-height: 26px !important;
    padding: 0 10px !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #475569 !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
    width: min(100%, 900px) !important;
    max-width: 900px !important;
    flex: 0 0 900px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured {
    max-width: 900px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__card {
    grid-template-columns: minmax(0, 1fr) 248px !important;
    gap: 22px !important;
    padding: 20px !important;
    border: 1px solid rgba(99, 102, 241, .1) !important;
    border-radius: 24px !important;
    box-shadow: 0 18px 38px rgba(15, 23, 42, .06) !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc {
    color: #5d6c80 !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features li {
    font-size: 12px !important;
    line-height: 1.45 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media {
    min-height: 176px !important;
    padding: 14px !important;
    border-radius: 20px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media img {
    max-width: 178px !important;
    filter: drop-shadow(0 16px 24px rgba(99, 102, 241, .15)) !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price strong {
    font-size: 36px !important;
    line-height: .98 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__button {
    min-height: 44px !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope {
        width: 351px !important;
        max-width: calc(100vw - 42px) !important;
        display: flex !important;
        align-items: flex-start !important;
        gap: 8px !important;
        padding: 11px 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope p {
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.7 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder {
        width: 100% !important;
        padding: 10px 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__title strong {
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__title small {
        font-size: 10px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 auto !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__price strong {
        font-size: 34px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media {
        background: linear-gradient(180deg, #0f172a, #101827) !important;
        box-shadow: 0 18px 42px rgba(15, 23, 42, .15) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media::before {
        content: "" !important;
        position: absolute !important;
        inset: 12px !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        border-radius: 12px !important;
        background: none !important;
        pointer-events: none !important;
        z-index: 2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .single-guide-poster {
        max-width: 332px !important;
        box-shadow: 0 18px 34px rgba(99, 102, 241, .18) !important;
        filter: saturate(1.06) brightness(1.02) !important;
    }
}

/* final source-alignment pass */
body.aixiamo-body.store-single-catalog:has(main.home-single) {
    background-color: #f3f5fa !important;
    background-image:
        radial-gradient(circle at 12% 0%, rgba(129, 140, 248, .10), transparent 18%),
        radial-gradient(circle at 88% 2%, rgba(96, 165, 250, .10), transparent 20%),
        radial-gradient(circle at 1px 1px, rgba(129, 140, 248, .05) 1px, transparent 1.2px),
        linear-gradient(180deg, #f6f8fc 0%, #f2f5fa 40%, #eef2f8 100%) !important;
    background-size: auto, auto, 24px 24px, auto !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(252, 253, 255, .96)),
        radial-gradient(circle at 1px 1px, rgba(148, 163, 184, .05) 1px, transparent 1.2px) !important;
    background-size: auto, 28px 28px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
    background: rgba(255, 255, 255, .94) !important;
    border-bottom: 1px solid rgba(226, 232, 240, .88) !important;
    backdrop-filter: blur(18px) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links .nav-link,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich li a,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features li {
    color: #526274 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__title {
    color: #111827 !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head h2 {
        font-size: 32px !important;
        line-height: 38.4px !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head p {
        font-size: 15px !important;
        line-height: 24.75px !important;
        margin: 8px 0 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
        min-height: 628px !important;
        padding: 20px 0 12px !important;
        background: linear-gradient(90deg, #fbfcff 0%, #fbfcff 57%, #f1f4ff 57%, #eef2ff 100%) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
        max-width: 560px !important;
        padding: 34px 24px 18px 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__meta--live {
        min-height: 0 !important;
        margin-top: 14px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #4f5f73 !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        margin-top: 8px !important;
        padding: 0 !important;
        min-height: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #5c6c7f !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip i {
        color: #16a34a !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip strong {
        color: #111827 !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip em {
        color: #5c6c7f !important;
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 460px !important;
        height: 460px !important;
        max-width: 460px !important;
        padding: 0 !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__image {
        width: 460px !important;
        max-width: 460px !important;
        filter: drop-shadow(0 24px 38px rgba(99, 102, 241, .16)) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line .container {
        max-width: 1180px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        min-height: 44px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #4e5d70 !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p i {
        color: #4f46e5 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        gap: 28px 32px !important;
    }

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-live-card,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-strip {
        display: none !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span {
        color: rgba(226, 232, 240, .84) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy strong,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta h2 {
        color: #f8fafc !important;
    }
}

/* current-source pass: top chain, footer, and mobile section parity */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line__arrow {
    display: none !important;
}

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

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #store-main-heading {
        font-size: 48px !important;
        line-height: 1.14 !important;
        letter-spacing: -.03em !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title-primary {
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title-secondary {
        margin-top: 4px !important;
        font-size: 42px !important;
        line-height: 1.08 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
        padding: 28px 22px 10px 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__meta--live {
        min-height: 38px !important;
        margin-top: 12px !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        min-height: 46px !important;
        font-size: 12.5px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy {
        gap: 14px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .single-guide-poster {
        max-width: 384px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        gap: 40px 42px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p {
        line-height: 1.72 !important;
    }

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

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) #store-main-heading {
        font-size: 36px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
        min-height: 434px !important;
        padding: 8px 0 4px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button {
        min-height: 40px !important;
        padding-inline: 14px !important;
        font-size: 13px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        min-height: 44px !important;
        font-size: 12px !important;
        justify-content: flex-start !important;
    }

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

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

/* 2026-06-13 current-source pass: home steps / video / footer */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help {
        padding: 34px 0 !important;
        background: #fff !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help > .container {
        width: min(1160.5px, calc(100vw - 40px)) !important;
        max-width: 1160.5px !important;
        padding: 0 9.75px !important;
    }

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid span {
        font-size: 13px !important;
        line-height: 1.45 !important;
        font-weight: 850 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more {
        display: flex !important;
        justify-content: center !important;
        margin-top: 16px !important;
    }

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list {
        display: grid !important;
        grid-template-columns: 238px 36px 238px 36px 238px !important;
        justify-content: center !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-arrow {
        display: block !important;
        align-self: center !important;
        justify-self: center !important;
        color: #94a3b8 !important;
        font-size: 20px !important;
        line-height: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article {
        display: grid !important;
        align-content: start !important;
        min-height: 135px !important;
        padding: 18px !important;
        border-radius: 22px !important;
        gap: 7px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell {
        grid-template-columns: minmax(0, 446px) minmax(0, 642px) !important;
        gap: 26px !important;
        padding: 22px !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy {
        max-width: 446px !important;
        padding: 10px 0 !important;
        gap: 0 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points {
        margin-top: 16px !important;
        gap: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points span {
        min-height: 32px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media {
        max-width: 642px !important;
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .single-guide-poster {
        width: 100% !important;
        max-width: 642px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        grid-template-columns: minmax(0, 1.45fr) minmax(0, .92fr) minmax(0, .92fr) minmax(0, 1.28fr) !important;
        gap: 44px 38px !important;
    }

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

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps {
        padding: 12px 10px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps > .container {
        padding: 14px 12px 15px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list {
        display: grid !important;
        grid-template-columns: 110px 110px 110px !important;
        justify-content: flex-start !important;
        gap: 7px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article {
        min-height: 88px !important;
        padding: 9px 6px !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 6px !important;
    }

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

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

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

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

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

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

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

/* homepage single-product current-live pass: use a source-like vertical recommendation card instead of a custom split panel */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single {
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 393.5px !important;
        max-width: 393.5px !important;
        flex: 0 0 393.5px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured {
        max-width: 393.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__card {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        min-height: 632px !important;
        padding: 18px !important;
        border-radius: 26px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__copy {
        order: 2 !important;
        gap: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__brand-text {
        font-size: 11px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc {
        font-size: 13px !important;
        line-height: 1.72 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__features li {
        font-size: 12px !important;
        line-height: 1.45 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__aside {
        order: 1 !important;
        display: grid !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media {
        display: block !important;
        width: 100% !important;
        min-height: 232px !important;
        padding: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        background: linear-gradient(180deg, rgba(245, 247, 255, .98), rgba(236, 241, 255, .98)) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media img {
        width: 100% !important;
        height: 232px !important;
        max-width: none !important;
        object-fit: cover !important;
        object-position: center !important;
        filter: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__buy {
        display: grid !important;
        gap: 10px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__button {
        min-height: 44px !important;
        border-radius: 14px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-featured {
        width: 100% !important;
        max-width: 348px !important;
        flex: 0 0 348px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__copy {
        order: 2 !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__title {
        font-size: 20px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__desc {
        font-size: 12px !important;
        line-height: 1.62 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__aside {
        order: 1 !important;
        display: grid !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media {
        display: block !important;
        min-height: 156px !important;
        padding: 0 !important;
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__media img {
        width: 100% !important;
        height: 156px !important;
        object-fit: cover !important;
        object-position: center !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__buy {
        display: grid !important;
        gap: 8px !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-featured__button {
        min-height: 40px !important;
        border-radius: 12px !important;
    }
}

/* 2026-06-13 current-source pass: desktop feedback / rich footer proportions */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder {
    display: none !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products > .container {
        max-width: 1180.5px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single {
        display: grid !important;
        width: min(1180.5px, 100%) !important;
        max-width: 1180.5px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        grid-template-columns: repeat(3, 373.5px) !important;
        justify-content: flex-start !important;
        align-items: start !important;
        gap: 20px !important;
        --bs-gutter-x: 0 !important;
        --bs-gutter-y: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-link--single {
        flex: 0 0 373.5px !important;
        width: 373.5px !important;
        max-width: 373.5px !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single.enterprise-product-grid--with-preview {
        grid-template-columns: repeat(2, 373.5px) !important;
        justify-content: center !important;
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single.enterprise-product-grid--with-preview .enterprise-product-link--single,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single.enterprise-product-grid--with-preview .enterprise-product-link--preview {
        flex: none !important;
        width: 373.5px !important;
        max-width: 373.5px !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single {
        min-height: 564px !important;
        padding: 20px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview {
        min-height: 548px !important;
        border: 1px dashed rgba(148, 163, 184, .42) !important;
        background: linear-gradient(180deg, rgba(248, 250, 255, .82), rgba(255, 255, 255, .96)) !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .04) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview .enterprise-product-card__button {
        background: #eef2ff !important;
        color: #4f46e5 !important;
        border: 1px solid rgba(99, 102, 241, .18) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__top {
        min-height: 112px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__body {
        display: block !important;
        min-height: 156px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__foot {
        min-height: 124px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand {
        gap: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__delivery-badge {
        display: inline-flex !important;
        min-height: 30px !important;
        padding: 0 12px !important;
        border-radius: 999px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand-mark {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand-icon,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__value-note {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__tag {
        display: inline-flex !important;
        min-height: 22px !important;
        margin-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview .enterprise-product-card__body {
        display: block !important;
        min-height: 144px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy {
        display: grid !important;
        grid-template-columns: 1fr !important;
        align-items: center !important;
        justify-content: stretch !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row {
        width: 100% !important;
        display: block !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__button {
        width: 100% !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
        font-size: 13px !important;
        line-height: 1.48 !important;
        min-height: 38px !important;
    }

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

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall > .container {
        max-width: 1320px !important;
        gap: 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head {
        max-width: 760px !important;
        margin: 0 auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker {
        display: inline-flex !important;
        margin-bottom: 12px !important;
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
        display: block !important;
        max-width: 760px !important;
        margin-top: 10px !important;
        font-size: 13px !important;
        line-height: 1.7 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-wall .enterprise-feedback-lane:nth-of-type(n + 2) {
        display: flex !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card {
        min-height: 172px !important;
        padding: 18px !important;
        border-radius: 24px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p {
        font-size: 12.5px !important;
        line-height: 1.58 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
        display: inline-flex !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich > .container {
        max-width: 1320px !important;
        padding: 92px 58px 82px !important;
        border-radius: 40px 40px 0 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        grid-template-columns: minmax(0, 1.48fr) minmax(0, .92fr) minmax(0, .92fr) minmax(0, 1.24fr) !important;
        gap: 48px 40px !important;
        align-items: start !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer--service-scope {
        max-width: 1180px !important;
        margin: 34px auto 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich li a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 13px !important;
        line-height: 1.72 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation p {
        margin-bottom: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note {
        line-height: 1.58 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich {
        padding: 38px 0 28px !important;
    }

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

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single {
        display: flex !important;
        justify-content: center !important;
        gap: 0 !important;
        --bs-gutter-x: 0 !important;
        --bs-gutter-y: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single .enterprise-product-link--single {
        flex: 0 0 348px !important;
        width: 348px !important;
        max-width: 348px !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single.enterprise-product-grid--with-preview {
        display: grid !important;
        grid-template-columns: 1fr !important;
        justify-content: center !important;
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single.enterprise-product-grid--with-preview .enterprise-product-link--single,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single.enterprise-product-grid--with-preview .enterprise-product-link--preview {
        width: 348px !important;
        max-width: 348px !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single {
        min-height: 178px !important;
        padding: 16px 12px 13px 78px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__top {
        min-height: 82px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__foot {
        min-height: 53px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand {
        font-size: 12px !important;
        line-height: 18px !important;
        display: block !important;
        white-space: normal !important;
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__title {
        font-size: 17px !important;
        line-height: 21.42px !important;
        margin-top: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__tag {
        font-size: 10px !important;
        line-height: 21px !important;
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__meta {
        display: flex !important;
        margin-top: 10px !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
        font-size: 10px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview {
        border: 1px dashed rgba(148, 163, 184, .38) !important;
        background: linear-gradient(180deg, rgba(248, 250, 255, .86), rgba(255, 255, 255, .96)) !important;
        padding: 13px 12px 13px 78px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview .enterprise-product-card__brand {
        font-size: 10px !important;
        line-height: 18px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand-mark {
        position: absolute !important;
        left: 14px !important;
        top: 18px !important;
        width: 50px !important;
        height: 50px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand-icon,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__value-note {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview .enterprise-product-card__button {
        background: #eef2ff !important;
        color: #4f46e5 !important;
        border: 1px solid rgba(99, 102, 241, .18) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single:not(.enterprise-product-card--preview) .enterprise-product-card__price {
        font-size: 28px !important;
        line-height: 28px !important;
    }
}

/* 2026-06-13 home surface parity pass */
body.aixiamo-body.store-single-catalog:has(main.home-single) {
    background-color: #f7f8ff !important;
    background-image:
        linear-gradient(180deg, rgba(247, 248, 255, .98), rgba(244, 247, 255, .99)),
        url('/assets/static/images/redeemai-business-surface.svg') !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: center top, center top !important;
    background-size: auto, cover !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .98)),
        url('/assets/static/images/redeemai-business-surface.svg') !important;
    background-repeat: no-repeat, no-repeat !important;
    background-position: center top, center top !important;
    background-size: auto, cover !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
    background: #fff !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
    background: rgba(255, 255, 255, .96) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__lead {
    color: #5f697a !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
    color: #334155 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope__copy,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
    color: #5b6572 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich {
    background: #fff !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich h4,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-title {
    color: #05070a !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom > span {
    color: #4b5563 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail--disabled {
    cursor: default !important;
    pointer-events: none !important;
    user-select: text !important;
    min-height: 46px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(17, 24, 39, .12) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail--disabled .enterprise-footer__cooperation-mail-action {
    color: #94a3b8 !important;
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-wall {
        margin-top: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-assurance {
        margin-top: 12px !important;
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        min-height: 34px !important;
        font-size: 10.5px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card {
        gap: 9px !important;
        min-height: 142px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card p {
        font-size: 12.5px !important;
        line-height: 19.75px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
        font-size: 10px !important;
        line-height: 22px !important;
    }

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

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

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        gap: normal !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 32px !important;
        line-height: 38.4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        margin-top: 8px !important;
        font-size: 15px !important;
        line-height: 24.75px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-wall {
        margin-top: 24px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-track {
        gap: 16px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card p {
        font-size: 13px !important;
        line-height: 21.45px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile {
        padding-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance {
        margin-top: 24px !important;
        gap: 32px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        min-height: auto !important;
        font-size: 13px !important;
        gap: 8px !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note {
    color: #8a919b !important;
    line-height: 1.52 !important;
}

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

@media (min-width: 768px) {
    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 {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-top: 16px !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 {
        display: inline-flex !important;
        align-items: center !important;
        gap: 7px !important;
        min-height: 36px !important;
        padding: 0 13px !important;
        border-radius: 999px !important;
        background: rgba(255, 255, 255, .78) !important;
        color: #183650 !important;
        font-size: 13px !important;
        font-weight: 900 !important;
        line-height: 13px !important;
        box-shadow: 0 12px 30px rgba(15, 23, 42, .06) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar > span:first-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__fastbar > span:first-child {
        background: transparent !important;
        color: #0f766e !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar > span i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__fastbar > span i {
        width: 15px !important;
        color: currentColor !important;
        font-size: 14px !important;
    }
}

@media (max-width: 575.98px) {
    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 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        margin-top: 14px !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 {
        display: flex !important;
        align-items: center !important;
        gap: 7px !important;
        min-height: 34px !important;
        padding: 0 13px !important;
        border: 1px solid rgba(20, 184, 166, .18) !important;
        border-radius: 999px !important;
        background: transparent !important;
        color: #0f766e !important;
        box-shadow: 0 10px 26px rgba(15, 23, 42, .06) !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__fastbar > span i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__fastbar > span i {
        width: 15px !important;
        color: #0f766e !important;
        font-size: 14px !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 {
        min-height: 210px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line p {
        justify-content: center !important;
        gap: 8px !important;
        text-align: center !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 {
        display: block !important;
        width: calc(100% + 4px) !important;
        min-height: 164px !important;
        height: 164px !important;
        max-width: none !important;
        margin: 6px -2px 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(96, 165, 250, .18) !important;
        border-radius: 18px !important;
        background:
            linear-gradient(180deg, rgba(15, 23, 42, .08), rgba(2, 8, 23, .02)),
            url('/assets/static/images/fk-home-mobile-hero-pro5x-banner-v1.webp') center center / cover no-repeat !important;
        box-shadow:
            0 18px 42px rgba(15, 23, 42, .34),
            inset 0 1px 0 rgba(255, 255, 255, .08) !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual::before,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual::after,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::after {
        content: none !important;
        display: none !important;
    }

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

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand--aixiamo {
        display: inline-flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
        gap: 2px !important;
        max-width: 210px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand--aixiamo > .enterprise-brand__image {
        height: 34px !important;
        max-width: 206px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand__submark {
        display: block !important;
        margin-left: 2px !important;
        color: #64748b !important;
        font-size: 10px !important;
        line-height: 1.1 !important;
        font-weight: 700 !important;
        letter-spacing: .14em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__inner {
        max-width: 1320px !important;
        min-height: 70px !important;
        padding: 0 9.75px !important;
        gap: 20px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link {
        min-height: auto !important;
        padding: 25px 6.5px 23px !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        font-size: 14px !important;
        line-height: normal !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link.active,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link:hover {
        background: transparent !important;
        box-shadow: none !important;
        color: #101828 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-search {
        width: 180px !important;
        min-height: 42px !important;
        padding: 0 12px !important;
        gap: 8px !important;
        background: #f8f9ff !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .nav-utility-single {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-auth__ghost,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-auth__solid {
        min-height: 40px !important;
        padding: 0 16px !important;
        font-size: 14px !important;
        line-height: normal !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-auth__ghost {
        min-width: 81px !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-auth__solid {
        min-width: 62px !important;
        gap: 7px !important;
    }

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

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
        min-height: 58px !important;
        padding: 0 !important;
        background: #020817 !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand--aixiamo {
        display: inline-flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
        gap: 1px !important;
        max-width: 160px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand--aixiamo > .enterprise-brand__image {
        height: 24px !important;
        max-width: 150px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand__submark {
        display: block !important;
        margin-left: 1px !important;
        color: rgba(226, 232, 240, .72) !important;
        font-size: 9px !important;
        line-height: 1.1 !important;
        font-weight: 700 !important;
        letter-spacing: .12em !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .nav-utility-single {
        padding-left: 0 !important;
        gap: 6px !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich {
        padding: 0 10px 66px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:first-child {
        grid-column: auto !important;
        min-height: 100px !important;
        padding: 0 !important;
        border-bottom: 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(4) {
        display: grid !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p {
        font-size: 12px !important;
        line-height: 1.68 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation p {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail--disabled {
        min-height: 42px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer {
        display: flex !important;
        margin-top: 13px !important;
        padding-top: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer strong {
        display: block !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom {
        display: block !important;
        margin-top: 10px !important;
        padding-top: 9px !important;
        gap: 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom > span:last-child {
        display: block !important;
        text-align: left !important;
    }

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

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

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich > .container {
        width: min(1320px, calc(100vw - 40px)) !important;
        max-width: 1320px !important;
        padding: 0 9.75px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid {
        display: grid !important;
        grid-template-columns: 367.031px 234.891px 234.906px 337.672px !important;
        gap: 42px !important;
        align-items: stretch !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich > .container {
        max-width: 1320px !important;
        padding-left: 9.75px !important;
        padding-right: 9.75px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid {
        align-items: stretch !important;
        gap: 42px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:first-child {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        min-height: 204px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer--service-scope {
        max-width: none !important;
        margin: 20px 0 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom {
        margin-top: 30px !important;
        padding-top: 18px !important;
        gap: 20px !important;
        align-items: normal !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__bottom {
        margin-top: 30px !important;
        padding-top: 18px !important;
        gap: 20px !important;
        align-items: normal !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual {
        display: block !important;
        width: calc(100% + 4px) !important;
        min-height: 164px !important;
        height: 164px !important;
        max-width: none !important;
        margin: 6px -2px 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(96, 165, 250, .18) !important;
        border-radius: 18px !important;
        background:
            linear-gradient(180deg, rgba(15, 23, 42, .08), rgba(2, 8, 23, .02)),
            url('/assets/static/images/fk-home-mobile-hero-pro5x-banner-v1.webp') center center / cover no-repeat !important;
        box-shadow:
            0 18px 42px rgba(15, 23, 42, .34),
            inset 0 1px 0 rgba(255, 255, 255, .08) !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::before,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__visual::after {
        content: none !important;
        display: none !important;
    }

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

body.aixiamo-body.store-single-catalog:has(main.home-single) {
    --acg-brand-start: #5b5bff;
    --acg-brand-end: #7c3aed;
    --acg-brand-chatgpt: #6366f1;
    --acg-surface-card: #ffffff;
    --acg-text-strong: #0f172a;
    --acg-text-body: #475569;
    --acg-text-muted: #94a3b8;
    --acg-line-soft: #e2e8f0;
    --acg-shadow-card: 0 2px 12px rgba(0, 0, 0, .04);
    --acg-shadow-pop: 0 8px 24px rgba(0, 0, 0, .08);
    font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title span {
    display: block !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title-secondary {
    display: block !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button,
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: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:has(main.home-single) .enterprise-product-card--market,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span {
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--market:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(15, 23, 42, .08) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--dark,
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-theme-highlight__primary {
    position: relative;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    color: #fff !important;
    box-shadow: 0 14px 28px rgba(91, 91, 255, .18) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--dark::after,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__primary::after,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__primary::after {
    content: "→";
    font-size: 15px;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--light,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__secondary,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__secondary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    border: 1px solid var(--acg-line-soft) !important;
    border-radius: 12px !important;
    background: var(--acg-surface-card) !important;
    color: var(--acg-text-strong) !important;
    box-shadow: var(--acg-shadow-card) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--plain {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 40px !important;
    padding: 0 2px !important;
    color: var(--acg-brand-chatgpt) !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__primary:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__secondary:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__primary:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__secondary:hover {
    transform: translateY(-2px);
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line .container {
    max-width: 1320px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 12px 22px !important;
    border: 1px solid rgba(226, 232, 240, .98) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .98) !important;
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    font-weight: 600 !important;
    box-shadow: var(--acg-shadow-card) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line__mark {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, rgba(224, 231, 255, .98), rgba(239, 246, 255, .98)) !important;
    border: 1px solid rgba(191, 219, 254, .95) !important;
    transform: rotate(45deg) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line__mark i {
    color: var(--acg-brand-chatgpt) !important;
    transform: rotate(-45deg) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line__copy {
    display: block !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) auto !important;
    gap: 16px !important;
    align-items: center !important;
    padding: 20px !important;
    border: 1px solid rgba(191, 219, 254, .95) !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg, rgba(224, 231, 255, .72), rgba(239, 246, 255, .94) 52%, rgba(255, 255, 255, .98)) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__eyebrow {
    color: var(--acg-brand-chatgpt) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy h2 {
    margin: 6px 0 8px !important;
    color: var(--acg-text-strong) !important;
    font-size: 24px !important;
    line-height: 1.16 !important;
    letter-spacing: -.03em !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy p {
    margin: 0 !important;
    color: var(--acg-text-body) !important;
    font-size: 13px !important;
    line-height: 1.52 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 46px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(226, 232, 240, .98) !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, .96) !important;
    color: var(--acg-text-strong) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    box-shadow: var(--acg-shadow-card) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    color: #fff !important;
    font-size: 12px !important;
    box-shadow: 0 8px 20px rgba(99, 102, 241, .22) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__actions {
    display: grid !important;
    gap: 8px !important;
    min-width: 164px !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__inner {
    display: grid !important;
    grid-template-columns: 400px minmax(0, 1fr) !important;
    gap: 32px !important;
    align-items: center !important;
    padding: 32px !important;
    border: 1px solid rgba(216, 180, 254, .38) !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, rgba(238, 242, 255, .94), rgba(248, 250, 252, .98) 54%, rgba(224, 231, 255, .94)) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual {
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    min-height: 320px !important;
    padding: 28px 24px 20px !important;
    border: 1px solid rgba(191, 219, 254, .82) !important;
    border-radius: 24px !important;
    background: radial-gradient(circle at 18% 20%, rgba(196, 181, 253, .45), transparent 32%), linear-gradient(180deg, #fff 0%, #f8fbff 52%, #eef2ff 100%) !important;
    box-shadow: 0 16px 40px rgba(99, 102, 241, .10) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-kicker {
    position: absolute !important;
    top: 18px !important;
    left: 18px !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(99, 102, 241, .10) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell img {
    width: 100% !important;
    max-width: 252px !important;
    margin: 26px auto 20px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 20px 30px rgba(79, 70, 229, .16)) !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-tags span,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .86) !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    color: var(--acg-text-body) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy {
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__badge {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: rgba(124, 58, 237, .10) !important;
    color: #7c3aed !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy h2 {
    margin: 12px 0 14px !important;
    color: var(--acg-text-strong) !important;
    font-size: 32px !important;
    line-height: 1.18 !important;
    letter-spacing: -.03em !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy p {
    margin: 0 !important;
    color: var(--acg-text-body) !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta i {
    color: var(--acg-brand-chatgpt) !important;
}

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .js-hero-title-secondary {
        background: linear-gradient(135deg, #93c5fd, #c4b5fd) !important;
        -webkit-background-clip: text !important;
        background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        color: transparent !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-plus-line p {
        justify-content: flex-start !important;
        padding: 14px 16px !important;
        font-size: 13px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__inner {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        padding: 20px !important;
        border-radius: 22px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__copy p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__copy p {
        font-size: 14px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__steps span {
        min-height: 58px !important;
        padding: 10px 12px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__actions,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        min-width: 0 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-kicker {
        top: 14px !important;
        left: 14px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__actions {
        gap: 10px !important;
        margin-top: 18px !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:has(main.home-single) .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof__secondary {
        width: 100% !important;
    }
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-wrap {
    margin: 22px 0 18px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip {
    min-height: 42px !important;
    padding: 0 18px !important;
    border: 1px solid var(--acg-line-soft) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #64748b !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: var(--acg-shadow-card) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip.is-primary,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip.active,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-chip:hover {
    border-color: transparent !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    color: #fff !important;
    box-shadow: 0 12px 24px rgba(99, 102, 241, .16) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market {
    position: relative !important;
    min-height: 656px !important;
    padding: 24px 24px 22px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: var(--acg-shadow-card) !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__accent {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 6px !important;
    background: linear-gradient(90deg, var(--product-tone-start, var(--acg-brand-start)), var(--product-tone-end, var(--acg-brand-end))) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single.tone-chatgpt {
    --product-tone-start: #f59e0b;
    --product-tone-end: #facc15;
    --product-soft: rgba(245, 158, 11, .10);
    --product-soft-strong: rgba(245, 158, 11, .18);
    --product-cta-text: #111827;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single.tone-gemini {
    --product-tone-start: #10b981;
    --product-tone-end: #34d399;
    --product-soft: rgba(16, 185, 129, .10);
    --product-soft-strong: rgba(16, 185, 129, .18);
    --product-cta-text: #ffffff;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single.tone-claude {
    --product-tone-start: #f97316;
    --product-tone-end: #ef4444;
    --product-soft: rgba(249, 115, 22, .10);
    --product-soft-strong: rgba(249, 115, 22, .18);
    --product-cta-text: #ffffff;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--single.tone-grok {
    --product-tone-start: #06b6d4;
    --product-tone-end: #0891b2;
    --product-soft: rgba(6, 182, 212, .10);
    --product-soft-strong: rgba(6, 182, 212, .18);
    --product-cta-text: #ffffff;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__top {
    position: relative !important;
    z-index: 1 !important;
    align-items: flex-start !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__brand {
    color: #334155 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__delivery-badge {
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background: linear-gradient(135deg, #34d399, #10b981) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__badge {
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__badge.is-value {
    background: linear-gradient(135deg, rgba(99, 102, 241, .12), rgba(124, 58, 237, .12)) !important;
    color: #4f46e5 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__badge.is-bestseller {
    background: linear-gradient(135deg, #f59e0b, #f97316) !important;
    color: #fff !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__title {
    margin-top: 12px !important;
    color: var(--acg-text-strong) !important;
    font-size: 22px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__tag {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background: var(--product-soft, rgba(99, 102, 241, .10)) !important;
    color: var(--product-tone-start, var(--acg-brand-chatgpt)) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__body {
    padding-top: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__desc {
    min-height: 42px !important;
    margin: 0 0 14px !important;
    color: var(--acg-text-body) !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__pills span {
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background: var(--product-soft, rgba(99, 102, 241, .08)) !important;
    color: var(--product-tone-start, var(--acg-brand-chatgpt)) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__pills span.is-muted {
    background: rgba(248, 250, 252, .96) !important;
    color: #475569 !important;
    border: 1px solid rgba(226, 232, 240, .95) !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    min-height: 28px !important;
    padding: 0 9px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 999px !important;
    background: rgba(248, 250, 252, .98) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__fact-label {
    color: #64748b !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout {
    display: grid !important;
    gap: 5px !important;
    margin-top: 10px !important;
    padding: 10px !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(30, 41, 59, .92)) !important;
    box-shadow: 0 18px 32px rgba(15, 23, 42, .12) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout-kicker {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    width: fit-content !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .12) !important;
    color: #e2e8f0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__callout p {
    margin: 0 !important;
    color: rgba(226, 232, 240, .9) !important;
    font-size: 11px !important;
    line-height: 1.46 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

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

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__foot {
    margin-top: auto !important;
    padding-top: 18px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 0 18px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__meta span {
    min-height: 28px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(226, 232, 240, .95) !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    color: #475569 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__price-row {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    margin-bottom: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__price {
    color: var(--acg-text-strong) !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    letter-spacing: -.03em !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__price small {
    margin-right: 2px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__price .price-unit {
    margin-left: 6px !important;
    color: #94a3b8 !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 48px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, var(--product-tone-start, var(--acg-brand-start)), var(--product-tone-end, var(--acg-brand-end))) !important;
    color: var(--product-cta-text, #fff) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: 0 14px 28px rgba(15, 23, 42, .14) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview {
    border-style: dashed !important;
    opacity: .86 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card--preview .enterprise-product-card__button {
    background: linear-gradient(135deg, #e2e8f0, #cbd5e1) !important;
    color: #64748b !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__outer {
    margin-bottom: 20px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 18px !important;
    align-items: center !important;
    padding: 22px 26px !important;
    border: 1px solid rgba(216, 180, 254, .42) !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg, rgba(238, 242, 255, .94), rgba(243, 232, 255, .92) 52%, rgba(255, 255, 255, .98)) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__icon,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, rgba(99, 102, 241, .14), rgba(14, 165, 233, .16)) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy strong,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy strong {
    display: block !important;
    color: var(--acg-text-strong) !important;
    font-size: 20px !important;
    line-height: 1.24 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy p {
    margin: 4px 0 0 !important;
    color: var(--acg-text-body) !important;
    font-size: 13px !important;
    line-height: 1.56 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__actions,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    border: 1px solid var(--acg-line-soft) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--acg-text-strong) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: var(--acg-shadow-card) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button--primary,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button--primary {
    border-color: transparent !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    color: #fff !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__button--support,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__button--support {
    border-color: transparent !important;
    background: linear-gradient(135deg, #34d399, #10b981) !important;
    color: #fff !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 18px !important;
    align-items: center !important;
    padding: 22px 26px !important;
    border: 1px solid rgba(191, 219, 254, .92) !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg, rgba(239, 246, 255, .98), rgba(224, 231, 255, .78)) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-category-list {
        justify-content: flex-start !important;
        gap: 10px !important;
        overflow-x: auto !important;
        padding-bottom: 4px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__pills span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__delivery-badge,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__badge {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__desc {
        min-height: 0 !important;
        font-size: 13px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-card__features li {
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__inner {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy {
        align-items: flex-start !important;
        gap: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-referral-offer__copy p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer__copy p {
        margin-top: 2px !important;
        font-size: 10.5px !important;
        line-height: 1.34 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        overflow: hidden !important;
    }

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

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

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

/* 2026-06-13 shared rich-footer unification */
body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail {
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, rgba(99, 102, 241, .12), rgba(124, 58, 237, .16)) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 13px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-text {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action {
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page {
    --topic-start: #6366f1;
    --topic-end: #8b5cf6;
    --topic-soft: rgba(224, 231, 255, .82);
    --topic-ink: #111827;
    --topic-copy: #4b5563;
    padding-bottom: 40px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--plus,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--pro,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--verify,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--partner,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about {
    --topic-start: #6366f1;
    --topic-end: #8b5cf6;
    --topic-soft: rgba(224, 231, 255, .82);
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--gemini {
    --topic-start: #10b981;
    --topic-end: #34d399;
    --topic-soft: rgba(209, 250, 229, .84);
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--claude {
    --topic-start: #f97316;
    --topic-end: #fb7185;
    --topic-soft: rgba(255, 237, 213, .86);
}

body.aixiamo-body.store-single-catalog .enterprise-topic-page--grok,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--api {
    --topic-start: #06b6d4;
    --topic-end: #3b82f6;
    --topic-soft: rgba(207, 250, 254, .86);
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr) !important;
    gap: 18px !important;
    align-items: center !important;
    width: min(1160.5px, 100%) !important;
    margin: 0 auto !important;
    padding: 24px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 24px !important;
    background:
        radial-gradient(circle at 8% 12%, rgba(255, 255, 255, .92) 0, rgba(255, 255, 255, 0) 34%),
        linear-gradient(135deg, rgba(255, 255, 255, .99), rgba(243, 246, 255, .98)) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .07) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body__grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1.56fr) minmax(320px, .82fr) !important;
    gap: 18px !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body__main,
body.aixiamo-body.store-single-catalog .enterprise-topic-body__side {
    display: grid !important;
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body__side {
    position: sticky !important;
    top: 92px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-section,
body.aixiamo-body.store-single-catalog .enterprise-topic-path,
body.aixiamo-body.store-single-catalog .enterprise-topic-links,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner {
    display: grid !important;
    gap: 0 !important;
    padding: 20px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .98)) !important;
    box-shadow: 0 14px 32px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-section__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: var(--topic-soft) !important;
    color: var(--topic-start) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__copy h1,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner h2 {
    margin: 12px 0 8px !important;
    color: var(--topic-ink) !important;
    font-size: 36px !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__copy p,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner p {
    margin: 0 !important;
    color: var(--topic-copy) !important;
    font-size: 14px !important;
    line-height: 1.56 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__facts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__facts span,
body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual-badges span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: #fff !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    color: var(--topic-ink) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__actions,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__primary,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__primary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, var(--topic-start), var(--topic-end)) !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    box-shadow: 0 12px 24px rgba(99, 102, 241, .22) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__secondary,
body.aixiamo-body.store-single-catalog .enterprise-topic-cta__secondary {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(203, 213, 225, .95) !important;
    background: #fff !important;
    color: var(--topic-ink) !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual {
    display: grid !important;
    gap: 14px !important;
    align-content: center !important;
    min-height: 100% !important;
    padding: 20px !important;
    border-radius: 20px !important;
    background:
        radial-gradient(circle at 18% 20%, rgba(255, 255, 255, .92) 0, rgba(255, 255, 255, 0) 48%),
        linear-gradient(135deg, color-mix(in srgb, var(--topic-start) 14%, white), color-mix(in srgb, var(--topic-end) 16%, white)) !important;
    border: 1px solid rgba(255, 255, 255, .72) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 18px 38px rgba(15, 23, 42, .08) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 88px !important;
    height: 88px !important;
    border-radius: 20px !important;
    background: linear-gradient(135deg, var(--topic-start), var(--topic-end)) !important;
    color: #fff !important;
    font-size: 34px !important;
    box-shadow: 0 18px 38px rgba(15, 23, 42, .16) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-hero__visual-badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-card-grid,
body.aixiamo-body.store-single-catalog .enterprise-topic-step-list {
    display: grid !important;
    gap: 12px !important;
    margin-top: 18px !important;
}

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-link-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 16px !important;
}

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-card p {
    -webkit-line-clamp: 3 !important;
}

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-card:first-child {
    grid-column: span 3 !important;
    min-height: 108px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-card,
body.aixiamo-body.store-single-catalog .enterprise-topic-link-card,
body.aixiamo-body.store-single-catalog .enterprise-topic-step {
    display: grid !important;
    align-content: start !important;
    gap: 7px !important;
    min-height: 124px !important;
    padding: 15px !important;
    border: 1px solid rgba(226, 232, 240, .94) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .98)) !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .05) !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-card:first-child {
    grid-column: 1 / -1 !important;
    min-height: 114px !important;
    background:
        radial-gradient(circle at 8% 12%, rgba(255, 255, 255, .88) 0, rgba(255, 255, 255, 0) 32%),
        linear-gradient(135deg, color-mix(in srgb, var(--topic-start) 8%, white), rgba(255, 255, 255, .98)) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-card__label {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 24px !important;
    width: fit-content !important;
    padding: 0 9px !important;
    border-radius: 999px !important;
    background: var(--topic-soft) !important;
    color: var(--topic-start) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-card h3,
body.aixiamo-body.store-single-catalog .enterprise-topic-link-card strong,
body.aixiamo-body.store-single-catalog .enterprise-topic-step strong {
    margin: 0 !important;
    color: var(--topic-ink) !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    font-size: 16px !important;
    line-height: 1.28 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-card p,
body.aixiamo-body.store-single-catalog .enterprise-topic-link-card p,
body.aixiamo-body.store-single-catalog .enterprise-topic-step p {
    margin: 0 !important;
    color: var(--topic-copy) !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-path .enterprise-section-head,
body.aixiamo-body.store-single-catalog .enterprise-topic-links .enterprise-section-head {
    text-align: left !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-step__index,
body.aixiamo-body.store-single-catalog .enterprise-topic-link-card__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, var(--topic-start), var(--topic-end)) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-link-card p {
    grid-column: 2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-topic-cta__inner {
    grid-template-columns: 1fr !important;
    align-items: start !important;
}

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-links .enterprise-section-head,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-links .enterprise-section-head,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--help .enterprise-topic-cta__inner > div:first-child,
body.aixiamo-body.store-single-catalog .enterprise-topic-page--about .enterprise-topic-cta__inner > div:first-child {
    display: grid !important;
    gap: 6px !important;
}

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

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

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

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

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

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

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-link-card:hover,
body.aixiamo-body.store-single-catalog .enterprise-topic-card:hover,
body.aixiamo-body.store-single-catalog .enterprise-topic-step:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 16px 30px rgba(15, 23, 42, .08) !important;
}

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

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

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

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note--email {
    margin-top: -2px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail--secondary {
    background: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .98) 100%) !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich > .container,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich > .container,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich > .container {
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
        border-radius: 40px 40px 0 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich .enterprise-footer__disclaimer--service-scope,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich .enterprise-footer__disclaimer--service-scope {
        border-radius: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich .enterprise-footer__cooperation-mail {
        min-height: 46px !important;
        padding: 0 16px !important;
        border-radius: 16px !important;
        background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
        box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich .enterprise-footer__cooperation-mail,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich .enterprise-footer__cooperation-mail {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-stack {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon {
        width: 28px !important;
        height: 28px !important;
        flex-basis: 28px !important;
        border-radius: 9px !important;
        font-size: 12px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich > .container,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) > .container {
        background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
        box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
        border-radius: 40px 40px 0 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__disclaimer--service-scope,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__disclaimer--service-scope {
        border-radius: 8px !important;
    }
}

/* 2026-06-13 shared floating support button */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help:hover {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 1048;
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    padding: 0 18px;
    border: 1px solid rgba(255, 255, 255, .56);
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(135deg, #312e81 0%, #4338ca 48%, #7c3aed 100%);
    box-shadow: 0 18px 36px rgba(49, 46, 129, .24), inset 0 1px 0 rgba(255, 255, 255, .2);
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
    backdrop-filter: blur(14px);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 22px 42px rgba(49, 46, 129, .28), inset 0 1px 0 rgba(255, 255, 255, .24);
    filter: saturate(1.04);
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help i {
    font-size: 18px;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help span {
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
}

body.aixiamo-plus-popup-open.store-single-catalog .enterprise-floating-help {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(12px) scale(.98);
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help:hover {
        right: 12px;
        bottom: calc(84px + env(safe-area-inset-bottom));
        min-height: 46px;
        padding: 0 14px;
        gap: 8px;
        font-size: 13px;
        box-shadow: 0 16px 32px rgba(49, 46, 129, .22), inset 0 1px 0 rgba(255, 255, 255, .22);
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help i {
        font-size: 16px;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-floating-help span {
        font-size: 13px;
    }
}

/* 2026-06-13 prompt-driven lower-section redesign */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta {
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps > .container,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help > .container,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide > .container,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall > .container,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta > .container {
    width: min(1320px, calc(100vw - 40px)) !important;
    max-width: 1320px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head {
    margin: 0 auto 18px !important;
    text-align: center !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head h2,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2 {
    color: var(--acg-text-strong) !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: -.03em !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 22px minmax(0, 1fr) 22px minmax(0, 1fr) !important;
    gap: 12px !important;
    align-items: stretch !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article {
    display: grid !important;
    align-content: start !important;
    gap: 10px !important;
    min-height: 144px !important;
    padding: 20px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .98)) !important;
    box-shadow: var(--acg-shadow-card) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article:hover {
    transform: translateY(-2px) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    box-shadow: 0 10px 24px rgba(91, 91, 255, .2) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article strong {
    color: var(--acg-text-strong) !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article p {
    display: block !important;
    margin: 0 !important;
    color: var(--acg-text-body) !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #94a3b8 !important;
    font-size: 18px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help {
    display: block !important;
    padding: 12px 0 48px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help > .container {
    box-shadow: none !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a {
    display: grid !important;
    justify-items: center !important;
    align-content: start !important;
    min-height: 108px !important;
    padding: 14px 12px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .98)) !important;
    box-shadow: var(--acg-shadow-card) !important;
    gap: 8px !important;
    text-align: center !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(99, 102, 241, .18) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, rgba(99, 102, 241, .14), rgba(124, 58, 237, .18)) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid span {
    color: var(--acg-text-strong) !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    min-height: 34px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more {
    display: flex !important;
    justify-content: center !important;
    margin-top: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-more a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell {
    display: grid !important;
    grid-template-columns: 446px minmax(0, 1fr) !important;
    gap: 26px !important;
    align-items: center !important;
    width: min(1160.5px, 100%) !important;
    margin: 0 auto !important;
    padding: 24px 22px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 28px !important;
    background: linear-gradient(135deg, rgba(239, 246, 255, .82), rgba(255, 255, 255, .98)) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy {
    max-width: none !important;
    gap: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 28px !important;
    margin-bottom: 14px !important;
    padding: 0 11px !important;
    border-radius: 999px !important;
    background: rgba(219, 234, 254, .88) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy h2 {
    color: var(--acg-text-strong) !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: -.03em !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__copy p {
    margin-top: 10px !important;
    color: var(--acg-text-body) !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__points span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(191, 219, 254, .95) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .86) !important;
    color: var(--acg-text-strong) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__media {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 14px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(239, 246, 255, .95)) !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__play {
    position: absolute !important;
    inset: 50% auto auto 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 64px !important;
    height: 64px !important;
    margin: -32px 0 0 -32px !important;
    border: 1px solid rgba(255, 255, 255, .72) !important;
    border-radius: 999px !important;
    background: rgba(15, 23, 42, .78) !important;
    color: #fff !important;
    font-size: 21px !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .18) !important;
    pointer-events: none !important;
    backdrop-filter: blur(8px) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__play i {
    margin-left: 4px !important;
}

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 24px !important;
    margin-bottom: 8px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    background: rgba(224, 231, 255, .88) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head h2 span {
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p {
    display: block !important;
    max-width: 680px !important;
    margin: 4px auto 0 !important;
    color: var(--acg-text-body) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-grid-static {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-top: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card--static {
    display: grid !important;
    align-content: start !important;
    gap: 8px !important;
    min-height: 188px !important;
    padding: 14px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .98)) !important;
    box-shadow: var(--acg-shadow-card) !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card--static:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(99, 102, 241, .18) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__head span {
    color: #f59e0b !important;
    font-size: 12px !important;
    letter-spacing: .08em !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__head i {
    color: rgba(99, 102, 241, .18) !important;
    font-size: 20px !important;
    font-style: normal !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__quote {
    margin: 0 !important;
    color: var(--acg-text-body) !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    margin-top: auto !important;
    padding-top: 2px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 999px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b.is-purple {
    background: linear-gradient(135deg, #7c3aed, #6366f1) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b.is-blue {
    background: linear-gradient(135deg, #3b82f6, #06b6d4) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b.is-green {
    background: linear-gradient(135deg, #10b981, #34d399) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b.is-teal {
    background: linear-gradient(135deg, #06b6d4, #22d3ee) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile b.is-orange {
    background: linear-gradient(135deg, #f97316, #fb7185) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile strong {
    display: block !important;
    color: var(--acg-text-strong) !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile small {
    display: block !important;
    margin-top: 1px !important;
    color: var(--acg-text-muted) !important;
    font-size: 10px !important;
    line-height: 1.4 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 22px !important;
    padding: 0 8px !important;
    border-radius: 999px !important;
    background: rgba(224, 231, 255, .82) !important;
    color: var(--acg-brand-chatgpt) !important;
    font-size: 9.5px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-top: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 30px !important;
    padding: 0 10px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--acg-text-strong) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    box-shadow: var(--acg-shadow-card) !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 18px !important;
    align-items: center !important;
    padding: 22px 26px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 24px !important;
    background: linear-gradient(135deg, rgba(238, 242, 255, .86), rgba(255, 255, 255, .98)) !important;
    box-shadow: var(--acg-shadow-pop) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner > div {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, rgba(99, 102, 241, .14), rgba(124, 58, 237, .18)) !important;
    color: var(--acg-brand-chatgpt) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner strong {
    color: var(--acg-text-strong) !important;
    font-size: 21px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner p {
    margin: 0 !important;
    color: var(--acg-text-body) !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, var(--acg-brand-start), var(--acg-brand-end)) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 14px 28px rgba(91, 91, 255, .18) !important;
}

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

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta {
        display: block !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-steps > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall > .container,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta > .container {
        width: min(390px, calc(100vw - 20px)) !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-shadow: none !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-step-list article {
        min-height: 0 !important;
        padding: 20px !important;
        gap: 10px !important;
    }

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid span {
        font-size: 13px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-video-guide__shell {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        padding: 16px !important;
        border-radius: 20px !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-grid-static {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin-top: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card--static {
        min-height: 0 !important;
        padding: 18px !important;
        gap: 12px !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(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 {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 16px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner a {
        width: 100% !important;
        min-height: 36px !important;
        font-size: 11px !important;
    }
}

/* 20260613 shared design-system interaction layer */
body.aixiamo-body.store-single-catalog {
    --aix-brand-primary: #5b5bff;
    --aix-brand-secondary: #7c3aed;
    --aix-brand-chatgpt: #6366f1;
    --aix-brand-success: #10b981;
    --aix-brand-warning: #f59e0b;
    --aix-page-bg: #f8fafc;
    --aix-surface-bg: #ffffff;
    --aix-text-strong: #0f172a;
    --aix-text-body: #475569;
    --aix-text-muted: #94a3b8;
    --aix-line: #e2e8f0;
    --aix-shadow-soft: 0 2px 12px rgba(0, 0, 0, 0.04);
    --aix-shadow-float: 0 8px 24px rgba(0, 0, 0, 0.08);
    --aix-shadow-brand: 0 18px 34px rgba(91, 91, 255, 0.16);
    --aix-gradient-brand: linear-gradient(135deg, #5b5bff 0%, #7c3aed 100%);
    --aix-gradient-brand-soft: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(243, 244, 255, 0.92));
    font-family: Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

html {
    scroll-behavior: smooth;
}

body.aixiamo-body.store-single-catalog .enterprise-nav {
    position: sticky !important;
    top: 0 !important;
    z-index: 1200 !important;
    background: rgba(255, 255, 255, 0.86) !important;
    border-bottom: 1px solid rgba(226, 232, 240, 0.88) !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05) !important;
    backdrop-filter: saturate(160%) blur(16px);
    -webkit-backdrop-filter: saturate(160%) blur(16px);
    transition: background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

body.aixiamo-body.store-single-catalog .enterprise-nav__inner {
    transition: min-height 0.2s ease, gap 0.2s ease;
}

body.aixiamo-body.store-single-catalog .enterprise-nav__links .nav-link,
body.aixiamo-body.store-single-catalog .enterprise-nav__links--single .nav-link,
body.aixiamo-body.store-single-catalog .enterprise-search,
body.aixiamo-body.store-single-catalog .enterprise-auth__ghost,
body.aixiamo-body.store-single-catalog .enterprise-auth__solid,
body.aixiamo-body.store-single-catalog .enterprise-trust-proof__primary,
body.aixiamo-body.store-single-catalog .enterprise-trust-proof__secondary,
body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__primary,
body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__secondary,
body.aixiamo-body.store-single-catalog .enterprise-share-offer__button,
body.aixiamo-body.store-single-catalog .enterprise-product-card__button,
body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query,
body.aixiamo-body.store-single-catalog .query-entry-panel__link,
body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button,
body.aixiamo-body.store-single-catalog .order-action-btn,
body.aixiamo-body.store-single-catalog .card-section .order-action-btn,
body.aixiamo-body.store-single-catalog .enterprise-floating-help {
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        opacity 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-card,
body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__inner,
body.aixiamo-body.store-single-catalog .enterprise-trust-proof__inner,
body.aixiamo-body.store-single-catalog .enterprise-share-offer__inner,
body.aixiamo-body.store-single-catalog .enterprise-video-guide__shell,
body.aixiamo-body.store-single-catalog .enterprise-feedback-card--static,
body.aixiamo-body.store-single-catalog .query-entry-panel,
body.aixiamo-body.store-single-catalog .query-seo-grid > *,
body.aixiamo-body.store-single-catalog .order-card,
body.aixiamo-body.store-single-catalog .order-amount-card,
body.aixiamo-body.store-single-catalog .order-action-panel,
body.aixiamo-body.store-single-catalog .enterprise-item-query-band,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay {
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease,
        background 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-search input,
body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control,
body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control,
body.aixiamo-body.store-single-catalog .enterprise-item-form .captcha-input,
body.aixiamo-body.store-single-catalog .enterprise-item-form .change-num-sub,
body.aixiamo-body.store-single-catalog .enterprise-item-form .change-num-add {
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-search input:focus-visible,
body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-item-form .captcha-input:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-item-form .change-num-sub:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-item-form .change-num-add:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-auth__ghost:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-auth__solid:focus-visible,
body.aixiamo-body.store-single-catalog .enterprise-product-card__button:focus-visible,
body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query:focus-visible,
body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button:focus-visible,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.16) !important;
    border-color: rgba(99, 102, 241, 0.48) !important;
}

@media (hover: hover) {
    body.aixiamo-body.store-single-catalog .enterprise-nav__links .nav-link:hover,
    body.aixiamo-body.store-single-catalog .enterprise-nav__links--single .nav-link:hover {
        color: var(--aix-brand-primary) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-auth__ghost:hover,
    body.aixiamo-body.store-single-catalog .enterprise-auth__solid:hover,
    body.aixiamo-body.store-single-catalog .enterprise-trust-proof__primary:hover,
    body.aixiamo-body.store-single-catalog .enterprise-trust-proof__secondary:hover,
    body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__primary:hover,
    body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__secondary:hover,
    body.aixiamo-body.store-single-catalog .enterprise-share-offer__button:hover,
    body.aixiamo-body.store-single-catalog .enterprise-product-card__button:hover,
    body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query:hover,
    body.aixiamo-body.store-single-catalog .query-entry-panel__link:hover,
    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button:hover,
    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button:hover,
    body.aixiamo-body.store-single-catalog .order-action-btn:hover,
    body.aixiamo-body.store-single-catalog .card-section .order-action-btn:hover,
    body.aixiamo-body.store-single-catalog .enterprise-floating-help:hover {
        transform: translateY(-2px) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-card:hover,
    body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__inner:hover,
    body.aixiamo-body.store-single-catalog .enterprise-trust-proof__inner:hover,
    body.aixiamo-body.store-single-catalog .enterprise-share-offer__inner:hover,
    body.aixiamo-body.store-single-catalog .enterprise-video-guide__shell:hover,
    body.aixiamo-body.store-single-catalog .enterprise-feedback-card--static:hover,
    body.aixiamo-body.store-single-catalog .query-entry-panel:hover,
    body.aixiamo-body.store-single-catalog .query-seo-grid > *:hover,
    body.aixiamo-body.store-single-catalog .order-card:hover,
    body.aixiamo-body.store-single-catalog .order-amount-card:hover,
    body.aixiamo-body.store-single-catalog .order-action-panel:hover,
    body.aixiamo-body.store-single-catalog .enterprise-item-query-band:hover,
    body.aixiamo-body.store-single-catalog .activation-entry--afterpay:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08) !important;
    }
}

body.aixiamo-body.store-single-catalog .enterprise-auth__solid,
body.aixiamo-body.store-single-catalog .enterprise-trust-proof__primary,
body.aixiamo-body.store-single-catalog .enterprise-theme-highlight__primary,
body.aixiamo-body.store-single-catalog .enterprise-share-offer__button--primary,
body.aixiamo-body.store-single-catalog .enterprise-product-card__button,
body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query,
body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button {
    background-image: var(--aix-gradient-brand) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-nav__links .nav-link.active,
body.aixiamo-body.store-single-catalog .enterprise-nav__links--single .nav-link.active {
    color: var(--aix-brand-primary) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-nav__links .nav-link.active::after,
body.aixiamo-body.store-single-catalog .enterprise-nav__links--single .nav-link.active::after {
    background: var(--aix-gradient-brand) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-nav {
        background: rgba(255, 255, 255, 0.92) !important;
        border-bottom-color: rgba(226, 232, 240, 0.8) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-nav__inner {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-auth__ghost,
    body.aixiamo-body.store-single-catalog .enterprise-auth__solid {
        box-shadow: var(--aix-shadow-soft) !important;
    }
}

@media (max-width: 575.98px) {
    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 {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin-top: 12px !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 {
        display: inline-flex !important;
        width: 100% !important;
        min-height: 40px !important;
        justify-content: center !important;
        border-radius: 14px !important;
        padding: 0 8px !important;
        font-size: 11.5px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        letter-spacing: -.01em !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--dark,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__actions .enterprise-button--dark,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--light,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__actions .enterprise-button--light {
        grid-column: span 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__actions .enterprise-button--plain,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__actions .enterprise-button--plain {
        display: inline-flex !important;
        min-height: 38px !important;
        border: 1px solid rgba(99, 102, 241, .18) !important;
        background: rgba(255, 255, 255, .06) !important;
        color: #dbe7ff !important;
        box-shadow: none !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 {
        margin-top: 12px !important;
        gap: 8px !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: 34px !important;
        padding: 0 12px !important;
        font-size: 12px !important;
        border-radius: 999px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single {
        min-height: 0 !important;
        padding: 16px !important;
        border-radius: 22px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__top,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__top {
        min-height: 0 !important;
        display: grid !important;
        gap: 10px !important;
        align-items: start !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__identity,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__identity {
        min-width: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: auto !important;
        white-space: nowrap !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand-mark,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__brand-mark {
        position: static !important;
        left: auto !important;
        top: auto !important;
        width: 24px !important;
        height: 24px !important;
        flex: 0 0 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__title {
        margin-top: 6px !important;
        font-size: 18px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__tag {
        display: inline-flex !important;
        min-height: 24px !important;
        margin-top: 8px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__status,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__status {
        display: flex !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__body,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__body {
        display: grid !important;
        min-height: 0 !important;
        margin-top: 12px !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__desc {
        font-size: 12px !important;
        line-height: 1.6 !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.home-single) .enterprise-products .enterprise-product-card__pills,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__pills {
        display: flex !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
    }

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__callout,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__callout {
        margin-top: 8px !important;
        padding: 8px !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__callout p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__callout p {
        font-size: 9.5px !important;
        line-height: 1.38 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__foot,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__foot {
        min-height: 0 !important;
        margin-top: 14px !important;
        display: grid !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__meta {
        display: flex !important;
        margin-top: 0 !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__price-row {
        display: flex !important;
        align-items: flex-end !important;
        justify-content: space-between !important;
        gap: 12px !important;
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single:not(.enterprise-product-card--preview) .enterprise-product-card__price,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single:not(.enterprise-product-card--preview) .enterprise-product-card__price {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview .enterprise-product-card__price,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--preview .enterprise-product-card__price {
        font-size: 28px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy {
        display: grid !important;
        gap: 10px !important;
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__button {
        width: 100% !important;
        min-height: 42px !important;
        font-size: 13px !important;
    }
}

/* 2026-06-13 homepage mobile density final true tail override */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight {
        padding: 0 0 10px !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: 12px !important;
        padding: 16px !important;
        border-radius: 20px !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: 16px 12px 12px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__visual-shell img,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__visual-shell img {
        max-width: 164px !important;
        margin: 20px auto 10px !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: 8px 0 10px !important;
        font-size: 21px !important;
        line-height: 1.2 !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: 12.5px !important;
        line-height: 1.58 !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 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-theme-highlight__meta span:last-child,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-theme-highlight__meta span:last-child {
        grid-column: 1 / -1 !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: 26px !important;
        padding: 0 9px !important;
        font-size: 10px !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 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog: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 {
        width: 100% !important;
        min-height: 40px !important;
        padding: 0 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products {
        padding-bottom: 24px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__title,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__title {
        margin-top: 4px !important;
        font-size: 17px !important;
        line-height: 1.26 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__features li,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__features li {
        font-size: 11px !important;
        line-height: 1.44 !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich {
        padding: 18px 0 74px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-action {
        font-size: 11px !important;
        line-height: 1.52 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail-icon,
    body.aixiamo-body.store-single-catalog main.home-single .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.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__disclaimer {
        margin-top: 8px !important;
        padding: 10px 12px !important;
        gap: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom > span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-footer--home-rich .enterprise-footer__bottom > span {
        font-size: 11px !important;
        line-height: 1.42 !important;
    }
}
body.aixiamo-body.store-single-catalog .enterprise-brand--independent {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    text-decoration: none;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__mark-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);
    color: #FFFFFF;
    font: 700 18px/1 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif;
    box-shadow: 0 8px 20px -4px rgba(79, 70, 229, 0.4);
    letter-spacing: -0.02em;
    flex: 0 0 auto;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text strong {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -0.03em;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text small {
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand--text {
    display: inline-flex;
    align-items: flex-start;
    gap: 12px;
    text-decoration: none;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);
    color: #FFFFFF;
    font: 700 16px/1 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif;
    box-shadow: 0 8px 20px -8px rgba(79, 70, 229, 0.38);
    flex: 0 0 auto;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy strong {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.03em;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy .enterprise-footer__site {
    color: #6B7280;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
}

body.aixiamo-body.store-single-catalog .enterprise-auth--guest {
    gap: 16px;
}

body.aixiamo-body.store-single-catalog .enterprise-auth--guest .enterprise-auth__ghost {
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .enterprise-auth--guest .enterprise-auth__solid {
    min-width: 88px;
    justify-content: center;
}

/* 2026-06-14 public shared logo/footer brand-spec pass */
body.aixiamo-body.store-single-catalog .enterprise-brand--independent {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 2px;
    width: max-content;
    max-width: 100%;
    min-width: 0;
    text-decoration: none;
    transform: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent:hover,
body.aixiamo-body.store-single-catalog .enterprise-footer__brand--text:hover {
    transform: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__mark-text,
body.aixiamo-body.store-single-catalog .enterprise-footer__brand-mark {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text,
body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: max-content;
    max-width: 100%;
    min-width: 0;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text strong,
body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy strong {
    display: inline-block;
    width: fit-content;
    max-width: 100%;
    margin: 0;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    white-space: nowrap;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text strong {
    font-size: 28px;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog .enterprise-brand--independent .enterprise-brand__text small {
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .02em;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand--text {
    display: inline-flex;
    align-items: flex-start;
    gap: 0;
    text-decoration: none;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy strong {
    font-size: 24px;
    line-height: 1.05;
}

body.aixiamo-body.store-single-catalog .enterprise-footer__brand-copy .enterprise-footer__site {
    color: #6B7280;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich > .container,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich > .container,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich > .container {
        padding: 56px 24px 32px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich .enterprise-footer__grid > div,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich .enterprise-footer__grid > div,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich .enterprise-footer__grid > div {
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich h4,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich h4,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich h4,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-title {
        margin: 0 0 16px !important;
        color: #111827 !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        letter-spacing: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich ul,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich ul,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich ul {
        display: grid !important;
        gap: 12px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich p,
    body.aixiamo-body.store-single-catalog .enterprise-footer--home-rich a,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich p,
    body.aixiamo-body.store-single-catalog .enterprise-footer--detail-rich a,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich p,
    body.aixiamo-body.store-single-catalog .enterprise-footer--query-rich a,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action,
    body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer span {
        color: #374151 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.6 !important;
        letter-spacing: 0 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail {
        min-height: 52px !important;
        padding: 12px !important;
        border-radius: 12px !important;
        border: 1px solid #E5E7EB !important;
        background: #F3F4F6 !important;
        box-shadow: none !important;
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-icon {
        width: 32px !important;
        height: 32px !important;
        flex: 0 0 32px !important;
        border-radius: 8px !important;
        background: #FFFFFF !important;
        border: 1px solid #E5E7EB !important;
        color: #4F46E5 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-text {
        font-weight: 500 !important;
        color: #111827 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__cooperation-mail-action {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 32px !important;
        padding: 0 12px !important;
        border-radius: 10px !important;
        border: 1px solid #E5E7EB !important;
        background: #FFFFFF !important;
        color: #374151 !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope {
        display: grid !important;
        gap: 10px !important;
        margin: 32px 0 0 !important;
        padding: 16px 24px !important;
        border: 1px solid #E5E7EB !important;
        border-radius: 12px !important;
        background: #F9FAFB !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-footer__disclaimer--service-scope strong {
        display: inline-flex !important;
        align-items: center !important;
        width: fit-content !important;
        min-height: 28px !important;
        padding: 0 14px !important;
        border-radius: 20px !important;
        background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
        color: #FFFFFF !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

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

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

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich > .container,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich > .container,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) > .container {
        padding: 56px 24px 32px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .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:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__grid > div,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__grid > div {
        display: grid !important;
        align-content: start !important;
        gap: 12px !important;
        min-height: 0 !important;
        width: auto !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__grid > div:first-child {
        justify-content: start !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich .enterprise-footer__cooperation,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__cooperation,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__cooperation {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer.enterprise-footer--home-rich ul,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich ul,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) ul {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-body__grid {
    grid-template-columns: minmax(0, 1.72fr) minmax(300px, .78fr) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-shell {
    display: grid !important;
    gap: 18px !important;
    padding: 20px !important;
    border: 1px solid rgba(226, 232, 240, .94) !important;
    border-radius: 20px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .98)) !important;
    box-shadow: 0 14px 32px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-toolbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 292px !important;
    gap: 12px !important;
    align-items: center !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-tab {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !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;
    line-height: 1 !important;
    transition: .2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-tab:hover {
    border-color: rgba(79, 70, 229, .28) !important;
    color: #4F46E5 !important;
    transform: translateY(-1px) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-tab.is-active {
    border-color: transparent !important;
    background: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%) !important;
    color: #FFFFFF !important;
    box-shadow: 0 10px 22px rgba(79, 70, 229, .22) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-search {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 44px !important;
    padding: 0 14px !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(249, 250, 251, .98)) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .04) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-search i {
    color: #6B7280 !important;
    font-size: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-search input {
    width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #111827 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-search input::placeholder {
    color: #9CA3AF !important;
}

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

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

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

body.aixiamo-body.store-single-catalog [data-market-card][hidden] {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-link[data-market-card],
body.aixiamo-body.store-single-catalog .enterprise-market-grid > a[data-market-card] {
    display: block !important;
    height: 100% !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic {
    min-height: 100% !important;
    padding: 18px !important;
    border-radius: 18px !important;
}

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

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

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic .enterprise-product-card__desc {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    min-height: 42px !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic .enterprise-product-card__fact {
    min-height: 60px !important;
    padding: 10px !important;
    border-radius: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic .enterprise-product-card__fact-label {
    font-size: 10px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic .enterprise-product-card__callout {
    margin-top: 2px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic .enterprise-product-card__callout p {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-card--topic .enterprise-product-card__button {
    min-height: 40px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-card--preview.enterprise-product-card--topic {
    border-style: dashed !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card {
    --market-tone-start: #4F46E5;
    --market-tone-end: #7C3AED;
    --market-tone-soft: rgba(238, 242, 255, .9);
    display: grid !important;
    align-content: start !important;
    gap: 10px !important;
    min-height: 100% !important;
    padding: 18px !important;
    border: 1px solid rgba(226, 232, 240, .94) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .98)) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card--gemini {
    --market-tone-start: #059669;
    --market-tone-end: #10B981;
    --market-tone-soft: rgba(220, 252, 231, .92);
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card--claude {
    --market-tone-start: #D97706;
    --market-tone-end: #DC2626;
    --market-tone-soft: rgba(255, 237, 213, .92);
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card--grok,
body.aixiamo-body.store-single-catalog .enterprise-market-service-card--api {
    --market-tone-start: #0891B2;
    --market-tone-end: #4F46E5;
    --market-tone-soft: rgba(224, 242, 254, .92);
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__accent {
    display: block !important;
    width: 100% !important;
    height: 6px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, var(--market-tone-start), var(--market-tone-end)) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__badge,
body.aixiamo-body.store-single-catalog .enterprise-market-service-card__state {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__badge {
    background: var(--market-tone-soft) !important;
    color: var(--market-tone-start) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__state {
    border: 1px solid rgba(226, 232, 240, .94) !important;
    background: #FFFFFF !important;
    color: #6B7280 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, var(--market-tone-start), var(--market-tone-end)) !important;
    color: #FFFFFF !important;
    font-size: 20px !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, .12) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card h3 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 20px !important;
    line-height: 1.24 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card p {
    margin: 0 !important;
    color: #4B5563 !important;
    font-size: 13px !important;
    line-height: 1.58 !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__facts {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__facts span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    background: #F3F4F6 !important;
    color: #374151 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card__action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    width: 100% !important;
    margin-top: auto !important;
    padding: 0 14px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, var(--market-tone-start), var(--market-tone-end)) !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, .12) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-service-card:hover,
body.aixiamo-body.store-single-catalog .enterprise-market-grid .enterprise-product-card--topic:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 18px 34px rgba(15, 23, 42, .1) !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-links .enterprise-section-head,
body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-cta__inner > div:first-child {
    display: grid !important;
    gap: 6px !important;
}

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-topic-link-card {
    min-height: 68px !important;
    padding: 12px !important;
    gap: 6px 8px !important;
    border-radius: 14px !important;
}

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

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

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

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

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

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

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

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__title {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    min-height: 42px !important;
    font-size: 17px !important;
    line-height: 1.28 !important;
}

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

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-product-card--topic .enterprise-product-card__fact {
    min-height: 24px !important;
    padding: 0 8px !important;
    border: 1px solid rgba(229, 231, 235, .96) !important;
    border-radius: 999px !important;
    background: #F9FAFB !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 3px !important;
    box-shadow: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-topic-body--market .enterprise-market-service-card h3 {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    min-height: 44px !important;
    font-size: 18px !important;
    line-height: 1.24 !important;
}

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

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

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

body.aixiamo-body.store-single-catalog .enterprise-market-empty {
    display: grid !important;
    justify-items: center !important;
    gap: 8px !important;
    padding: 28px 20px !important;
    border: 1px dashed rgba(203, 213, 225, .98) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(249, 250, 251, .98), rgba(255, 255, 255, .99)) !important;
    text-align: center !important;
}

body.aixiamo-body.store-single-catalog .enterprise-market-empty__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    background: rgba(79, 70, 229, .08) !important;
    color: #4F46E5 !important;
    font-size: 18px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-market-empty p {
    margin: 0 !important;
    color: #6B7280 !important;
    font-size: 13px !important;
    line-height: 1.56 !important;
}

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

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

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

/* 2026-06-14 homepage desktop products final density override */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        min-height: 568px !important;
        padding: 20px !important;
        gap: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__top,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__top {
        min-height: 102px !important;
        gap: 10px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__tag {
        min-height: 20px !important;
        margin-top: 4px !important;
        font-size: 11px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__body,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__body {
        min-height: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__desc {
        margin: 0 0 10px !important;
        min-height: 38px !important;
        font-size: 13px !important;
        line-height: 1.46 !important;
    }

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__callout p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__callout p {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 1 !important;
        color: #6b7280 !important;
        font-size: 10px !important;
        line-height: 1.34 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__foot,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__foot {
        min-height: 0 !important;
        margin-top: auto !important;
        padding-top: 12px !important;
        gap: 8px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__buy {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__price-row,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__price-row {
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single:not(.enterprise-product-card--preview) .enterprise-product-card__price,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single:not(.enterprise-product-card--preview) .enterprise-product-card__price {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--preview .enterprise-product-card__price,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--preview .enterprise-product-card__price {
        font-size: 28px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__button {
        min-height: 38px !important;
        font-size: 13px !important;
        border-radius: 10px !important;
    }
}

/* 2026-06-14 homepage theme highlight compact business pass */
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 12px !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: 280px minmax(0, 1fr) !important;
    gap: 16px !important;
    padding: 18px 20px !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 {
    padding: 14px 12px 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: 24px !important;
    padding: 0 9px !important;
    font-size: 9.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: 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: 60px !important;
    padding: 9px !important;
    border-radius: 12px !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: 11px !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: 8.5px !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: 4px 0 8px !important;
    font-size: 24px !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: 12px !important;
    line-height: 1.48 !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: 6px !important;
    margin-top: 8px !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: 24px !important;
    padding: 0 9px !important;
    font-size: 9px !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: 10px !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: 38px !important;
    padding: 0 12px !important;
    font-size: 11px !important;
}

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-service-scope,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-service-scope {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        margin: 0 0 10px !important;
        padding: 10px 14px !important;
        border-radius: 16px !important;
    }

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

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

    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 {
        margin: 10px 0 10px !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 {
        gap: 6px !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 {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
    }
}

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback--wall .enterprise-section-head p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        max-width: 560px !important;
        margin-top: 3px !important;
        font-size: 12px !important;
        line-height: 1.42 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card--static,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card--static {
        min-height: 176px !important;
        padding: 12px !important;
        gap: 6px !important;
        border-radius: 16px !important;
    }

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-assurance span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        min-height: 28px !important;
        padding: 0 9px !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 48px !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: 18px 22px !important;
        border-radius: 20px !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: 42px !important;
        height: 42px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner strong,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner strong {
        font-size: 18px !important;
        line-height: 1.15 !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: 12px !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: 40px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }
}

@media (min-width: 768px) {
    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 {
        display: block !important;
        width: 420px !important;
        max-width: 420px !important;
        min-height: 408px !important;
        height: 408px !important;
        padding: 0 !important;
        border: 1px solid rgba(129, 140, 248, .16) !important;
        border-radius: 24px !important;
        background:
            radial-gradient(circle at 22% 18%, rgba(79, 70, 229, .32), transparent 32%),
            radial-gradient(circle at 78% 24%, rgba(8, 145, 178, .18), transparent 28%),
            linear-gradient(160deg, #0f172a 0%, #111827 38%, #1e1b4b 100%) !important;
        box-shadow:
            0 28px 54px -18px rgba(15, 23, 42, .32),
            inset 0 1px 0 rgba(255, 255, 255, .08) !important;
        overflow: hidden !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !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: 58px !important;
        padding: 10px 12px !important;
        border: 1px solid rgba(229, 231, 235, .92) !important;
        border-radius: 14px !important;
        background: rgba(249, 250, 251, .94) !important;
        box-shadow: none !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-logo-card__badges em,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-logo-card__badges em {
        font-size: 10px !important;
        line-height: 1.35 !important;
        color: #6B7280 !important;
    }

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

/* 2026-06-14 homepage terminal help + cta EOF override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 8px auto 0 !important;
    max-width: 720px !important;
    color: #6B7280 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid a,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    justify-items: start !important;
    align-content: start !important;
    text-align: left !important;
    min-height: 132px !important;
    padding: 16px !important;
    gap: 8px !important;
    border-radius: 16px !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: 32px !important;
    height: 32px !important;
    font-size: 13px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid small,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid small {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    color: #6B7280 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 400 !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: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 20px !important;
    padding: 20px 24px !important;
    border-radius: 20px !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 {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner h2,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner h2 {
    margin: 0 !important;
    color: #111827 !important;
    font-size: 26px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-final-cta__inner p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner p {
    margin: 0 !important;
    color: #6B7280 !important;
    font-size: 13px !important;
    line-height: 1.52 !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: 42px !important;
    padding: 0 18px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
}
/* 2026-06-14 homepage help desktop terminal EOF override */
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help .enterprise-section-head p,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head p {
    margin: 6px auto 0 !important;
    max-width: 640px !important;
    font-size: 13px !important;
    line-height: 1.54 !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: 10px !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: 108px !important;
    padding: 14px 15px !important;
    gap: 10px !important;
    border-radius: 14px !important;
    align-content: center !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-help-grid i,
body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
    width: 30px !important;
    height: 30px !important;
    font-size: 12px !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: 12px !important;
}
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--market,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        min-height: 542px !important;
        padding: 18px !important;
        gap: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__top,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__top {
        min-height: 88px !important;
        gap: 8px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__tag {
        min-height: 18px !important;
        margin-top: 3px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card--single .enterprise-product-card__status,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--single .enterprise-product-card__status {
        gap: 6px !important;
        align-items: flex-end !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__desc,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__desc {
        margin: 0 0 8px !important;
        min-height: 34px !important;
        font-size: 12px !important;
        line-height: 1.42 !important;
    }

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-products .enterprise-product-card__price-row,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__price-row {
        margin-bottom: 6px !important;
    }

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

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

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