body.aixiamo-body .enterprise-brand__text {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
}

/* 20260613 detail structured-body redesign final pass */
body.aixiamo-body.store-single-catalog .aix-plus-detail {
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-hero {
    position: relative !important;
    overflow: hidden !important;
    display: grid !important;
    gap: 12px !important;
    padding: 22px 24px !important;
    border: 1px solid rgba(199, 210, 254, .74) !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 88% 10%, rgba(129, 140, 248, .16), rgba(255, 255, 255, 0) 30%),
        radial-gradient(circle at 6% 0%, rgba(125, 211, 252, .14), rgba(255, 255, 255, 0) 28%),
        linear-gradient(135deg, rgba(248, 250, 255, .98), rgba(255, 255, 255, .99)) !important;
    box-shadow: 0 20px 44px rgba(79, 70, 229, .08) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-hero::after {
    content: "" !important;
    position: absolute !important;
    inset: auto 18px 18px auto !important;
    width: 108px !important;
    height: 108px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(129, 140, 248, .16), rgba(129, 140, 248, 0) 68%) !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-kicker {
    margin-bottom: 0 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-detail > h3,
body.aixiamo-body.store-single-catalog .aix-plus-detail > p {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-step {
    position: relative !important;
    padding: 16px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(245, 248, 255, .95)),
        linear-gradient(135deg, rgba(224, 231, 255, .26), rgba(255, 255, 255, 0)) !important;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .05) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-step::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 4px !important;
    border-radius: 18px 18px 0 0 !important;
    background: linear-gradient(90deg, #6366f1, #7c3aed, #06b6d4) !important;
    opacity: .92 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-card {
    height: 100% !important;
    padding: 18px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 249, 255, .96)),
        linear-gradient(135deg, rgba(224, 231, 255, .20), rgba(255, 255, 255, 0)) !important;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .05) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-card.is-warning {
    background:
        linear-gradient(180deg, rgba(255, 252, 243, .99), rgba(255, 255, 255, .96)),
        linear-gradient(135deg, rgba(253, 230, 138, .22), rgba(255, 255, 255, 0)) !important;
    border-color: rgba(245, 158, 11, .26) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-link-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 18px !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(191, 219, 254, .84) !important;
    border-radius: 20px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(240, 248, 255, .97)),
        linear-gradient(135deg, rgba(191, 219, 254, .20), rgba(255, 255, 255, 0)) !important;
    box-shadow: 0 18px 38px rgba(37, 99, 235, .06) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-link-copy {
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-button {
    width: auto !important;
    min-width: 216px !important;
    gap: 10px !important;
    padding: 0 18px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #5b5bff, #7c3aed 52%, #06b6d4) !important;
    box-shadow: 0 16px 32px rgba(91, 91, 255, .22) !important;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-button::after {
    content: "→" !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 34px rgba(91, 91, 255, .28) !important;
    filter: saturate(1.04) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .aix-plus-detail {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-hero {
        gap: 10px !important;
        padding: 18px 16px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-hero::after {
        width: 84px !important;
        height: 84px !important;
        right: 10px !important;
        bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-steps,
    body.aixiamo-body.store-single-catalog .aix-plus-grid,
    body.aixiamo-body.store-single-catalog .aix-plus-link-shell {
        grid-template-columns: 1fr !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-step,
    body.aixiamo-body.store-single-catalog .aix-plus-card {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-link-shell {
        gap: 12px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-button {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* 2026-06-13 detail mobile action cards compact pass */
@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-query-band {
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-query-band__chips,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__chips {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__icon {
        width: 34px !important;
        height: 34px !important;
        flex: 0 0 34px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head > div {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head h2 {
        font-size: 18px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head p {
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
        gap: 8px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button {
        min-height: 42px !important;
        height: 42px !important;
        padding: 0 14px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
        padding: 8px 10px !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay {
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__main {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__meta {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__eyebrow {
        min-height: 24px !important;
        height: 24px !important;
        line-height: 24px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__title {
        font-size: 17px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__desc {
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__actions {
        margin-top: 4px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__button {
        min-height: 42px !important;
        height: 42px !important;
        padding: 0 16px !important;
        font-size: 13px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-summary {
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-detail > p {
        margin-top: 0 !important;
    }
}

body.aixiamo-body.store-single-catalog {
    background-color: #f4f7fc !important;
    background-image:
        linear-gradient(180deg, #f7f9fd 0%, #eef3fb 100%),
        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;
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        grid-template-columns: minmax(0, 1.02fr) minmax(0, .88fr) !important;
        gap: 10px !important;
        padding: 10px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
        padding: 0 0 0 2px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        font-size: 22px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        margin-top: 6px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        padding: 4px !important;
        border-radius: 12px !important;
    }

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

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

/* detail + query source pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-shell {
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell__body {
        padding: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback {
        min-height: 520px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback {
        padding: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__footer {
        display: flex !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-buy-card {
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-back {
        min-height: 30px !important;
        margin-bottom: 8px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-title {
        margin-bottom: 4px !important;
        font-size: 24px !important;
        line-height: 1.22 !important;
        letter-spacing: -.02em !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
        margin: 0 0 8px !important;
        color: #64748b !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges {
        gap: 6px !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
        min-height: 26px !important;
        padding: 0 9px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-badges .item-stock {
        display: inline-flex !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row {
        margin: 0 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
        font-size: 44px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .unit {
        font-size: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form {
        padding: 10px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-label {
        margin-bottom: 3px !important;
        font-size: 11.5px !important;
    }

    body.aixiamo-body.store-single-catalog .order-contact-hint,
    body.aixiamo-body.store-single-catalog .enterprise-pay-card__hint {
        display: block !important;
        color: #64748b !important;
        font-size: 11px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card {
        padding: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label {
        min-height: 20px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay {
        min-height: 44px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary {
        max-width: none !important;
        margin-top: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-title {
        font-size: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
        padding-top: 14px !important;
        padding-bottom: 18px !important;
        gap: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card {
        display: block !important;
        padding: 16px 16px 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__label {
        min-height: 22px !important;
        margin-bottom: 8px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card strong {
        display: block !important;
        margin: 0 0 5px !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card p {
        display: -webkit-box !important;
        color: #475569 !important;
        font-size: 12px !important;
        line-height: 1.62 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-more > summary {
        min-height: 42px !important;
        padding: 10px 14px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail {
        display: block !important;
        margin-top: 28px !important;
        padding: 0 0 20px !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail > .container {
        max-width: 1180px !important;
        padding: 34px 36px 24px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        border-radius: 28px !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 255, .96)) !important;
        box-shadow: 0 20px 40px rgba(15, 23, 42, .06) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1.1fr) minmax(180px, .72fr) minmax(180px, .72fr) minmax(0, .96fr) !important;
        gap: 26px 30px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__brand-image {
        height: 34px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail p,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail a,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__cooperation-mail-action {
        color: #526274 !important;
        font-size: 13px !important;
        line-height: 1.65 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail h4,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__cooperation-title {
        margin-bottom: 10px !important;
        color: #111827 !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail ul {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        margin-top: 18px !important;
        padding-top: 16px !important;
        border-top: 1px solid rgba(226, 232, 240, .88) !important;
    }
}

body.aixiamo-body.store-single-catalog .query-entry-panel {
    max-width: 1240px !important;
    border-radius: 28px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head {
    padding-bottom: 4px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head .panel-title {
    font-size: 18px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__body {
    padding-top: 20px !important;
    padding-bottom: 18px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__form-row {
    grid-template-columns: minmax(0, 310px) auto !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control,
body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query {
    height: 46px !important;
    border-radius: 14px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__note {
    max-width: 630px !important;
    margin-top: 14px !important;
    padding: 12px 14px !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

body.aixiamo-body.store-single-catalog .query-seo-grid {
    grid-template-columns: minmax(0, 1.15fr) minmax(380px, .85fr) !important;
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .query-seo-card {
    padding: 18px !important;
    border-radius: 22px !important;
}

body.aixiamo-body.store-single-catalog .query-seo-card h2 {
    margin-bottom: 10px !important;
    font-size: 15px !important;
}

body.aixiamo-body.store-single-catalog .query-seo-card p {
    display: block !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog .query-seo-list,
body.aixiamo-body.store-single-catalog .query-seo-links {
    gap: 10px !important;
    margin-top: 14px !important;
}

body.aixiamo-body.store-single-catalog .query-seo-item {
    padding: 12px 14px !important;
    border-radius: 16px !important;
}

body.aixiamo-body.store-single-catalog .query-seo-item strong {
    font-size: 14px !important;
    line-height: 1.4 !important;
}

body.aixiamo-body.store-single-catalog .query-seo-item span {
    font-size: 12px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog .query-seo-links {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.aixiamo-body.store-single-catalog .query-seo-links a {
    min-height: 42px !important;
    padding: 0 13px !important;
    border-radius: 14px !important;
    font-size: 12px !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) {
        margin-top: 26px !important;
        padding-bottom: 24px !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) > .container {
        max-width: 1280px !important;
        padding: 36px 34px 26px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        border-radius: 28px !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 255, .96)) !important;
        box-shadow: 0 18px 38px rgba(15, 23, 42, .06) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1.1fr) minmax(180px, .72fr) minmax(180px, .72fr) minmax(0, .96fr) !important;
        gap: 26px 30px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) h4 {
        display: block !important;
        margin-bottom: 10px !important;
        color: #111827 !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) p,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) a,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__disclaimer span,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__cooperation-mail-text,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__cooperation-mail-action,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__site {
        color: #526274 !important;
        font-size: 13px !important;
        line-height: 1.65 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) ul {
        display: grid !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom {
        display: flex !important;
        justify-content: space-between !important;
        gap: 18px !important;
        margin-top: 18px !important;
        padding-top: 16px !important;
        border-top: 1px solid rgba(226, 232, 240, .88) !important;
        color: #64748b !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom span:first-child {
        display: block !important;
    }
}

@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;
    }
}

@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;
    }
}

@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;
    }
}

@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;
    }
}

/* 20260613 late hero override: must stay at file end to beat older single-catalog passes */
@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;
    }
}

@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;
    }
}

/* 20260613 final mobile correction: homepage hero visual + full footer columns must win over older compact rules */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single .enterprise-hero {
        min-height: 0 !important;
        padding: 18px 0 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single .enterprise-hero .container.enterprise-hero__inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        min-height: 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single .enterprise-hero__visual {
        display: block !important;
        order: 2 !important;
        width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
        margin: 8px 0 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: none !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:not(:first-child) {
        display: block !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation {
        grid-column: 1 / -1 !important;
    }

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

/* 20260613 hero density correction against source measurements */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
        min-height: 636px !important;
    }

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip strong,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-first-tip em {
        font-size: 11px !important;
        line-height: 1.45 !important;
    }

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        min-height: 636px !important;
        padding: 26px 18px 22px 0 !important;
    }

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

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

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

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

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

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

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__visual {
        margin-top: 6px !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__kicker {
        min-height: 22px !important;
        padding: 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__title {
        margin-top: 7px !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.35 !important;
    }

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

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

/* 20260613 source-aligned homepage pass: restore richer nav/footer, real hero visual, and calmer background */
body.aixiamo-body.store-single-catalog:has(main.home-single) {
    background:
        radial-gradient(circle at 86% 0%, rgba(99, 102, 241, .10), transparent 20%),
        linear-gradient(180deg, #eef2ff 0%, #f8fbff 22%, #f4f7fb 100%),
        url('/assets/static/images/redeemai-business-surface.svg') !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important;
    background-position: center top, center top, center top !important;
    background-size: auto, auto, cover !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single {
    background:
        radial-gradient(circle at 86% 4%, rgba(99, 102, 241, .10), transparent 18%),
        radial-gradient(circle at 10% 22%, rgba(59, 130, 246, .08), transparent 18%),
        linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .96)),
        linear-gradient(90deg, rgba(148, 163, 184, .06) 1px, transparent 1px),
        linear-gradient(rgba(148, 163, 184, .06) 1px, transparent 1px),
        url('/assets/static/images/redeemai-business-surface.svg') !important;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
    background-size: auto, auto, auto, 26px 26px, 26px 26px, cover !important;
    background-position: 0 0, 0 0, 0 0, -1px -1px, -1px -1px, center top !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
    background: rgba(249, 250, 255, .94) !important;
    border-bottom: 1px solid rgba(226, 232, 240, .92) !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .05) !important;
    backdrop-filter: blur(14px) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__inner {
    max-width: 1180px !important;
    min-height: 76px !important;
    gap: 18px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav .enterprise-brand--aixiamo > .enterprise-brand__image {
    height: 34px !important;
    max-width: 206px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link {
    min-height: 38px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    color: #475467 !important;
    font-size: 13px !important;
    font-weight: 780 !important;
    line-height: 1 !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 {
    color: #111827 !important;
    background: rgba(255, 255, 255, .96) !important;
    box-shadow: inset 0 0 0 1px rgba(226, 232, 240, .92) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link.active::after {
    display: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
    min-height: 568px !important;
    background:
        radial-gradient(circle at 76% 14%, rgba(129, 140, 248, .18), transparent 18%),
        linear-gradient(90deg, #fbfcff 0%, #fbfcff 55.5%, #eef1ff 55.5%, #eef1ff 100%) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__inner {
    min-height: 568px !important;
    grid-template-columns: minmax(0, 55%) minmax(0, 45%) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero__copy {
    max-width: 654px !important;
    padding: 72px 58px 56px 24px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-eyebrow {
    color: #283548 !important;
    background: rgba(255, 255, 255, .86) !important;
    border-color: rgba(203, 213, 225, .92) !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-section-head p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-trust-proof p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-share-offer p,
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-product-card__desc,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-product-finder__title small,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer p,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer a,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer__cooperation-note,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer__disclaimer span {
    color: #5f697a !important;
}

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-feedback-card__quote {
    color: #334155 !important;
}

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-card__profile small,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-feedback-card__profile em {
    color: #64748b !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual {
    width: 100% !important;
    max-width: 520px !important;
    display: grid !important;
    gap: 16px !important;
    margin-left: auto !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__panel {
    position: relative !important;
    padding: 22px 22px 0 !important;
    border: 1px solid rgba(196, 203, 255, .96) !important;
    border-radius: 30px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(241, 244, 255, .96)),
        radial-gradient(circle at 78% 14%, rgba(129, 140, 248, .10), transparent 22%) !important;
    box-shadow:
        0 28px 68px rgba(97, 92, 175, .18),
        inset 0 1px 0 rgba(255, 255, 255, .8) !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__panel::after {
    content: "" !important;
    position: absolute !important;
    inset: auto 26px 24px !important;
    height: 20px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(99, 102, 241, .22), transparent 66%) !important;
    filter: blur(20px) !important;
    opacity: .55 !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__kicker {
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    color: #4f46e5 !important;
    background: rgba(79, 70, 229, .10) !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__title {
    display: block !important;
    margin-top: 12px !important;
    color: #0f172a !important;
    font-size: 28px !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__subtitle {
    display: block !important;
    margin-top: 6px !important;
    color: #64748b !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__image {
    display: block !important;
    width: 100% !important;
    max-width: 430px !important;
    margin: 18px auto 0 !important;
    filter: drop-shadow(0 26px 42px rgba(99, 102, 241, .20)) !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof span {
    min-height: 74px !important;
    padding: 14px 14px 12px !important;
    display: grid !important;
    gap: 4px !important;
    align-content: start !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .88) !important;
    box-shadow: 0 16px 34px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof b {
    color: #0f172a !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof em {
    color: #5f697a !important;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: 1.45 !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-plus-line,
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-footer--home-rich {
    padding: 18px 0 26px !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich > .container {
    max-width: 1180px !important;
    padding: 26px 28px 20px !important;
    border: 1px solid #e3e9f4 !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, #ffffff, #f8fbff) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
}

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

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

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site {
    color: #64748b !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: 0 0 10px !important;
    color: #0f172a !important;
    font-size: 14px !important;
    font-weight: 900 !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich li {
    list-style: none !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 button {
    color: #475467 !important;
    font-size: 13px !important;
    font-weight: 760 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich a:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich button:hover {
    color: #111827 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation {
    display: grid !important;
    gap: 9px !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:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail:hover,
body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation-mail:focus-visible {
    width: 100% !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    border: 1px solid #dbe4f1 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .05) !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__bottom {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-top: 18px !important;
    padding-top: 16px !important;
    border-top: 1px solid #e5eaf2 !important;
    color: #94a3b8 !important;
    font-size: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav__links--single .nav-link {
        min-height: 42px !important;
        padding: 0 12px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(main.home-single),
    body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single {
        background:
            radial-gradient(circle at 82% 6%, rgba(96, 165, 250, .24), transparent 24%),
            linear-gradient(180deg, #020817 0%, #081323 24%, #eef2ff 24%, #f8fbff 100%) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav {
        background: rgba(4, 10, 22, .82) !important;
        border-bottom-color: rgba(148, 163, 184, .16) !important;
        box-shadow: none !important;
        backdrop-filter: blur(16px) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-brand--aixiamo {
        max-width: min(52vw, 170px) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-nav .enterprise-brand--aixiamo > .enterprise-brand__image {
        height: 28px !important;
        max-width: min(52vw, 170px) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero {
        min-height: 0 !important;
        padding: 18px 0 10px !important;
        background:
            radial-gradient(circle at 82% 12%, rgba(96, 165, 250, .22), transparent 28%),
            linear-gradient(180deg, #061121 0%, #0a172b 100%) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual {
        max-width: none !important;
        gap: 10px !important;
        margin-left: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__panel {
        padding: 14px 14px 0 !important;
        border-color: rgba(148, 163, 184, .20) !important;
        border-radius: 22px !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .08)),
            radial-gradient(circle at 78% 16%, rgba(99, 102, 241, .20), transparent 24%) !important;
        box-shadow:
            0 20px 46px rgba(15, 23, 42, .28),
            inset 0 1px 0 rgba(255, 255, 255, .14) !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__panel::after {
        inset: auto 18px 16px !important;
        height: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__kicker {
        min-height: 24px !important;
        padding: 0 9px !important;
        color: #dbeafe !important;
        background: rgba(37, 99, 235, .22) !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__title {
        margin-top: 8px !important;
        color: #fff !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__image {
        max-width: 214px !important;
        margin-top: 10px !important;
        filter: drop-shadow(0 18px 28px rgba(15, 23, 42, .22)) !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-hero-service-visual__proof span {
        min-height: 58px !important;
        padding: 8px 9px !important;
        border-color: rgba(255, 255, 255, .14) !important;
        border-radius: 14px !important;
        background: rgba(255, 255, 255, .10) !important;
        box-shadow: none !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich > .container {
        padding: 16px 14px 18px !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: 12px 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:first-child {
        grid-column: 1 / -1 !important;
        display: block !important;
        padding: 0 0 10px !important;
        border-bottom: 1px solid #e5eaf2 !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),
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:nth-child(4) {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__cooperation {
        grid-column: 1 / -1 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__site {
        font-size: 11px !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: 8px !important;
        font-size: 13px !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 button,
    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich p {
        font-size: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__disclaimer {
        display: block !important;
        padding: 10px !important;
        border: 1px solid #e5eaf2 !important;
        border-radius: 12px !important;
        background: #fff !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 8px 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding: 10px 14px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-wall {
        margin-top: 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-track {
        gap: 8px !important;
        min-height: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 156px !important;
        padding: 12px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head {
        min-height: 0 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 26px !important;
        height: 26px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        gap: 4px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 8px 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding: 10px 14px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-wall {
        margin-top: 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-track {
        gap: 8px !important;
        min-height: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 156px !important;
        padding: 12px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head {
        min-height: 0 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 26px !important;
        height: 26px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        gap: 4px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 10px 0 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-kicker {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 26px !important;
        line-height: 1.06 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 156px !important;
        padding: 12px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head {
        min-height: 16px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__quote {
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 26px !important;
        height: 26px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance {
        margin-top: 10px !important;
        gap: 14px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        gap: 5px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 10px 0 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-kicker {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 26px !important;
        line-height: 1.06 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 156px !important;
        padding: 12px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head {
        min-height: 16px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__quote {
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 26px !important;
        height: 26px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile small,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance {
        margin-top: 10px !important;
        gap: 14px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        gap: 5px !important;
    }
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps .container {
        padding: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps .enterprise-section-head h2 {
        font-size: 24px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps .enterprise-section-head p {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-arrow {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        min-height: 78px !important;
        padding: 12px 10px !important;
        gap: 6px !important;
        border-radius: 16px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article strong {
        font-size: 15px !important;
        line-height: 1.15 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article p {
        display: none !important;
    }
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
    padding: 10px 0 12px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help > .container {
    padding: 10px 10px 10px !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head h2 {
    font-size: 24px !important;
    line-height: 1.12 !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    min-height: 92px !important;
    gap: 8px !important;
    padding: 12px 8px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
    width: 28px !important;
    height: 28px !important;
    font-size: 12px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid span {
    font-size: 11px !important;
    line-height: 1.15 !important;
}

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help > .container {
        padding: 10px 8px 8px !important;
        border-radius: 18px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head h2 {
        font-size: 18px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
        min-height: 62px !important;
        gap: 6px !important;
        padding: 8px 4px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid span {
        font-size: 9px !important;
        line-height: 1.1 !important;
    }
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-kicker {
        margin-bottom: 4px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 28px !important;
        line-height: 1.08 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-wall {
        margin-top: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 158px !important;
        gap: 8px !important;
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head {
        min-height: 18px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__quote {
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile {
        gap: 8px !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 28px !important;
        height: 28px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance {
        margin-top: 12px !important;
        gap: 18px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        gap: 6px !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim > .container {
        padding: 8px 10px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-row {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__brand--local {
        min-height: 28px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__brand--local span:last-child {
        font-size: 13px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-links {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-links a {
        font-size: 11px !important;
        white-space: nowrap !important;
    }
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder {
    padding: 10px 12px !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__title {
    display: none !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags span {
    min-height: 28px !important;
    padding: 0 8px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags span b {
    font-size: 11px !important;
    line-height: 1.15 !important;
}

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

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
    margin: 8px 0 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
    margin-top: 10px !important;
    padding-top: 10px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__buy {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: end !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price-row {
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
    font-size: 34px !important;
    line-height: 32px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price .price-unit {
    font-size: 10px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__button {
    width: auto !important;
    min-width: 132px !important;
    min-height: 36px !important;
    padding: 0 14px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head h2 {
        font-size: 22px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head p {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder {
        padding: 8px 10px !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags span {
        min-height: 22px !important;
        padding: 0 5px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags span b {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        gap: 6px !important;
        padding: 14px 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__title {
        font-size: 16px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
        margin: 6px 0 0 !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__status span {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__badge.is-value {
        min-height: 22px !important;
        padding: 0 7px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
        margin-top: 6px !important;
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__buy {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
        font-size: 30px !important;
        line-height: 28px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price .price-unit {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__button {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
    }
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta {
    padding: 10px 0 8px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner {
    gap: 12px !important;
    padding: 12px 16px !important;
    border-radius: 16px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner > div {
    display: grid !important;
    gap: 4px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__icon {
    width: 30px !important;
    height: 30px !important;
    border-radius: 10px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner strong {
    font-size: 24px !important;
    line-height: 1.1 !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner p {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner > a {
    min-height: 38px !important;
    padding: 0 16px !important;
    font-size: 12px !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta {
        padding: 8px 0 6px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner > div {
        gap: 2px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__icon {
        width: 26px !important;
        height: 26px !important;
        border-radius: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner strong {
        font-size: 21px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner p {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner > a {
        min-height: 36px !important;
        font-size: 11px !important;
    }
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
    padding: 10px 0 12px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help > .container {
    padding: 10px 10px 10px !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head h2 {
    font-size: 24px !important;
    line-height: 1.12 !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
    min-height: 92px !important;
    gap: 8px !important;
    padding: 12px 8px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
    width: 28px !important;
    height: 28px !important;
    font-size: 12px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid span {
    font-size: 11px !important;
    line-height: 1.15 !important;
}

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help > .container {
        padding: 10px 8px 8px !important;
        border-radius: 18px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help .enterprise-section-head h2 {
        font-size: 18px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
        min-height: 62px !important;
        gap: 6px !important;
        padding: 8px 4px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid span {
        font-size: 9px !important;
        line-height: 1.1 !important;
    }
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-kicker {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 20px !important;
        line-height: 1.06 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        font-size: 10px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-lane:nth-child(2) {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-wall {
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-track {
        gap: 6px !important;
        padding-right: 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 108px !important;
        padding: 10px !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__head {
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__quote {
        font-size: 11px !important;
        line-height: 1.28 !important;
    }

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

    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 main.home-single .enterprise-feedback-card__profile strong {
        font-size: 11px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-assurance {
        margin-top: 14px !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
    }

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

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof {
        padding: 10px 0 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__inner {
        grid-template-columns: minmax(0, 1.22fr) minmax(304px, .88fr) auto !important;
        gap: 10px !important;
        padding: 12px !important;
        border-radius: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__eyebrow {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy h2 {
        margin-top: 4px !important;
        font-size: 20px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy p {
        margin-top: 4px !important;
        font-size: 10.5px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 4px !important;
        align-self: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span {
        min-height: 28px !important;
        padding: 0 7px !important;
        justify-content: center !important;
        gap: 4px !important;
        font-size: 9.5px !important;
        line-height: 1.08 !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span b {
        width: 16px !important;
        height: 16px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__actions {
        display: grid !important;
        grid-template-columns: repeat(2, auto) !important;
        gap: 6px !important;
        align-self: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__secondary {
        min-height: 32px !important;
        padding: 0 11px !important;
        font-size: 10.5px !important;
        white-space: nowrap !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products {
        padding: 6px 0 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder {
        gap: 8px !important;
        margin: 0 0 12px !important;
        padding: 10px 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        gap: 8px !important;
        padding: 16px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__top {
        gap: 8px !important;
        min-height: 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__tag,
    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__pills,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__value-note {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__status {
        gap: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__badge.is-value {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
        font-size: 11px !important;
        line-height: 1.36 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
        margin-top: 8px !important;
        padding-top: 8px !important;
        gap: 8px !important;
        min-height: 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price-row {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
        font-size: 30px !important;
        line-height: 28px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__button {
        min-height: 36px !important;
        font-size: 11px !important;
        padding: 0 12px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-lane:nth-child(2) {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-wall {
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-feedback-assurance {
        margin-top: 18px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof {
        padding: 10px 0 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__inner {
        grid-template-columns: minmax(0, 1.22fr) minmax(304px, .88fr) auto !important;
        gap: 10px !important;
        padding: 12px !important;
        border-radius: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__eyebrow {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy h2 {
        margin-top: 4px !important;
        font-size: 20px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy p {
        margin-top: 4px !important;
        font-size: 10.5px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 4px !important;
        align-self: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span {
        min-height: 28px !important;
        padding: 0 7px !important;
        justify-content: center !important;
        gap: 4px !important;
        font-size: 9.5px !important;
        line-height: 1.08 !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span b {
        width: 16px !important;
        height: 16px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__actions {
        display: grid !important;
        grid-template-columns: repeat(2, auto) !important;
        gap: 6px !important;
        align-self: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__secondary {
        min-height: 32px !important;
        padding: 0 11px !important;
        font-size: 10.5px !important;
        white-space: nowrap !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof {
        padding: 14px 0 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__inner {
        grid-template-columns: minmax(0, 1.2fr) minmax(300px, .9fr) auto !important;
        gap: 10px !important;
        padding: 14px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy h2 {
        margin-top: 6px !important;
        font-size: 22px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy p {
        margin-top: 6px !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
        align-self: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span {
        min-height: 30px !important;
        padding: 0 8px !important;
        justify-content: center !important;
        gap: 4px !important;
        font-size: 10px !important;
        line-height: 1.1 !important;
        white-space: nowrap !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span b {
        width: 18px !important;
        height: 18px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__actions {
        display: grid !important;
        grid-template-columns: repeat(2, auto) !important;
        gap: 6px !important;
        align-self: center !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__primary,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__secondary {
        min-height: 34px !important;
        padding: 0 12px !important;
        font-size: 11px !important;
        white-space: nowrap !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof {
        padding: 10px 0 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__inner {
        grid-template-columns: minmax(0, 1.22fr) minmax(304px, .88fr) auto !important;
        gap: 10px !important;
        padding: 12px !important;
        border-radius: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__eyebrow {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy h2 {
        margin-top: 4px !important;
        font-size: 20px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__copy p {
        margin-top: 4px !important;
        font-size: 10.5px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span {
        min-height: 28px !important;
        padding: 0 7px !important;
        gap: 4px !important;
        font-size: 9.5px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__steps span b {
        width: 16px !important;
        height: 16px !important;
        font-size: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-proof__actions {
        gap: 6px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero {
        min-height: 0 !important;
        padding: 42px 0 30px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero .container.enterprise-hero__inner {
        gap: 56px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title {
        margin: 18px 0 12px !important;
        font-size: 54px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__lead {
        font-size: 17px !important;
        line-height: 1.58 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-button {
        min-height: 48px !important;
        padding: 0 18px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__meta--live {
        gap: 6px 10px !important;
        margin-top: 12px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-first-tip {
        margin-top: 16px !important;
        padding: 6px 10px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-live-card {
        width: min(100%, 392px) !important;
        gap: 6px !important;
        margin-top: 16px !important;
        padding: 9px 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-live-card__summary strong {
        font-size: 12px !important;
        line-height: 1.28 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-live-card__event strong {
        font-size: 11px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-live-card__event em {
        font-size: 10px !important;
        line-height: 1.2 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
        gap: 14px !important;
        padding: 14px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
        padding: 2px 0 2px 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        font-size: 24px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        margin-top: 8px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        padding: 6px !important;
        border-radius: 14px !important;
    }

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

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head h2 {
        font-size: 28px !important;
        line-height: 1.12 !important;
        margin-bottom: 6px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder {
        gap: 12px !important;
        margin: 0 0 18px !important;
        padding: 12px 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__icon {
        width: 36px !important;
        height: 36px !important;
        font-size: 15px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__title small {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags span {
        min-height: 28px !important;
        padding: 0 9px !important;
        gap: 5px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-link {
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        gap: 12px !important;
        padding: 20px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__top {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__brand {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__tag,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__status span {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__title {
        font-size: 20px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
        margin: 10px 0 6px !important;
        font-size: 13px !important;
        line-height: 1.48 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__pills {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__pills span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10.5px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
        margin-top: 12px !important;
        padding-top: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__meta span,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__value-note {
        font-size: 10.5px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
        font-size: 36px !important;
        line-height: 34px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 16px 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 28px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-wall {
        margin-top: 14px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 172px !important;
        padding: 14px !important;
        gap: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile {
        gap: 8px !important;
        padding-top: 6px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile small {
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 9.5px !important;
        line-height: 20px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance {
        gap: 20px !important;
        margin-top: 14px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        gap: 6px !important;
    }
}

body.aixiamo-body.store-single-catalog .query-shell {
    padding-bottom: 0;
}

body.aixiamo-body.store-single-catalog .query-entry-shell {
    padding-top: 22px !important;
    padding-bottom: 14px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel {
    max-width: 760px;
    margin: 0 auto;
    border: 1px solid rgba(226, 232, 240, .92);
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96));
    box-shadow: 0 10px 24px rgba(15, 23, 42, .07);
    border-radius: 24px;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 0 !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    border-radius: 0;
    background: transparent;
    color: inherit;
    font-size: 16px;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head .panel-title {
    margin: 0;
    color: #0f172a;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 850;
    letter-spacing: -.01em;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__body {
    padding-top: 12px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__form-row {
    display: grid;
    grid-template-columns: minmax(0, 320px) auto;
    justify-content: center;
    gap: 10px;
    align-items: end;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control {
    height: 42px;
    border-radius: 12px;
    font-size: 13px;
    padding: 0 13px;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query {
    min-width: 132px;
    height: 42px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 850;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__note {
    max-width: 640px;
    margin: 10px auto 0;
    padding: 9px 11px;
    border-radius: 14px;
    border: 1px solid rgba(91, 77, 245, .12);
    background: rgba(255, 255, 255, .76);
    color: #64748b;
    font-size: 12px;
    line-height: 1.5;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__note strong {
    color: #334155;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .query-entry-shell {
        padding-top: 18px !important;
        padding-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel {
        border: none !important;
        border-radius: 16px !important;
        box-shadow: 0 10px 30px rgba(82, 63, 105, 0.05) !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel .panel-header {
        padding: 15.7px 16px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head .icon {
        width: auto !important;
        height: auto !important;
        font-size: 14.3px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head .panel-title {
        font-size: 13px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__body {
        padding: 0 16px 16px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__form-row {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        grid-template-columns: none !important;
        gap: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__input {
        flex: 0 0 300px !important;
        width: 300px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__action {
        flex: 0 0 auto !important;
    }

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

    body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control {
        padding: 12px 16px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query {
        min-width: 116.5px !important;
        padding: 12px 20px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__note {
        margin-top: 9.75px !important;
        padding: 12px 14px !important;
        font-size: 14px !important;
        line-height: 1.75 !important;
    }
}

body.aixiamo-body.store-single-catalog .query-entry-panel__links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 999px;
    border: 1px solid rgba(226, 232, 240, .94);
    background: #fff;
    color: #334155;
    font-size: 13px;
    font-weight: 800;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .05);
}

body.aixiamo-body.store-single-catalog .query-entry-panel__link:hover {
    color: #5b4df5;
}

body.aixiamo-body.store-single-catalog .query-results-shell {
    display: grid;
    gap: 10px;
    padding-bottom: 6px;
}

body.aixiamo-body.store-single-catalog .query-results-head {
    align-items: flex-start;
    gap: 16px;
}

body.aixiamo-body.store-single-catalog .query-results-head h2 {
    margin: 10px 0 0;
    font-size: 1.8rem;
    line-height: 1.12;
}

body.aixiamo-body.store-single-catalog .query-results-head p {
    max-width: 38ch;
    color: #64748b;
    line-height: 1.7;
}

body.aixiamo-body.store-single-catalog .query-seo-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(280px, .88fr);
    gap: 12px;
    padding-bottom: 0;
}

body.aixiamo-body.store-single-catalog .query-seo-card {
    padding: 14px;
    border: 1px solid rgba(226, 232, 240, .88);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96));
    box-shadow: 0 7px 18px rgba(15, 23, 42, .05);
}

body.aixiamo-body.store-single-catalog .query-seo-card h2 {
    margin: 0 0 4px;
    color: #0f172a;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.25;
}

body.aixiamo-body.store-single-catalog .query-seo-card p {
    margin: 0;
    color: #64748b;
    font-size: 11.5px;
    line-height: 1.45;
}

body.aixiamo-body.store-single-catalog .query-seo-list,
body.aixiamo-body.store-single-catalog .query-seo-links {
    display: grid;
    gap: 5px;
    margin-top: 8px;
}

body.aixiamo-body.store-single-catalog .query-seo-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.aixiamo-body.store-single-catalog .query-seo-item {
    display: grid;
    gap: 2px;
    padding: 6px 8px;
    border-radius: 13px;
    background: rgba(255, 255, 255, .82);
    border: 1px solid rgba(226, 232, 240, .94);
}

body.aixiamo-body.store-single-catalog .query-seo-item strong {
    color: #0f172a;
    font-size: 11.5px;
    font-weight: 850;
    line-height: 1.3;
}

body.aixiamo-body.store-single-catalog .query-seo-item span {
    color: #64748b;
    font-size: 10.5px;
    line-height: 1.3;
}

body.aixiamo-body.store-single-catalog .query-seo-links a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 32px;
    padding: 0 9px;
    border-radius: 12px;
    background: rgba(255, 255, 255, .88);
    border: 1px solid rgba(226, 232, 240, .94);
    color: #0f172a;
    font-size: 11px;
    font-weight: 850;
}

body.aixiamo-body.store-single-catalog .query-seo-links a::after {
    content: "查看";
    color: #5b4df5;
    font-size: 10px;
    font-weight: 900;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) {
    margin-top: 8px !important;
    padding: 0 0 6px !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) > .container {
    max-width: 980px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__grid {
    display: none;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__grid > div:first-child {
    display: grid;
    gap: 4px;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__grid > div:first-child p {
    margin: 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.45;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) h4 {
    display: none;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) li {
    margin: 0;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) a {
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom {
    justify-content: center;
    gap: 0;
    margin-top: 0;
    padding: 0;
    border-top: 0;
    font-size: 11px;
    line-height: 1.35;
    color: #94a3b8;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom span:first-child {
    display: none;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom span:last-child {
    color: #64748b;
    font-size: 11px;
    font-weight: 700;
}

body.aixiamo-body.store-single-catalog .query-state-card {
    max-width: 760px;
    margin: 0 auto;
}

body.aixiamo-body.store-single-catalog .query-state-card .panel-body {
    padding: 30px 24px;
}

body.aixiamo-body.store-single-catalog .query-state-icon {
    width: 56px;
    height: 56px;
    margin-bottom: 14px;
    border-radius: 18px;
    font-size: 1.45rem;
}

body.aixiamo-body.store-single-catalog .query-state-card h3 {
    margin: 10px 0 6px;
    font-size: 1.45rem;
    line-height: 1.25;
}

body.aixiamo-body.store-single-catalog .query-state-card p {
    max-width: 34ch;
    margin: 0 auto;
    color: #64748b;
    font-size: 14px;
    line-height: 1.7;
}

body.aixiamo-body.store-single-catalog .query-result-panel .query-panel-copy,
body.aixiamo-body.store-single-catalog .order-summary,
body.aixiamo-body.store-single-catalog .amount-footnote,
body.aixiamo-body.store-single-catalog .order-action-help,
body.aixiamo-body.store-single-catalog .order-product-copy p,
body.aixiamo-body.store-single-catalog .order-route-step p,
body.aixiamo-body.store-single-catalog .card-header-copy,
body.aixiamo-body.store-single-catalog .order-inline-note,
body.aixiamo-body.store-single-catalog .order-product-meta,
body.aixiamo-body.store-single-catalog .order-product-link,
body.aixiamo-body.store-single-catalog .order-guide-link,
body.aixiamo-body.store-single-catalog .card-delivery-top > div {
    display: none;
}

body.aixiamo-body.store-single-catalog .query-result-panel .panel-body {
    padding-top: 12px;
}

body.aixiamo-body.store-single-catalog .order-item {
    padding: 18px;
    border-radius: 24px;
}

body.aixiamo-body.store-single-catalog .order-header {
    gap: 16px;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

body.aixiamo-body.store-single-catalog .order-overview {
    gap: 12px;
}

body.aixiamo-body.store-single-catalog .order-status-row {
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .order-no {
    font-size: 1.35rem;
}

body.aixiamo-body.store-single-catalog .order-meta-grid {
    gap: 10px;
}

body.aixiamo-body.store-single-catalog .order-meta-card {
    padding: 12px 14px;
}

body.aixiamo-body.store-single-catalog .order-right-stack {
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .order-amount-card {
    padding: 12px 14px;
    border-radius: 16px;
}

body.aixiamo-body.store-single-catalog .order-action-panel {
    gap: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

body.aixiamo-body.store-single-catalog .order-action-btn {
    min-height: 38px;
    border-radius: 10px;
    font-size: 12px;
}

body.aixiamo-body.store-single-catalog .order-action-panel .order-action-btn {
    width: 100%;
}

body.aixiamo-body.store-single-catalog .order-product-panel {
    gap: 12px;
}

body.aixiamo-body.store-single-catalog .order-product-head strong,
body.aixiamo-body.store-single-catalog .order-route-head strong {
    display: none;
}

body.aixiamo-body.store-single-catalog .order-product-main {
    grid-template-columns: 1fr;
    gap: 12px;
    align-items: start;
}

body.aixiamo-body.store-single-catalog .order-product-card {
    align-self: start;
    padding: 14px;
    border-radius: 16px;
}

body.aixiamo-body.store-single-catalog .order-product-logo {
    width: 60px;
    height: 60px;
    border-radius: 16px;
}

body.aixiamo-body.store-single-catalog .order-product-image {
    width: 34px;
    height: 34px;
}

body.aixiamo-body.store-single-catalog .order-product-image.is-hidden {
    display: none;
}

body.aixiamo-body.store-single-catalog .order-product-image-fallback {
    display: none;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(91, 77, 245, .12), rgba(37, 99, 235, .12));
    color: #5b4df5;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .02em;
}

body.aixiamo-body.store-single-catalog .order-product-image-fallback.is-visible {
    display: inline-flex;
}

body.aixiamo-body.store-single-catalog .order-product-copy strong {
    font-size: 1rem;
    line-height: 1.4;
}

body.aixiamo-body.store-single-catalog .order-product-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

body.aixiamo-body.store-single-catalog .order-product-fact {
    padding: 12px 14px;
}

body.aixiamo-body.store-single-catalog .order-route-card {
    gap: 8px;
    margin-top: 12px;
    padding: 12px;
    border-radius: 16px;
}

body.aixiamo-body.store-single-catalog .order-route-step {
    gap: 4px;
    padding: 10px 12px;
}

body.aixiamo-body.store-single-catalog .card-section {
    margin-top: 10px;
    padding-top: 10px;
}

body.aixiamo-body.store-single-catalog .card-header {
    margin-bottom: 4px;
}

body.aixiamo-body.store-single-catalog .card-title {
    font-size: .98rem;
}

body.aixiamo-body.store-single-catalog .card-delivery-top {
    justify-content: flex-end;
    gap: 6px;
}

body.aixiamo-body.store-single-catalog .card-delivery-copy,
body.aixiamo-body.store-single-catalog .query-secret-note,
body.aixiamo-body.store-single-catalog .card-leave-message {
    font-size: 12px;
    line-height: 1.6;
}

body.aixiamo-body.store-single-catalog .card-delivery-copy {
    display: none;
}

body.aixiamo-body.store-single-catalog .card-delivery-support {
    gap: 4px;
}

body.aixiamo-body.store-single-catalog .card-delivery-support-card {
    padding: 8px 9px;
}

body.aixiamo-body.store-single-catalog .card-content,
body.aixiamo-body.store-single-catalog .card-content-no-password {
    margin-top: 4px;
    padding: 9px 10px;
}

body.aixiamo-body.store-single-catalog .card-leave-message {
    margin-top: 4px;
    padding: 7px 9px;
}

body.aixiamo-body.store-single-catalog .card-leave-message strong {
    display: none;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .query-result-panel .panel-body {
        padding: 10px 10px 4px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card:first-child p,
    body.aixiamo-body.store-single-catalog .query-seo-card:last-child p {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card:first-child .query-seo-list,
    body.aixiamo-body.store-single-catalog .query-seo-card:last-child .query-seo-links {
        margin-top: 4px;
        gap: 4px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card:first-child .query-seo-item {
        padding: 5px 7px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card:first-child .query-seo-item strong {
        font-size: 11px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card:first-child .query-seo-item span {
        font-size: 10px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card:last-child .query-seo-links a {
        min-height: 30px;
        padding: 0 8px;
        border-radius: 11px;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .order-item {
        padding: 14px;
        margin-bottom: 4px;
        border-radius: 22px;
    }

    body.aixiamo-body.store-single-catalog .order-header {
        gap: 10px;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

    body.aixiamo-body.store-single-catalog .order-overview {
        gap: 8px;
    }

    body.aixiamo-body.store-single-catalog .order-status-row {
        gap: 5px;
    }

    body.aixiamo-body.store-single-catalog .order-no {
        font-size: 1.2rem;
    }

    body.aixiamo-body.store-single-catalog .order-meta-grid {
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog .order-meta-card {
        padding: 8px 10px;
        border-radius: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-meta-card span {
        margin-bottom: 3px;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .order-meta-card strong {
        font-size: 12px;
        line-height: 1.25;
    }

    body.aixiamo-body.store-single-catalog .payment-icon,
    body.aixiamo-body.store-single-catalog .payment-icon-fallback {
        width: 14px;
        height: 14px;
    }

    body.aixiamo-body.store-single-catalog .payment-name {
        font-size: 12px;
    }

    body.aixiamo-body.store-single-catalog .order-right-stack {
        grid-template-columns: minmax(104px, auto) 126px;
        gap: 5px;
        justify-content: end;
        align-items: stretch;
    }

    body.aixiamo-body.store-single-catalog .order-amount-card {
        padding: 7px 9px;
        border-radius: 13px;
        display: grid;
        align-content: center;
        gap: 1px;
    }

    body.aixiamo-body.store-single-catalog .amount-label {
        margin-bottom: 2px;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .amount-value {
        font-size: 1rem;
        line-height: 1;
    }

    body.aixiamo-body.store-single-catalog .order-action-panel {
        grid-template-columns: 1fr;
        align-self: stretch;
    }

    body.aixiamo-body.store-single-catalog .order-action-btn {
        min-height: 30px;
        font-size: 11px;
        border-radius: 8px;
    }

    body.aixiamo-body.store-single-catalog .order-product-panel {
        gap: 6px;
        margin-top: 6px;
        padding: 10px;
        border-radius: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-product-main {
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog .order-product-card {
        gap: 7px;
        padding: 8px;
        border-radius: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-product-logo {
        width: 52px;
        height: 52px;
        border-radius: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-product-image,
    body.aixiamo-body.store-single-catalog .order-product-image-fallback {
        width: 28px;
        height: 28px;
    }

    body.aixiamo-body.store-single-catalog .order-product-copy strong {
        font-size: 13px;
        line-height: 1.25;
    }

    body.aixiamo-body.store-single-catalog .order-product-facts {
        gap: 5px;
    }

    body.aixiamo-body.store-single-catalog .order-product-fact {
        padding: 7px 9px;
    }

    body.aixiamo-body.store-single-catalog .order-product-fact span {
        margin-bottom: 2px;
        font-size: 10px;
    }

    body.aixiamo-body.store-single-catalog .order-product-fact strong {
        font-size: 11.5px;
        line-height: 1.2;
    }

    body.aixiamo-body.store-single-catalog .order-route-card {
        gap: 4px;
        margin-top: 6px;
        padding: 7px;
        border-radius: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-route-step {
        padding: 7px 8px;
    }

    body.aixiamo-body.store-single-catalog .order-route-label,
    body.aixiamo-body.store-single-catalog .card-delivery-support-card span {
        margin-bottom: 2px;
        font-size: 10px;
    }

    body.aixiamo-body.store-single-catalog .order-route-step strong,
    body.aixiamo-body.store-single-catalog .card-delivery-support-card strong {
        font-size: 11.5px;
        line-height: 1.2;
    }

    body.aixiamo-body.store-single-catalog .card-section {
        margin-top: 4px;
        padding-top: 4px;
    }

    body.aixiamo-body.store-single-catalog .card-header {
        margin-bottom: 1px;
    }

    body.aixiamo-body.store-single-catalog .card-title {
        font-size: .9rem;
    }

    body.aixiamo-body.store-single-catalog .order-action-panel .order-action-btn {
        height: 100%;
    }

    body.aixiamo-body.store-single-catalog .card-delivery-support {
        gap: 4px;
    }

    body.aixiamo-body.store-single-catalog .card-delivery-support-card {
        padding: 4px 6px;
    }

    body.aixiamo-body.store-single-catalog .card-content,
    body.aixiamo-body.store-single-catalog .card-content-no-password {
        margin-top: 3px;
        padding: 4px 6px;
    }

    body.aixiamo-body.store-single-catalog .card-display {
        font-size: 10.5px;
        line-height: 1.35;
    }

    body.aixiamo-body.store-single-catalog .card-leave-message {
        margin-top: 3px;
        padding: 4px 6px;
        border-radius: 12px;
        font-size: 10.5px;
        line-height: 1.35;
    }

    body.aixiamo-body.store-single-catalog .card-section .order-action-btn {
        min-height: 28px;
    }

    body.aixiamo-body.store-single-catalog .card-title.shipment-content {
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog .shipment-title {
        font-size: 14px;
        line-height: 1.15;
    }

    body.aixiamo-body.store-single-catalog .shipment-status .shipment-badge {
        min-height: 26px;
        padding: 3px 9px;
        font-size: 11px;
    }
}

@media (max-width: 991.98px) {
    body.aixiamo-body.store-single-catalog .query-results-head {
        grid-template-columns: 1fr;
    }

    body.aixiamo-body.store-single-catalog .query-seo-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .query-results-shell {
        gap: 8px;
        padding-bottom: 4px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-grid {
        margin-top: 6px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-shell {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel,
    body.aixiamo-body.store-single-catalog .query-seo-card {
        border-radius: 20px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head {
        gap: 5px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head .icon {
        width: auto;
        height: auto;
        border-radius: 0;
        font-size: 15px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head .panel-title {
        font-size: 14px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__form-row {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control {
        height: 38px;
        font-size: 12.5px;
        padding: 0 11px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query {
        width: auto;
        min-width: 96px;
        height: 38px;
        border-radius: 11px;
        font-size: 12.5px;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__note {
        margin-top: 8px;
        padding: 8px 10px;
        font-size: 12px;
        line-height: 1.45;
    }

    body.aixiamo-body.store-single-catalog .query-results-head {
        display: grid;
        gap: 10px;
    }

    body.aixiamo-body.store-single-catalog .query-results-head h2 {
        font-size: 1.75rem;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card {
        padding: 12px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card h2 {
        margin-bottom: 4px;
        font-size: 15px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-card p {
        font-size: 11.5px;
        line-height: 1.45;
    }

    body.aixiamo-body.store-single-catalog .query-seo-list,
    body.aixiamo-body.store-single-catalog .query-seo-links {
        gap: 4px;
        margin-top: 6px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-item {
        padding: 6px 8px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-item strong {
        font-size: 12px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-item span {
        font-size: 11px;
        line-height: 1.35;
    }

    body.aixiamo-body.store-single-catalog .query-seo-links a {
        min-height: 32px;
        padding: 0 8px;
        border-radius: 11px;
        font-size: 11px;
    }

    body.aixiamo-body.store-single-catalog .query-seo-links {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body.aixiamo-body.store-single-catalog .query-seo-list .query-seo-item:last-child,
    body.aixiamo-body.store-single-catalog .query-seo-links a:last-child,
    body.aixiamo-body.store-single-catalog .query-seo-card:last-child p {
        display: none;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__grid {
        grid-template-columns: 1fr;
        align-items: start;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) ul {
        gap: 8px 10px;
    }

    body.aixiamo-body.store-single-catalog .query-state-card .panel-body {
        padding: 22px 16px;
    }

    body.aixiamo-body.store-single-catalog .query-state-icon {
        width: 52px;
        height: 52px;
        margin-bottom: 12px;
        border-radius: 16px;
        font-size: 1.3rem;
    }

    body.aixiamo-body.store-single-catalog .query-state-card h3 {
        margin: 8px 0 6px;
        font-size: 1.22rem;
    }

    body.aixiamo-body.store-single-catalog .query-state-card p {
        max-width: 26ch;
        font-size: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-item {
        padding: 13px;
        margin-bottom: 4px;
    }

    body.aixiamo-body.store-single-catalog .order-header {
        gap: 8px;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

    body.aixiamo-body.store-single-catalog .order-overview {
        gap: 8px;
    }

    body.aixiamo-body.store-single-catalog .order-status-row {
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog .order-meta-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog .order-meta-grid .order-meta-card:last-child {
        grid-column: 1 / -1;
    }

    body.aixiamo-body.store-single-catalog .order-meta-card {
        padding: 7px 9px;
        border-radius: 14px;
    }

    body.aixiamo-body.store-single-catalog .order-meta-card span {
        margin-bottom: 4px;
        font-size: 11px;
        letter-spacing: .04em;
    }

    body.aixiamo-body.store-single-catalog .order-meta-card strong {
        font-size: 13px;
        line-height: 1.35;
    }

    body.aixiamo-body.store-single-catalog .order-meta-grid .order-meta-card:last-child strong {
        display: flex;
        align-items: center;
        gap: 6px;
        line-height: 1.2;
    }

    body.aixiamo-body.store-single-catalog .payment-icon,
    body.aixiamo-body.store-single-catalog .payment-icon-fallback {
        width: 16px;
        height: 16px;
    }

    body.aixiamo-body.store-single-catalog .payment-name {
        font-size: 13px;
    }

    body.aixiamo-body.store-single-catalog .order-right-stack {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 5px;
        align-items: start;
    }

    body.aixiamo-body.store-single-catalog .order-amount-card {
        min-height: 100%;
        padding: 7px 9px;
        border-radius: 13px;
    }

    body.aixiamo-body.store-single-catalog .amount-label {
        margin-bottom: 2px;
        font-size: 11px;
    }

    body.aixiamo-body.store-single-catalog .amount-value {
        font-size: .98rem;
        line-height: 1;
    }

    body.aixiamo-body.store-single-catalog .order-action-panel {
        align-self: stretch;
    }

    body.aixiamo-body.store-single-catalog .order-action-btn {
        min-height: 30px;
        font-size: 11px;
        border-radius: 8px;
    }

    body.aixiamo-body.store-single-catalog .order-action-panel .me-2 {
        margin-right: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .card-section {
        margin-top: 4px;
        padding-top: 4px;
    }

    body.aixiamo-body.store-single-catalog .section-badge {
        min-height: 24px;
        padding: 0 10px;
        font-size: 11px;
    }

    body.aixiamo-body.store-single-catalog .order-product-panel,
    body.aixiamo-body.store-single-catalog .order-route-card {
        gap: 8px;
        margin-top: 6px;
        padding: 10px;
        border-radius: 14px;
    }

    body.aixiamo-body.store-single-catalog .order-product-main {
        grid-template-columns: 1fr;
    }

    body.aixiamo-body.store-single-catalog .order-product-card {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 7px;
        padding: 8px;
        align-items: center;
    }

    body.aixiamo-body.store-single-catalog .order-product-logo {
        width: 48px;
        height: 48px;
        border-radius: 12px;
    }

    body.aixiamo-body.store-single-catalog .order-product-copy strong {
        font-size: 13px;
        line-height: 1.3;
    }

    body.aixiamo-body.store-single-catalog .order-product-image-fallback {
        width: 26px;
        height: 26px;
        border-radius: 8px;
        font-size: 10px;
    }

    body.aixiamo-body.store-single-catalog .order-product-facts {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
    }

    body.aixiamo-body.store-single-catalog .order-product-fact {
        padding: 7px;
    }

    body.aixiamo-body.store-single-catalog .order-product-fact span {
        margin-bottom: 3px;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .order-product-fact strong {
        font-size: 12px;
        line-height: 1.25;
    }

    body.aixiamo-body.store-single-catalog .order-route-grid,
    body.aixiamo-body.store-single-catalog .card-delivery-support {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 5px;
    }

    body.aixiamo-body.store-single-catalog .order-route-step,
    body.aixiamo-body.store-single-catalog .card-delivery-support-card {
        padding: 6px 7px;
    }

    body.aixiamo-body.store-single-catalog .order-route-label,
    body.aixiamo-body.store-single-catalog .card-delivery-support-card span {
        margin-bottom: 3px;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .order-route-step strong,
    body.aixiamo-body.store-single-catalog .card-delivery-support-card strong {
        font-size: 12px;
        line-height: 1.25;
    }

    body.aixiamo-body.store-single-catalog .card-header {
        margin-bottom: 3px;
    }

    body.aixiamo-body.store-single-catalog .card-title.shipment-content {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    body.aixiamo-body.store-single-catalog .shipment-title {
        font-size: 15px;
        line-height: 1.2;
    }

    body.aixiamo-body.store-single-catalog .shipment-status .shipment-badge {
        min-height: 26px;
        padding: 3px 9px;
        font-size: 11px;
    }

    body.aixiamo-body.store-single-catalog .card-delivery-support {
        gap: 4px;
    }

    body.aixiamo-body.store-single-catalog .card-delivery-top .order-action-btn,
    body.aixiamo-body.store-single-catalog .card-delivery-top .copy-secret-btn {
        min-height: 28px;
        font-size: 11px;
        border-radius: 8px;
    }

    body.aixiamo-body.store-single-catalog .query-result-panel .panel-body {
        padding: 12px 12px 8px;
    }

    body.aixiamo-body.store-single-catalog .card-content,
    body.aixiamo-body.store-single-catalog .card-content-no-password {
        padding: 7px 8px;
    }

    body.aixiamo-body.store-single-catalog .card-display {
        font-size: 11px;
        line-height: 1.4;
    }

    body.aixiamo-body.store-single-catalog .card-leave-message {
        margin-top: 3px;
        padding: 5px 7px;
        font-size: 10.5px;
        line-height: 1.4;
    }
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer:not(.enterprise-footer--detail) {
        display: none !important;
    }
}

body.aixiamo-body.store-single-catalog .enterprise-item-title {
    margin-bottom: 4px;
}

body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
    margin: 0 0 8px;
    color: #64748b;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.45;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
    display: grid;
    gap: 16px;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label::after {
    display: none;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card {
    border: 1px solid #e4e8f6 !important;
    border-radius: 8px !important;
    background: #f8faff !important;
    box-shadow: none !important;
    padding: 6px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label {
    color: #5b4df5;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label::before {
    display: none;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay:only-child {
    grid-column: 1 / -1;
    width: 100%;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay {
    min-height: 40px !important;
    border: 1px solid #e0e5f5 !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: #323b4f !important;
    font-size: 12px !important;
    font-weight: 900;
    box-shadow: 0 6px 14px rgba(26, 35, 80, .05) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-page {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 28px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell {
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell__body {
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary {
        max-width: 900px;
        margin-top: 6px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
        gap: 0 !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-title {
        font-size: 15px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 8px;
        gap: 6px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-back {
        min-height: 26px !important;
        margin-bottom: 2px;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-title {
        margin-bottom: 2px !important;
        font-size: 28px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
        margin: 0 0 4px !important;
        line-height: 1.3 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges {
        gap: 4px !important;
        margin-bottom: 1px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row {
        margin: 1px 0 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
        font-size: 32px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .unit {
        font-size: 17px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        gap: 3px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__grid {
        grid-template-columns: 1fr !important;
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card:last-child:nth-child(odd) {
        grid-column: auto;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card {
        display: grid;
        grid-template-columns: 84px minmax(0, 1fr);
        grid-template-areas: "label title";
        align-items: center;
        gap: 0 8px;
        padding: 6px 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__label {
        grid-area: label;
        min-height: 18px !important;
        margin: 0;
        justify-self: start;
        padding: 0 6px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card strong {
        font-size: 10.5px !important;
        line-height: 1.15 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-more > summary {
        min-height: 28px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 10px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card {
        padding: 6px 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__label {
        min-height: 18px !important;
        padding: 0 6px !important;
        font-size: 8.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card strong {
        margin: 0 !important;
        font-size: 10.5px !important;
        line-height: 1.15 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-more > summary {
        min-height: 28px !important;
        padding: 5px 12px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card strong {
        grid-area: title;
        margin: 0;
        font-size: 12px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card p {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form > div {
        min-width: 0;
        grid-column: 1 / -1;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form > div.detail-widget-shell:empty {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form > div:has(.qty-group),
    body.aixiamo-body.store-single-catalog .enterprise-item-form > div:has(.captcha-input) {
        grid-column: span 1;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-label {
        margin-bottom: 2px !important;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control,
    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group.qty-group > input[type="number"],
    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group.qty-group > button,
    body.aixiamo-body.store-single-catalog .enterprise-item-form .captcha-img {
        min-height: 36px;
        height: 36px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group.qty-group {
        grid-template-columns: 36px 1fr 36px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .captcha-img {
        min-width: 82px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form > div:has(.captcha-input) .input-group {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .order-contact-hint,
    body.aixiamo-body.store-single-catalog .enterprise-pay-card__hint {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card {
        padding: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label {
        min-height: 18px;
        margin-bottom: 1px !important;
        font-size: 10.5px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay {
        min-height: 36px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback {
        min-height: 402px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
        padding: 10px !important;
        gap: 0 !important;
        justify-content: center !important;
        align-items: stretch;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__footer {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-fallback-cover-stamp {
        width: 42px;
        height: 42px;
        border-radius: 14px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-fallback-cover-stamp img {
        width: 22px;
        height: 22px;
    }
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card {
    position: relative;
    overflow: hidden;
}

body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: none;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
    padding: 16px;
    background:
        linear-gradient(180deg, rgba(249, 251, 255, .98), rgba(241, 246, 255, .98));
}

body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__footer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__footer span {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0 10px;
    border: 1px solid rgba(227, 231, 245, .9);
    border-radius: 999px;
    color: #4f5b73;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 10px 20px rgba(26, 35, 80, .08);
    font-size: 12px;
    font-weight: 850;
}

body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__footer i {
    color: #5b4df5;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
    display: flex;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-cover {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-media-note {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__poster {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(227, 233, 245, .95);
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(246, 249, 255, .98));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 16px 36px rgba(15, 23, 42, .06);
}

body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__poster picture {
    display: block;
    width: 100%;
    height: 100%;
}

body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transform: scale(1.01);
}

body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp {
    position: absolute;
    right: 18px;
    bottom: 18px;
    z-index: 2;
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    border: 1px solid rgba(226, 232, 240, .94);
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 32px rgba(15, 23, 42, .12);
    backdrop-filter: blur(10px);
}

body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp img {
    width: 30px;
    height: 30px;
    display: block;
    object-fit: contain;
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card {
    min-width: 0;
    padding: 12px 13px;
    border: 1px solid rgba(226, 232, 240, .9);
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 255, .95));
    box-shadow: 0 10px 24px rgba(15, 23, 42, .04);
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--primary {
    border-color: rgba(191, 219, 254, .95);
    background: linear-gradient(180deg, rgba(239, 246, 255, .98), rgba(248, 250, 255, .96));
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--success {
    border-color: rgba(187, 247, 208, .95);
    background: linear-gradient(180deg, rgba(240, 253, 244, .98), rgba(248, 250, 255, .96));
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--warning {
    border-color: rgba(254, 215, 170, .95);
    background: linear-gradient(180deg, rgba(255, 247, 237, .98), rgba(255, 251, 235, .96));
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--muted {
    border-color: rgba(226, 232, 240, .96);
    background: linear-gradient(180deg, rgba(248, 250, 252, .98), rgba(255, 255, 255, .96));
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__label {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    margin-bottom: 5px;
    padding: 0 8px;
    border-radius: 999px;
    color: #2563eb;
    background: rgba(37, 99, 235, .08);
    border: 1px solid rgba(191, 219, 254, .95);
    font-size: 10px;
    font-weight: 850;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--primary .enterprise-item-brief__label {
    color: #1d4ed8;
    background: rgba(37, 99, 235, .08);
    border-color: rgba(191, 219, 254, .95);
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--success .enterprise-item-brief__label {
    color: #15803d;
    background: rgba(34, 197, 94, .08);
    border-color: rgba(187, 247, 208, .95);
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--warning .enterprise-item-brief__label {
    color: #b45309;
    background: rgba(245, 158, 11, .12);
    border-color: rgba(253, 230, 138, .95);
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card--muted .enterprise-item-brief__label {
    color: #475569;
    background: rgba(226, 232, 240, .72);
    border-color: rgba(203, 213, 225, .95);
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card strong {
    display: block;
    margin: 0 0 3px;
    color: #0f172a;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.4;
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__card p {
    margin: 0;
    color: #475569;
    font-size: 11px;
    line-height: 1.55;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more {
    margin-top: 0;
    border: 1px solid rgba(226, 232, 240, .92);
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 255, .94));
    overflow: hidden;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__more {
    border-top: 1px solid rgba(226, 232, 240, .88);
}

body.aixiamo-body.store-single-catalog .enterprise-item-more > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 11px 14px;
    cursor: pointer;
    color: #0f172a;
    font-size: 12px;
    font-weight: 900;
    line-height: 1.4;
    list-style: none;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more > summary::-webkit-details-marker {
    display: none;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more > summary::after {
    content: "展开";
    color: #64748b;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more[open] > summary::after {
    content: "收起";
}

body.aixiamo-body.store-single-catalog .enterprise-item-more__content {
    padding: 0 16px 16px;
    color: #334155;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more__content > :first-child {
    margin-top: 0;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more__content h1,
body.aixiamo-body.store-single-catalog .enterprise-item-more__content h2,
body.aixiamo-body.store-single-catalog .enterprise-item-more__content h3,
body.aixiamo-body.store-single-catalog .enterprise-item-more__content h4 {
    color: #0f172a;
    line-height: 1.4;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more__content p,
body.aixiamo-body.store-single-catalog .enterprise-item-more__content li {
    color: #475569;
    font-size: 14px;
    line-height: 1.8;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more__content ul,
body.aixiamo-body.store-single-catalog .enterprise-item-more__content ol {
    padding-left: 1.25rem;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) {
        padding-bottom: env(safe-area-inset-bottom) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-page {
        min-height: 0 !important;
        height: auto !important;
        background:
            linear-gradient(180deg,
                #020817 0,
                #020817 58%,
                #f8fbff 58%,
                #f8fbff 100%) !important;
        padding-bottom: calc(24px + env(safe-area-inset-bottom)) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell {
        margin-top: 2px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-buy-dock {
        left: 12px !important;
        right: 12px !important;
        bottom: calc(8px + env(safe-area-inset-bottom)) !important;
        min-height: 52px !important;
        height: 52px !important;
        grid-template-columns: minmax(0, 1fr) 118px !important;
        gap: 6px !important;
        padding: 5px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-buy-dock__meta {
        padding-left: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-buy-dock__meta span {
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-buy-dock__meta strong {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-buy-dock a {
        min-height: 40px !important;
        height: 40px !important;
        border-radius: 14px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell__body {
        padding: 5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-layout {
        --bs-gutter-y: 0 !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-col,
    body.aixiamo-body.store-single-catalog .enterprise-item-layout > .col-12.col-lg-6.d-flex:not(.enterprise-item-media-col) {
        margin-top: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary {
        margin-top: 1px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-page.enterprise-item-page--inline-dock {
        padding-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-page.enterprise-item-page--inline-dock .enterprise-mobile-buy-dock {
        position: static !important;
        inset: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: 100% !important;
        margin-top: 8px !important;
        box-shadow: 0 14px 28px rgba(15, 23, 42, .14) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
        gap: 0 !important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        gap: 2px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-title {
        font-size: 13px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-col.is-media-fallback-col {
        height: 144px !important;
        min-height: 144px !important;
        flex: 0 0 144px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback {
        padding: 10px;
        gap: 0;
        justify-content: center;
        align-items: center;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback {
        min-height: 144px !important;
        height: 144px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__footer {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__poster {
        flex: 0 0 124px;
        width: 124px;
        height: 124px;
        min-height: 124px;
        border-radius: 13px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), 0 10px 24px rgba(15, 23, 42, .06);
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-image {
        object-position: center;
        transform: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp {
        right: 10px;
        bottom: 10px;
        width: 26px;
        height: 26px;
        border-radius: 9px;
        box-shadow: 0 10px 20px rgba(15, 23, 42, .12);
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp img {
        width: 15px;
        height: 15px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__grid {
        grid-template-columns: 1fr;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card,
    body.aixiamo-body.store-single-catalog .enterprise-item-more > summary,
    body.aixiamo-body.store-single-catalog .enterprise-item-more__content {
        padding-left: 12px;
        padding-right: 12px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card p,
    body.aixiamo-body.store-single-catalog .enterprise-item-more__content p,
    body.aixiamo-body.store-single-catalog .enterprise-item-more__content li {
        font-size: 13px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form {
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 4px !important;
        padding: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form > div {
        min-width: 0;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 6px;
        align-items: start;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div {
        grid-column: 1 / -1;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.qty-group) {
        grid-column: 1;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.captcha-input) {
        grid-column: 2;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.qty-group),
    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.captcha-input) {
        min-width: 0;
        width: 100%;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) .qty-group,
    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.captcha-input) .input-group {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-back {
        display: flex !important;
        width: max-content !important;
        align-items: center;
        min-height: 22px !important;
        margin-bottom: 0 !important;
        padding: 0 8px !important;
        font-size: 10px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-title {
        margin: 0 0 1px !important;
        font-size: 16px;
        line-height: 1.12;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
        margin: 0 0 2px !important;
        font-size: 8.5px;
        line-height: 1.08;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges {
        gap: 4px !important;
        margin-bottom: 1px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
        min-height: 20px !important;
        padding: 0 5px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row {
        margin: 0 0 3px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
        font-size: 24px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .unit {
        font-size: 15px !important;
    }

    body.aixiamo-body.store-single-catalog .order-contact-hint,
    body.aixiamo-body.store-single-catalog .enterprise-pay-card__hint {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-label {
        margin-bottom: 1px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control,
    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group.qty-group > input[type="number"],
    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group.qty-group > button,
    body.aixiamo-body.store-single-catalog .enterprise-item-form .captcha-img {
        min-height: 32px;
        height: 32px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group.qty-group {
        grid-template-columns: 32px 1fr 32px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .captcha-img {
        min-width: 70px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card {
        padding: 2px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label {
        min-height: 14px;
        gap: 4px;
        margin-bottom: 0 !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list {
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay {
        min-height: 30px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label::after {
        padding: 3px 7px;
        font-size: 10px;
        box-shadow: 0 8px 16px rgba(79, 70, 229, .16);
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .pay {
        min-height: 32px !important;
        border-radius: 7px !important;
        font-size: 10.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card {
        display: grid;
        grid-template-columns: 56px minmax(0, 1fr);
        grid-template-areas: "label title";
        align-items: center;
        gap: 0 8px;
        padding: 3px 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__label {
        grid-area: label;
        min-height: 13px !important;
        margin: 0;
        justify-self: start;
        padding: 0 5px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card strong {
        grid-area: title;
        margin: 0;
        font-size: 9.5px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-brief__card p {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-more > summary {
        min-height: 26px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 9px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card {
        padding: 3px 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__label {
        min-height: 13px !important;
        padding: 0 5px !important;
        font-size: 7.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card strong {
        margin: 0 !important;
        font-size: 9.5px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-more > summary {
        min-height: 26px !important;
        padding: 4px 12px !important;
        font-size: 9px !important;
    }
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .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 main.home-single .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        justify-content: stretch !important;
    }

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

.aixiamo-plus-popup[hidden] {
    display: none !important;
}

.aixiamo-plus-popup {
    position: fixed;
    inset: 0;
    z-index: 12000;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 88px 28px 28px;
    background: rgba(15, 23, 42, 0);
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
    pointer-events: auto;
    transition: background .24s ease, backdrop-filter .24s ease;
}

.aixiamo-plus-popup__stack {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 18px;
    width: min(368px, calc(100vw - 40px));
    min-height: 100%;
    pointer-events: auto;
}

.aixiamo-plus-popup-card {
    position: relative;
    display: grid;
    gap: 16px;
    pointer-events: auto;
    color: #122033;
    animation: aixiamoPlusPopupIn .22s ease-out both;
}

.aixiamo-plus-popup-card--bookmark {
    padding: 22px 22px 20px;
    border: 1px solid rgba(255, 255, 255, .72);
    border-radius: 24px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .76), rgba(255, 255, 255, .54)),
        radial-gradient(circle at 16% 18%, rgba(165, 180, 252, .18), transparent 34%);
    box-shadow: 0 22px 44px rgba(15, 23, 42, .16);
    backdrop-filter: blur(18px);
}

.aixiamo-plus-popup-card--product {
    padding: 18px;
    border: 1px solid rgba(226, 232, 240, .94);
    border-radius: 26px;
    background:
        radial-gradient(circle at 88% 18%, rgba(96, 171, 255, .16), transparent 34%),
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 250, 255, .98));
    box-shadow: 0 24px 52px rgba(15, 23, 42, .18);
}

.aixiamo-plus-popup-card__close {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(148, 163, 184, .22);
    border-radius: 999px;
    color: #0f172a;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 10px 24px rgba(15, 23, 42, .12);
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}

.aixiamo-plus-popup-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(91, 91, 255, .14), rgba(124, 58, 237, .18));
    color: #5b5bff;
    font-size: 20px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78);
}

.aixiamo-plus-popup-card__copy {
    min-width: 0;
}

.aixiamo-plus-popup-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
}

.aixiamo-plus-popup-card__meta-tag {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(15, 23, 42, .06);
    color: #475569;
    font-size: 11px;
    font-weight: 700;
}

.aixiamo-plus-popup-card__meta-tag--success {
    background: linear-gradient(135deg, rgba(16, 185, 129, .14), rgba(52, 211, 153, .2));
    color: #047857;
}

.aixiamo-plus-popup-card__eyebrow {
    margin: 0 0 6px;
    color: #6366f1;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: .08em;
}

.aixiamo-plus-popup-card h3 {
    margin: 0;
    color: #0f172a;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -.02em;
}

.aixiamo-plus-popup-card p {
    margin: 8px 0 0;
    color: #475569;
    font-size: 14px;
    line-height: 1.68;
}

.aixiamo-plus-popup-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.aixiamo-plus-popup-card__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid transparent;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;
}

.aixiamo-plus-popup-card__button:hover {
    transform: translateY(-2px);
}

.aixiamo-plus-popup-card__button--primary {
    color: #fff;
    background: linear-gradient(135deg, #5b5bff, #7c3aed);
    box-shadow: 0 14px 28px rgba(91, 91, 255, .24);
}

.aixiamo-plus-popup-card__button--ghost,
.aixiamo-plus-popup-card__button--surface {
    border-color: rgba(226, 232, 240, .96);
    background: rgba(255, 255, 255, .88);
    color: #0f172a;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .06);
}

.aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__media {
    position: relative;
    min-height: 168px;
    display: grid;
    place-items: center;
    border-radius: 18px;
    background:
        radial-gradient(circle at 50% 28%, rgba(118, 97, 255, .14), transparent 42%),
        linear-gradient(180deg, rgba(239, 246, 255, .92), rgba(255, 255, 255, .98));
    overflow: hidden;
}

.aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__media img {
    position: relative;
    display: block;
    width: 100%;
    max-width: 184px;
    margin: 0 auto;
    object-fit: contain;
    filter: drop-shadow(0 14px 28px rgba(15, 23, 42, .12));
}

.aixiamo-plus-popup-card__body {
    display: grid;
    gap: 12px;
}

.aixiamo-plus-popup-card__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.aixiamo-plus-popup-card__badges span {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid rgba(226, 232, 240, .96);
    background: rgba(255, 255, 255, .92);
    color: #334155;
    font-size: 12px;
    font-weight: 700;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .04);
}

.aixiamo-plus-popup-card__badges span:first-child {
    background: linear-gradient(135deg, rgba(224, 231, 255, .94), rgba(238, 242, 255, .96));
    color: #4f46e5;
}

.aixiamo-plus-popup-card__notice {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 0 12px;
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(16, 185, 129, .12), rgba(52, 211, 153, .18));
    color: #047857;
    font-size: 12px;
    font-weight: 700;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}

.aixiamo-plus-popup-card__close:focus-visible,
.aixiamo-plus-popup-card__button:focus-visible {
    outline: 3px solid rgba(17, 131, 216, .32);
    outline-offset: 3px;
}

@media (min-width: 768px) {
    .aixiamo-plus-popup {
        justify-content: flex-end;
        padding: 88px 28px 28px;
    }

    .aixiamo-plus-popup__stack {
        justify-content: space-between;
        min-height: calc(100vh - 116px);
    }

    .aixiamo-plus-popup-card--bookmark {
        width: min(344px, calc(100vw - 56px));
    }

    .aixiamo-plus-popup-card--product {
        width: min(368px, calc(100vw - 56px));
    }
}

@keyframes aixiamoPlusPopupIn {
    from {
        opacity: 0;
        transform: scale(.985);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

@media (max-width: 767.98px) {
    .aixiamo-plus-popup {
        align-items: flex-end;
        justify-content: center;
        padding: 20px 12px 18px;
        background: rgba(2, 8, 23, .42);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }

    .aixiamo-plus-popup__stack {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-end;
        width: min(358px, calc(100vw - 24px));
        max-height: calc(100dvh - 84px);
        min-height: auto;
        gap: 10px;
    }

    .aixiamo-plus-popup-card--bookmark {
        gap: 12px;
        padding: 16px 16px 14px;
        border-radius: 24px;
        box-shadow: 0 18px 34px rgba(15, 23, 42, .24);
    }

    .aixiamo-plus-popup-card--product {
        display: grid;
        grid-template-columns: 108px minmax(0, 1fr);
        gap: 12px;
        padding: 14px;
        border-radius: 24px;
        align-items: start;
        box-shadow: 0 22px 44px rgba(15, 23, 42, .26);
    }

    .aixiamo-plus-popup-card h3 {
        font-size: 17px;
        line-height: 1.22;
    }

    .aixiamo-plus-popup-card p {
        font-size: 12px;
        line-height: 1.58;
        margin-top: 6px;
    }

    .aixiamo-plus-popup-card__actions {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
    }

    .aixiamo-plus-popup-card__button {
        flex: 1 1 0;
        width: auto;
        min-height: 42px;
        padding: 0 12px;
        font-size: 13px;
    }

    .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__media {
        min-height: 108px;
        height: 108px;
        border-radius: 16px;
    }

    .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__media img {
        max-width: 112px;
    }

    .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__body {
        gap: 10px;
        min-width: 0;
    }

    .aixiamo-plus-popup-card--product .aixiamo-plus-popup-card__actions {
        grid-column: 1 / -1;
        margin-top: 2px;
    }

    .aixiamo-plus-popup-card__copy h3,
    .aixiamo-plus-popup-card__body h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .aixiamo-plus-popup-card__copy h3 {
        -webkit-line-clamp: 2;
    }

    .aixiamo-plus-popup-card__body h3 {
        -webkit-line-clamp: 3;
    }

    .aixiamo-plus-popup-card__copy p,
    .aixiamo-plus-popup-card__body p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .aixiamo-plus-popup-card__copy p {
        -webkit-line-clamp: 2;
    }

    .aixiamo-plus-popup-card__body p {
        -webkit-line-clamp: 3;
    }

    .aixiamo-plus-popup-card__icon {
        width: 42px;
        height: 42px;
        border-radius: 14px;
        font-size: 18px;
    }

    .aixiamo-plus-popup-card__eyebrow {
        margin-bottom: 4px;
        font-size: 11px;
    }

    .aixiamo-plus-popup-card__badges {
        gap: 6px;
    }

    .aixiamo-plus-popup-card__badges span {
        min-height: 24px;
        padding: 0 8px;
        font-size: 11px;
    }

    .aixiamo-plus-popup-card__close {
        top: 10px;
        right: 10px;
    }
}

body.aixiamo-plus-popup-open {
    overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
    .aixiamo-plus-popup-card {
        animation: none;
    }
}

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 {
    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(.enterprise-item-page) .enterprise-floating-help:hover,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .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(.enterprise-item-page) .enterprise-floating-help i,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help i {
    font-size: 18px;
    line-height: 1;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-floating-help span,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help span {
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-floating-help:hover {
        right: 12px;
        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(.order-query-form) .enterprise-floating-help,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help:hover {
        right: 12px;
        bottom: calc(18px + 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(.enterprise-item-page) .enterprise-floating-help i,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help i {
        font-size: 16px;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-floating-help span,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-floating-help span {
        font-size: 13px;
    }
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) > .container {
    max-width: 1180px;
    padding: 0 10px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) p {
    font-size: 12.5px !important;
    line-height: 1.55 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) h4 {
    margin-bottom: 10px !important;
    font-size: 13px !important;
}

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

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) a {
    font-size: 12.5px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom {
    margin-top: 18px !important;
    padding-top: 12px !important;
    gap: 10px !important;
    font-size: 11px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim {
    padding: 12px 0 14px !important;
    background: #f8fbff !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim > .container {
    max-width: 980px !important;
    padding: 10px 14px !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 10px 20px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    flex-wrap: nowrap !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__brand--local span {
    color: #0f172a !important;
    font-size: 15px !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-copy {
    margin: 0 !important;
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-links {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-links a {
    color: #475569 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-links a:hover {
    color: #5b4df5 !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide {
    padding: 28px 0 30px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
    gap: 18px !important;
    padding: 18px !important;
}

body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
    padding: 4px 2px 4px 4px !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
}

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
    min-height: 30px !important;
    padding: 0 10px !important;
    font-size: 11.5px !important;
}

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

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

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

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

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

body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
    min-height: 156px !important;
    padding: 12px !important;
    gap: 8px !important;
}

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

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

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

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog main.home-single {
        padding-bottom: 24px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta {
        padding: 12px 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta__inner {
        padding: 14px 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) > .container {
        padding: 10px 12px 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__grid {
        gap: 10px !important;
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail):not(.enterprise-footer--home-rich) .enterprise-footer__grid > div:not(:first-child) {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-rich .enterprise-footer__grid > div:not(:first-child) {
        display: block !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) p {
        font-size: 11.5px !important;
        line-height: 1.45 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer:not(.enterprise-footer--detail) .enterprise-footer__bottom span:last-child {
        display: none !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-row {
        align-items: flex-start !important;
        gap: 10px !important;
        flex-wrap: wrap !important;
    }

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-copy {
        width: 100% !important;
        font-size: 11.5px !important;
        line-height: 1.4 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(main.home-single) .enterprise-footer--home-slim .enterprise-footer__detail-links a:last-child {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        gap: 8px !important;
        padding: 12px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        font-size: 19px !important;
        line-height: 1.1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        margin-top: 6px !important;
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
        min-height: 24px !important;
        padding: 0 7px !important;
        font-size: 9.5px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        padding: 6px !important;
        border-radius: 12px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        font-size: 22px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        font-size: 11px !important;
        line-height: 1.36 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-track {
        gap: 8px !important;
        padding-right: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-lane + .enterprise-feedback-lane {
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card {
        min-height: 124px !important;
        padding: 12px !important;
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card p {
        font-size: 11.5px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile {
        gap: 8px !important;
        padding-top: 6px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile b {
        width: 30px !important;
        height: 30px !important;
        border-radius: 11px !important;
        font-size: 11px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-card__profile em {
        min-height: 20px !important;
        padding: 0 7px !important;
        font-size: 9.5px !important;
        line-height: 20px !important;
    }
}

body.aixiamo-body .enterprise-brand__text strong {
    font-size: 18px;
    font-weight: 950;
    line-height: 1;
    letter-spacing: -.02em;
}

body.aixiamo-body .enterprise-brand__text small,
body.aixiamo-body .enterprise-footer__site {
    display: none !important;
}

body.aixiamo-body .enterprise-footer__brand--local {
    gap: 10px;
}

body.aixiamo-body .enterprise-footer__brand--local span {
    color: #f8fafc;
    font-size: 18px;
    font-weight: 950;
    letter-spacing: -.02em;
}

body.aixiamo-body .enterprise-footer__brand-mark {
    width: 34px;
    height: 34px;
    border-radius: 12px;
}

body.aixiamo-body .enterprise-footer__brand-icon {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    object-fit: contain !important;
    border-radius: 6px !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail {
    padding: 0 0 4px !important;
    background: #f8fbff !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail > .container {
    max-width: 900px !important;
    padding: 3px 8px !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 4px 10px rgba(15, 23, 42, .04) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer__detail-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    flex-wrap: nowrap;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail .enterprise-footer__brand--local span {
    color: #0f172a !important;
    font-size: 13px;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer__detail-copy {
    margin: 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.5;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer__detail-links {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer__detail-links a {
    color: #475569;
    font-size: 10px;
    font-weight: 800;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer__detail-links a:hover {
    color: #5b4df5;
}

body.aixiamo-body main.home-single .enterprise-hero {
    position: relative;
    min-height: 610px;
    display: flex;
    align-items: center;
    padding: 56px 0 44px;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .84)),
        repeating-linear-gradient(0deg, rgba(17, 24, 39, .035) 0, rgba(17, 24, 39, .035) 1px, transparent 1px, transparent 36px);
    border-bottom: 1px solid var(--ai-line);
}

body.aixiamo-body main.home-single .enterprise-hero .container.enterprise-hero__inner {
    max-width: 1200px;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, .82fr);
    align-items: center;
    gap: 72px;
    padding: 0 20px;
}

body.aixiamo-body main.home-single .enterprise-hero__copy {
    max-width: 580px;
    padding: 0;
    background: none;
    box-shadow: none;
    border: 0;
}

body.aixiamo-body main.home-single .enterprise-eyebrow {
    width: fit-content;
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 30px;
    padding: 0 12px;
    border: 1px solid var(--ai-line);
    border-radius: 8px;
    background: #fff;
    color: #111827;
    font-size: 13px;
    font-weight: 850;
}

body.aixiamo-body main.home-single .enterprise-eyebrow i {
    color: var(--ai-green);
}

body.aixiamo-body main.home-single .js-hero-title {
    max-width: 730px;
    margin: 24px 0 16px;
    color: #000;
    font-size: 58px;
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -.03em;
}

body.aixiamo-body main.home-single .js-hero-title span {
    display: inline;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}

body.aixiamo-body main.home-single .js-hero-title .js-hero-title-secondary {
    color: #2563eb;
    margin-left: .2em;
}

body.aixiamo-body main.home-single .enterprise-hero__lead {
    max-width: 650px;
    margin: 0;
    color: #303846;
    font-size: 19px;
    line-height: 1.75;
}

body.aixiamo-body main.home-single .enterprise-hero__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-top: 28px;
}

body.aixiamo-body main.home-single .enterprise-button {
    min-width: 148px;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 22px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 850;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

body.aixiamo-body main.home-single .enterprise-button:hover {
    transform: translateY(-1px);
}

body.aixiamo-body main.home-single .enterprise-button--dark,
body.aixiamo-body main.home-single .enterprise-button--dark:hover {
    color: #fff;
    background: #05070a;
    border: 1px solid #05070a;
}

body.aixiamo-body main.home-single .enterprise-button--light {
    color: #05070a;
    background: #fff;
    border: 1px solid #9ca3af;
}

body.aixiamo-body main.home-single .enterprise-button--plain {
    min-width: auto;
    padding: 0 8px 0 0;
    color: #05070a;
    background: transparent;
    border: 1px solid transparent;
}

body.aixiamo-body main.home-single .enterprise-hero__meta--live {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 14px;
    margin-top: 16px;
    color: #1f2937;
    font-size: 15px;
    font-weight: 760;
}

body.aixiamo-body main.home-single .enterprise-hero__copy > p {
    color: #5f697a;
    font-size: 18px;
    line-height: 1.8;
}

body.aixiamo-body main.home-single .enterprise-first-tip {
    width: fit-content;
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 22px;
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #f4dfaa;
    background: #fff8e6;
    color: #5f420c;
    font-size: 13px;
    font-weight: 760;
}

body.aixiamo-body main.home-single .enterprise-first-tip span {
    min-width: 0;
    display: inline;
}

body.aixiamo-body main.home-single .enterprise-first-tip strong,
body.aixiamo-body main.home-single .enterprise-first-tip em {
    display: inline;
    color: inherit;
    font-style: normal;
    line-height: 1.5;
}

body.aixiamo-body main.home-single .enterprise-first-tip strong::after {
    content: "：";
    margin-right: 2px;
}

body.aixiamo-body main.home-single .enterprise-first-tip i {
    color: #d99016;
}

body.aixiamo-body main.home-single .enterprise-live-card {
    width: min(100%, 410px);
    display: none;
    flex-direction: column;
    gap: 8px;
    margin-top: 22px;
    padding: 11px 14px;
    border: 1px solid rgba(225, 228, 238, .95);
    border-radius: 8px;
    background: rgba(255, 255, 255, .98);
    box-shadow: 0 18px 38px rgba(15, 23, 42, .11);
}

body.aixiamo-body main.home-single .enterprise-live-card__summary strong {
    color: #111827;
    font-size: 13px;
    font-weight: 850;
    line-height: 1.35;
}

body.aixiamo-body main.home-single .enterprise-live-card__summary b {
    color: #5b4df5;
    font-weight: 900;
}

body.aixiamo-body main.home-single .enterprise-live-card__event strong {
    color: #3a4354;
    font-size: 12px;
    font-weight: 820;
    line-height: 1.4;
}

body.aixiamo-body main.home-single .enterprise-live-card__event em {
    margin-top: 1px;
    color: #7b8494;
    font-size: 11px;
    font-style: normal;
    line-height: 1.3;
}

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 main.home-single .enterprise-hero__visual {
    min-width: 0;
    display: block;
}

body.aixiamo-body main.home-single .enterprise-hero__image--abstract {
    min-height: 390px;
    border: 1px solid var(--ai-line);
    border-radius: 8px;
    background:
        radial-gradient(circle at 22% 24%, rgba(59, 130, 246, .14), transparent 26%),
        radial-gradient(circle at 74% 36%, rgba(15, 23, 42, .08), transparent 26%),
        linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(247, 250, 255, .98));
    box-shadow: 0 18px 45px rgba(15, 23, 42, .08);
}

body.aixiamo-body main.home-single .enterprise-hero__image-chip,
body.aixiamo-body main.home-single .enterprise-hero__image-badge {
    display: none !important;
}

body.aixiamo-body main.home-single .enterprise-logo-card {
    position: relative;
    min-height: 390px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    padding: 28px 24px 24px;
    border: 1px solid var(--ai-line);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .08);
}

body.aixiamo-body main.home-single .enterprise-logo-card::before {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 42%;
    background:
        linear-gradient(180deg, transparent, rgba(243, 244, 246, .92)),
        repeating-linear-gradient(170deg, transparent 0 10px, rgba(17, 24, 39, .045) 10px 11px, transparent 11px 22px);
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark {
    position: relative;
    z-index: 1;
    width: min(100%, 280px);
    min-height: 158px;
    margin: 0 auto 24px;
    display: grid;
    align-content: start;
    justify-items: start;
    gap: 10px;
    padding: 20px 22px;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff, #f6f8ff);
    box-shadow: 0 20px 44px rgba(37, 99, 235, .12);
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark::before {
    content: none;
    display: none;
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark-kicker {
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(37, 99, 235, .10);
    color: #2563eb;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .02em;
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark-title {
    color: #0f172a;
    font-size: 28px;
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -.03em;
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark-copy {
    color: #64748b;
    font-size: 13px;
    line-height: 1.6;
    font-weight: 700;
}

body.aixiamo-body main.home-single .enterprise-logo-card__wave {
    position: absolute;
    inset: auto 32px 34px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(37, 99, 235, .32), transparent);
    box-shadow: 0 0 0 1px rgba(37, 99, 235, .08);
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    padding: 0;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges > span {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    grid-template-areas:
        "icon label"
        "icon value";
    column-gap: 10px;
    align-items: start;
    min-height: 74px;
    padding: 12px 14px;
    border: 1px solid rgba(15, 23, 42, .06);
    border-radius: 12px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .04);
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges i {
    grid-area: icon;
    align-self: center;
    color: #05070a;
    font-size: 15px;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges b,
body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges b {
    grid-area: label;
    color: #111827;
    font-size: 12px;
    font-weight: 900;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
    grid-area: value;
    color: #475569;
    font-size: 12px;
    line-height: 1.5;
    font-style: normal;
    white-space: normal;
}

body.aixiamo-body .enterprise-trust-strip {
    display: block !important;
    margin-top: -1px;
    padding: 0 0 8px;
    background: var(--ai-bg);
}

body.aixiamo-body .enterprise-trust-strip__inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center;
    margin-top: -20px;
    border: 1px solid var(--ai-line);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 14px 28px rgba(15, 23, 42, .06);
}

body.aixiamo-body .enterprise-trust-strip__inner div {
    min-height: 92px;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    column-gap: 12px;
    align-items: center;
    padding: 18px 22px;
}

body.aixiamo-body .enterprise-trust-strip__inner div:not(:last-child) {
    border-right: 1px solid var(--ai-line);
}

body.aixiamo-body .enterprise-trust-strip__inner i {
    grid-row: span 2;
    color: #05070a;
    font-size: 24px;
}

body.aixiamo-body .enterprise-trust-strip__inner strong {
    color: #111827;
    font-size: 17px;
    font-weight: 900;
}

body.aixiamo-body .enterprise-trust-strip__inner span {
    color: #687386;
    font-size: 13px;
}

body.aixiamo-body .enterprise-plus-line {
    margin: 0;
    padding: 0 0 18px;
    background: var(--ai-bg);
}

body.aixiamo-body .enterprise-plus-line .container {
    max-width: 1200px;
    padding: 0 20px;
}

body.aixiamo-body .enterprise-plus-line p {
    min-height: 52px;
    margin: 0;
    padding: 0 54px 0 52px;
    display: flex;
    align-items: center;
    border: 1px solid var(--ai-line);
    border-radius: 8px;
    background: #fff;
    color: #334155;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.55;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .05);
}

body.aixiamo-body .enterprise-plus-line p i {
    position: absolute;
    left: 40px;
    color: #2563eb;
    font-size: 14px;
}

body.aixiamo-body .enterprise-plus-line__arrow {
    display: none;
}

body.aixiamo-body .enterprise-trust-proof {
    padding: 26px 0 10px;
    background: var(--ai-bg);
}

body.aixiamo-body .enterprise-trust-proof__inner {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(260px, .85fr) auto;
    gap: 18px;
    align-items: center;
    padding: 22px;
    border: 1px solid rgba(37, 99, 235, .14);
    border-radius: 12px;
    background: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(239, 246, 255, .96));
    box-shadow: 0 18px 42px rgba(15, 23, 42, .08);
}

body.aixiamo-body .enterprise-products {
    padding: 34px 0;
    background: var(--ai-bg);
}

body.aixiamo-body main.home-single .enterprise-share-offer {
    padding: 16px 0 8px;
}

body.aixiamo-body main.home-single .enterprise-steps,
body.aixiamo-body main.home-single .enterprise-help,
body.aixiamo-body main.home-single .enterprise-feedback--wall {
    padding: 34px 0;
}

body.aixiamo-body main.home-single .enterprise-video-guide {
    padding: 38px 0 44px;
}

body.aixiamo-body main.home-single .enterprise-final-cta {
    padding: 34px 0 20px;
}

body.aixiamo-body main.home-single .enterprise-steps > .container,
body.aixiamo-body main.home-single .enterprise-help > .container,
body.aixiamo-body main.home-single .enterprise-video-guide > .container,
body.aixiamo-body main.home-single .enterprise-feedback--wall > .container,
body.aixiamo-body main.home-single .enterprise-final-cta > .container {
    max-width: 1180px;
    padding-left: 10px;
    padding-right: 10px;
}

body.aixiamo-body main.home-single .enterprise-steps .enterprise-section-head,
body.aixiamo-body main.home-single .enterprise-help .enterprise-section-head,
body.aixiamo-body main.home-single .enterprise-video-guide .enterprise-section-head,
body.aixiamo-body main.home-single .enterprise-feedback--wall .enterprise-section-head {
    margin-bottom: 16px;
}

body.aixiamo-body main.home-single .enterprise-help-grid {
    gap: 14px;
}

body.aixiamo-body main.home-single .enterprise-help-grid a {
    min-height: 112px;
    gap: 14px;
    padding: 18px 16px;
}

body.aixiamo-body main.home-single .enterprise-help-grid i {
    width: 36px;
    height: 36px;
}

body.aixiamo-body main.home-single .enterprise-help-grid span {
    font-size: 13px;
    line-height: 1.5;
}

body.aixiamo-body main.home-single .enterprise-help-more {
    margin-top: 18px;
}

body.aixiamo-body main.home-single .enterprise-video-guide__shell {
    gap: 26px;
    padding: 22px;
}

body.aixiamo-body main.home-single .enterprise-video-guide__copy {
    min-width: 0;
    padding: 10px 4px 10px 8px;
}

body.aixiamo-body main.home-single .enterprise-feedback--wall > .container {
    padding-top: 18px;
    padding-bottom: 18px;
}

body.aixiamo-body main.home-single .enterprise-final-cta > .enterprise-final-cta__inner {
    padding: 18px 28px;
}

body.aixiamo-body .enterprise-products > .container {
    max-width: 1180px;
    padding: 0 10px;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

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

body.aixiamo-body .enterprise-product-finder {
    display: flex !important;
}

body.aixiamo-body .enterprise-final-cta {
    display: block !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 0 0 22px;
    padding: 16px 18px;
    border: 1px solid var(--ai-line);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .04);
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__title {
    display: flex;
    align-items: center;
    gap: 14px;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__icon {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #05070a;
    background: #f3f4f6;
    font-size: 18px;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__title strong {
    display: block;
    color: #111827;
    font-size: 15px;
    font-weight: 900;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__title small {
    display: block;
    color: #687386;
    font-size: 12px;
    line-height: 1.45;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__tags span {
    min-height: 30px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 0 11px;
    border: 1px solid var(--ai-line);
    border-radius: 999px;
    background: #fff;
    color: #334155;
    font-size: 12px;
    font-weight: 800;
}

body.aixiamo-body.store-single-catalog .enterprise-product-finder__tags span i {
    color: #2563eb;
}

body.aixiamo-body.store-single-catalog .enterprise-product-grid {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0 !important;
    justify-content: flex-start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-grid--single {
    justify-content: flex-start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-product-link {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 10px !important;
    margin: 0 0 13px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head {
    margin-bottom: 26px;
    text-align: left;
}

@media (min-width: 992px) {
    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 .enterprise-products .enterprise-section-head {
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer > .container {
        max-width: 1180px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head h2 {
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 1.2;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head p {
    max-width: none;
    margin: 8px 0 0;
    font-size: 15px;
    line-height: 1.65;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market {
    min-height: 0 !important;
    gap: 18px;
    padding: 24px;
}

body.aixiamo-body.store-single-catalog .enterprise-products {
    background: #fff;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__title {
    font-size: 22px;
    line-height: 1.24;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
    max-width: none;
    margin: 22px 0 14px !important;
    color: #64748b;
    font-size: 14px;
    line-height: 1.65;
}

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

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__features {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__features li {
    font-size: 13px !important;
    line-height: normal !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
    font-size: 44px;
    line-height: .95;
}

body.aixiamo-body .enterprise-video-guide__media {
    position: relative;
    min-width: 0;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-radius: 14px;
    padding: 12px;
    background:
        linear-gradient(180deg, #0f172a, #101827);
    box-shadow: 0 18px 42px rgba(15, 23, 42, .15);
}

body.aixiamo-body .enterprise-video-guide__media::before {
    content: "";
    position: absolute;
    inset: 12px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 12px;
    pointer-events: none;
    z-index: 2;
}

body.aixiamo-body .enterprise-video-guide__media::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(15, 23, 42, .02), rgba(15, 23, 42, .1)),
        radial-gradient(circle at 82% 18%, rgba(96, 165, 250, .12), transparent 28%);
    pointer-events: none;
}

body.aixiamo-body .single-guide-poster {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    border-radius: 12px;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    filter: saturate(1.02) brightness(1.01);
}

body.aixiamo-body .single-guide-board {
    min-height: 320px;
    display: grid;
    gap: 12px;
    height: 100%;
    padding: 22px;
    border: 1px solid #e5eaf2;
    border-radius: 14px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .96)),
        radial-gradient(circle at 92% 12%, rgba(99, 102, 241, .08), transparent 34%);
    box-shadow: 0 18px 42px rgba(15, 23, 42, .10);
}

body.aixiamo-body .single-guide-board__item {
    display: grid;
    gap: 6px;
    padding: 14px 16px;
    border: 1px solid #e5eaf2;
    border-radius: 12px;
    background: #fff;
}

body.aixiamo-body .single-guide-board__item strong {
    color: #0b1220;
    font-size: 15px;
    font-weight: 900;
}

body.aixiamo-body .single-guide-board__item p {
    margin: 0;
    color: #64748b;
    font-size: 13px;
    line-height: 1.65;
}

body.aixiamo-body .single-guide-board__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 2px;
}

body.aixiamo-body .single-guide-board__primary,
body.aixiamo-body .single-guide-board__secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 12px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 850;
}

body.aixiamo-body .single-guide-board__primary {
    color: #fff;
    background: #0b1220;
}

body.aixiamo-body .single-guide-board__secondary {
    color: #0b1220;
    background: #fff;
    border: 1px solid #e5eaf2;
}

body.aixiamo-body main.home-single .enterprise-hero__visual {
    min-height: 390px;
    display: grid;
    align-items: center;
}

body.aixiamo-body main.home-single .enterprise-hero__image--abstract,
body.aixiamo-body main.home-single .enterprise-logo-card {
    grid-area: 1 / 1;
    justify-self: end;
}

body.aixiamo-body main.home-single .enterprise-hero__image--abstract {
    width: 430px;
    height: 390px;
}

body.aixiamo-body main.home-single .enterprise-logo-card {
    width: 430px;
    min-height: 390px;
}

body.aixiamo-body main.home-single .enterprise-logo-card::before {
    display: block !important;
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark {
    display: grid !important;
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark::before {
    color: #2563eb;
    background: none;
    -webkit-background-clip: initial;
    background-clip: initial;
    -webkit-text-stroke: 0;
    font-size: 126px;
    font-weight: 1000;
    letter-spacing: -.08em;
    line-height: .9;
    text-shadow: 0 12px 30px rgba(37, 99, 235, .18);
}

body.aixiamo-body main.home-single .enterprise-logo-card__wave {
    display: block !important;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges {
    display: grid !important;
    padding: 0 28px 28px;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges > span {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    column-gap: 8px;
    align-items: center;
    width: auto;
    height: auto;
    position: static;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    background: transparent;
    transform: none;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges i {
    display: block !important;
    grid-row: span 2;
    color: #05070a;
    font-size: 18px;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges b,
body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
    display: block !important;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges > span::before,
body.aixiamo-body main.home-single .enterprise-logo-card__badges::after {
    content: none !important;
    display: none !important;
}

@media (max-width: 991px) {
    body.aixiamo-body main.home-single .enterprise-hero {
        min-height: 0;
        padding: 28px 0 22px;
    }

    body.aixiamo-body main.home-single .enterprise-hero .container.enterprise-hero__inner {
        grid-template-columns: minmax(0, 1fr);
        gap: 28px;
    }

    body.aixiamo-body main.home-single .js-hero-title {
        font-size: 44px;
    }

    body.aixiamo-body main.home-single .enterprise-hero__lead {
        font-size: 17px;
    }

    body.aixiamo-body .enterprise-trust-proof__inner {
        grid-template-columns: 1fr;
    }

    body.aixiamo-body main.home-single .enterprise-share-offer {
        padding: 16px 0 10px;
    }

    body.aixiamo-body main.home-single .enterprise-steps,
    body.aixiamo-body main.home-single .enterprise-help,
    body.aixiamo-body main.home-single .enterprise-video-guide,
    body.aixiamo-body main.home-single .enterprise-feedback--wall,
    body.aixiamo-body main.home-single .enterprise-final-cta {
        padding: 18px 0 16px;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body main.home-single .enterprise-hero {
        min-height: 0;
        padding: 18px 0 2px;
        overflow: hidden;
        background:
            radial-gradient(circle at 80% 18%, rgba(37, 99, 235, .28), transparent 28%),
            radial-gradient(circle at 46% 42%, rgba(59, 130, 246, .18), transparent 34%),
            linear-gradient(180deg, #020817 0%, #061226 100%);
        color: #fff;
    }

    body.aixiamo-body main.home-single .enterprise-hero .container.enterprise-hero__inner {
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 0 20px;
    }

    body.aixiamo-body main.home-single .enterprise-hero__copy {
        order: 1;
        padding-top: 7px;
    }

    body.aixiamo-body main.home-single .enterprise-eyebrow {
        background: rgba(255, 255, 255, .08);
        border-color: rgba(255, 255, 255, .14);
        color: #fff;
    }

    body.aixiamo-body main.home-single .js-hero-title {
        margin: 10px 0 9px;
        color: #fff;
        font-size: 31px;
        line-height: 1.16;
    }

    body.aixiamo-body main.home-single .js-hero-title .js-hero-title-primary,
    body.aixiamo-body main.home-single .js-hero-title .js-hero-title-secondary {
        display: block;
        margin-left: 0;
        color: inherit;
    }

    body.aixiamo-body main.home-single .js-hero-title .js-hero-title-secondary {
        color: #60a5fa;
    }

    body.aixiamo-body main.home-single .enterprise-hero__lead {
        max-width: 328px;
        color: #aab8ce;
        font-size: 12px;
        line-height: 1.72;
    }

    body.aixiamo-body main.home-single .enterprise-hero__actions {
        margin-top: 16px;
        gap: 10px;
    }

    body.aixiamo-body main.home-single .enterprise-button {
        min-width: 0;
        min-height: 44px;
        padding: 0 16px;
        font-size: 13px;
    }

    body.aixiamo-body main.home-single .enterprise-first-tip {
        margin-top: 16px;
    }

    body.aixiamo-body main.home-single .enterprise-live-card {
        width: 100%;
        margin-top: 16px;
    }

    body.aixiamo-body main.home-single .enterprise-hero__visual {
        order: 2;
        width: 100%;
        min-height: 154px;
        height: 154px;
        margin-top: -4px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    body.aixiamo-body main.home-single .enterprise-hero__image--abstract {
        display: none;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card {
        width: 220px;
        min-height: 154px;
        height: 154px;
        grid-area: auto;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card::before {
        display: none;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__mark {
        width: 82px;
        height: 82px;
        padding: 14px;
        margin: 0;
        position: absolute;
        left: 76px;
        top: 30px;
        transform: rotate(12deg);
        filter: none;
        border-radius: 20px;
        background: linear-gradient(180deg, #ffffff, #eef2ff);
        box-shadow: 0 18px 24px rgba(37, 99, 235, .30);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__mark::before {
        content: none;
        display: none;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__mark-image {
        width: 100%;
        height: 100%;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__wave {
        inset: 18px 9px 15px 4px;
        height: auto;
        border: 1px solid rgba(96, 165, 250, .16);
        border-radius: 50%;
        background: transparent;
        transform: rotate(-12deg);
        box-shadow: 0 0 42px rgba(37, 99, 235, .22);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges {
        inset: 0;
        display: block;
        padding: 0;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span {
        position: absolute;
        width: 42px;
        height: 42px;
        display: grid;
        place-items: center;
        border-radius: 8px;
        border: 1px solid rgba(255, 255, 255, .12);
        color: #fff;
        font-size: 13px;
        font-weight: 950;
        box-shadow: 0 14px 26px rgba(0, 0, 0, .26);
        grid-template-columns: 1fr;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges i,
    body.aixiamo-body main.home-single .enterprise-logo-card__badges b,
    body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
        display: none !important;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span:nth-child(1) {
        left: 34px;
        top: 11px;
        background: linear-gradient(145deg, #10a37f, #0f766e);
        transform: rotate(13deg);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span:nth-child(1)::before {
        content: "AI";
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span:nth-child(2) {
        right: 11px;
        top: 22px;
        color: #2563eb;
        background: #fff;
        transform: rotate(13deg);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span:nth-child(2)::before {
        content: "✦";
        font-size: 24px;
        line-height: 1;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span:nth-child(3) {
        left: 24px;
        bottom: 23px;
        background: #fff;
        color: #ef4444;
        transform: rotate(-12deg);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span:nth-child(3)::before {
        content: "▶";
        font-size: 18px;
        line-height: 1;
    }

    body.aixiamo-body .enterprise-trust-strip__inner {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    body.aixiamo-body .enterprise-trust-strip__inner div {
        min-height: 0;
        display: grid;
        place-items: center;
        gap: 5px;
        padding: 0;
        text-align: center;
    }

    body.aixiamo-body .enterprise-trust-strip__inner div:not(:last-child) {
        border-right: 0;
    }

    body.aixiamo-body .enterprise-trust-strip__inner i {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border-radius: 999px;
        color: #3b82f6;
        background: rgba(37, 99, 235, .14);
        font-size: 15px;
    }

    body.aixiamo-body .enterprise-trust-strip__inner strong {
        font-size: 11px;
        line-height: 1.2;
    }

    body.aixiamo-body .enterprise-trust-strip__inner span {
        display: none;
    }

    body.aixiamo-body .enterprise-plus-line p {
        min-height: 44px;
        padding: 0 38px 0 42px;
        font-size: 12px;
    }

    body.aixiamo-body .enterprise-plus-line p i {
        left: 34px;
    }

    body.aixiamo-body main.home-single .enterprise-share-offer {
        padding: 14px 0 8px;
    }

    body.aixiamo-body main.home-single .enterprise-steps,
    body.aixiamo-body main.home-single .enterprise-help,
    body.aixiamo-body main.home-single .enterprise-video-guide,
    body.aixiamo-body main.home-single .enterprise-feedback--wall,
    body.aixiamo-body main.home-single .enterprise-final-cta {
        padding: 16px 0 14px;
    }

    body.aixiamo-body main.home-single .enterprise-steps > .container,
    body.aixiamo-body main.home-single .enterprise-help > .container,
    body.aixiamo-body main.home-single .enterprise-video-guide > .container,
    body.aixiamo-body main.home-single .enterprise-feedback--wall > .container,
    body.aixiamo-body main.home-single .enterprise-final-cta > .container {
        padding-left: 16px;
        padding-right: 16px;
    }

    body.aixiamo-body main.home-single .enterprise-video-guide__shell {
        gap: 16px;
        padding: 18px;
    }

    body.aixiamo-body main.home-single .enterprise-feedback--wall > .container {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    body.aixiamo-body main.home-single .enterprise-final-cta__inner {
        padding: 16px 18px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head {
        text-align: left;
    }

    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head h2 {
        font-size: 28px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head p {
        max-width: none;
        margin: 0;
        font-size: 14px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link {
        max-width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market {
        padding: 18px 18px 20px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__title {
        font-size: 22px;
    }

    body.aixiamo-body .single-guide-board {
        min-height: 0;
        padding: 16px;
    }

    body.aixiamo-body .single-guide-board__actions {
        flex-direction: column;
    }

    body.aixiamo-body .single-guide-board__primary,
    body.aixiamo-body .single-guide-board__secondary {
        width: 100%;
    }
}

body.aixiamo-body main.home-single .enterprise-logo-card {
    width: min(100%, 372px);
    min-height: 340px;
    padding: 22px 20px 18px;
    margin-inline: auto;
}

body.aixiamo-body main.home-single .enterprise-hero__visual {
    min-height: 340px;
}

body.aixiamo-body main.home-single .enterprise-hero__image--abstract {
    width: 372px;
    height: 340px;
    min-height: 340px;
}

body.aixiamo-body main.home-single .enterprise-logo-card__mark {
    width: 188px;
    height: 188px;
    margin-bottom: 18px;
    padding: 20px;
}

body.aixiamo-body main.home-single .enterprise-logo-card__wave {
    inset: auto 24px 24px;
}

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

body.aixiamo-body main.home-single .enterprise-logo-card__badges > span {
    min-height: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    grid-template-columns: 26px minmax(0, 1fr);
    column-gap: 8px;
    align-items: center;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges i {
    font-size: 18px;
    color: #111827;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges b {
    font-size: 13px;
    line-height: 1.15;
    font-weight: 850;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
    font-size: 12px;
    line-height: 1.25;
    color: #334155;
    white-space: nowrap;
}

body.aixiamo-body main.home-single .enterprise-logo-card__badges em .js-preview-title,
body.aixiamo-body main.home-single .enterprise-logo-card__badges em .js-preview-delivery,
body.aixiamo-body main.home-single .enterprise-logo-card__badges em .js-preview-stock,
body.aixiamo-body main.home-single .enterprise-logo-card__badges em .js-preview-price {
    display: inline;
    width: auto;
    height: auto;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font: inherit;
    position: static;
}

body.aixiamo-body.store-single-catalog .enterprise-product-link {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 12px !important;
    margin: 0 0 24px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market {
    gap: 14px;
    padding: 24px 22px;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__brand-mark {
    display: inline-grid;
    place-items: center;
    overflow: hidden;
    background: linear-gradient(180deg, #ffffff, #eef2ff);
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__brand-icon {
    display: block;
    width: 74%;
    height: 74%;
    object-fit: contain;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
    max-width: none;
    margin: 0 !important;
    color: #64748b;
    font-size: 12.5px;
    line-height: 1.5;
}

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

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

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__meta {
    gap: 8px;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__value-note {
    min-width: 0;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__title {
    font-size: 22px;
    line-height: 1.24;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
    grid-column: auto !important;
    display: block !important;
    width: auto !important;
    margin-top: 22px !important;
    padding-top: 18px !important;
    border-top: 1px solid #eef2f7 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__buy {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__price-row {
    grid-column: auto !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
    font-size: 40px;
    line-height: 38px;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__price .price-unit {
    align-self: flex-end;
    line-height: 1 !important;
    font-size: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__button {
    grid-column: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    border-radius: 7px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-grid.row {
    justify-content: flex-start !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-grid.row.enterprise-product-grid--single {
    display: flex !important;
    justify-content: flex-start !important;
}

body.aixiamo-body.store-single-catalog .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 (min-width: 1200px) {
    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-link.col-xl-4 {
        width: 393.5px !important;
        max-width: 393.5px !important;
        flex: 0 0 393.5px !important;
    }
}

body.aixiamo-body.store-single-catalog .enterprise-help .enterprise-section-head {
    margin-bottom: 26px;
}

body.aixiamo-body.store-single-catalog .enterprise-product-link {
    padding: 0 10px !important;
    margin: 0 0 13px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head {
    margin-bottom: 26px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-section-head h2 {
    font-size: 32px !important;
    line-height: 38.4px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market {
    gap: 18px !important;
    padding: 24px !important;
}

body.aixiamo-body.store-single-catalog .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 .enterprise-products .enterprise-product-card--market .enterprise-product-card__desc {
    margin: 20px 0 12px !important;
    font-size: 14px !important;
    line-height: 23.1px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
    margin-top: 18px !important;
    padding-top: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__buy {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__price-row {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    width: 100% !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
    font-size: 40px !important;
    line-height: 38px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-card--market .enterprise-product-card__button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
}

@media (min-width: 1200px) {
    body.aixiamo-body.store-single-catalog .enterprise-products .enterprise-product-link.col-xl-4 {
        width: 393.5px !important;
        max-width: 393.5px !important;
        flex: 0 0 393.5px !important;
    }

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

body.aixiamo-body .enterprise-feedback .enterprise-section-head h2 span {
    color: #5b5bf0;
}

body.aixiamo-body main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
    color: #0a1020;
    letter-spacing: -0.03em;
    line-height: 1.2;
}

body.aixiamo-body main.home-single .enterprise-feedback--wall .enterprise-section-head {
    margin-bottom: 26px;
}

body.aixiamo-body main.home-single .enterprise-feedback--wall .enterprise-section-head p {
    max-width: 620px;
    color: #6b7280;
}

body.aixiamo-body main.home-single .enterprise-feedback-card {
    background: rgba(255, 255, 255, 0.96);
    gap: 12px;
    min-height: 218px;
    padding: 18px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

body.aixiamo-body main.home-single .enterprise-feedback-card p {
    color: #4b5563;
    font-size: 14px;
    line-height: 1.7;
    font-weight: 400;
}

body.aixiamo-body main.home-single .enterprise-feedback-card__profile strong {
    color: #111827;
    font-size: 13px;
    font-weight: 850;
}

body.aixiamo-body main.home-single .enterprise-feedback-card__profile small {
    color: #7a8494;
    font-size: 12px;
    line-height: normal;
}

body.aixiamo-body main.home-single .enterprise-feedback-assurance {
    justify-content: center;
    gap: 32px;
    margin-top: 24px;
    color: #718096;
    font-size: 13px;
    font-weight: 800;
}

body.aixiamo-body main.home-single .enterprise-feedback-assurance span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0 !important;
    border-radius: 0;
    color: #718096 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.aixiamo-body main.home-single .enterprise-feedback-assurance i {
    color: #13b981 !important;
}

@media (max-width: 991px) {
    body.aixiamo-body main.home-single .enterprise-logo-card {
        width: min(100%, 360px);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges {
        grid-template-columns: 1fr;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link {
        max-width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card--market.is-reference-featured {
        padding: 22px 18px 18px 94px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__brand-mark {
        left: 18px;
        top: 24px;
        width: 54px !important;
        height: 54px !important;
        flex-basis: 54px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__title {
        font-size: 18px !important;
        padding-right: 112px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__button:hover {
        width: 144px !important;
        min-width: 144px !important;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card--market.is-reference-featured {
        min-height: 180px;
        padding: 16px 12px 13px 78px !important;
        border-radius: 20px !important;
        box-shadow:
            0 14px 34px rgba(37, 99, 235, .16),
            0 6px 18px rgba(124, 58, 237, .10),
            inset 0 0 0 1px rgba(255, 255, 255, .92) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__brand-mark {
        left: 14px;
        top: 18px;
        width: 50px !important;
        height: 50px !important;
        flex-basis: 50px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__top {
        min-height: 82px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__brand {
        padding-right: 72px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__brand > span:last-child {
        max-width: calc(100% - 76px) !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__title {
        min-height: 44px !important;
        padding-right: 102px !important;
        font-size: 17px !important;
        line-height: 1.26 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__tag {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__status {
        top: 48px;
        right: 12px;
        max-width: 96px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__badge {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__meta {
        top: 52px;
        right: 12px;
        max-width: 102px;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__meta::before {
        content: "当前可下单";
        margin-bottom: 5px;
        min-height: 22px;
        padding: 0 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        color: #047857;
        background: #ecfdf5;
        border: 1px solid rgba(16, 185, 129, .25);
        font-size: 11px;
        font-weight: 950;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__desc {
        min-height: 0;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__foot {
        min-height: 52px !important;
        margin: 8px 0 0 !important;
        padding: 10px 0 0 !important;
        grid-template-columns: minmax(0, 1fr) 136px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__price {
        font-size: 28px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__price small {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__button,
    body.aixiamo-body.store-single-catalog .enterprise-product-link--featured .enterprise-product-card__button:hover {
        width: 136px !important;
        min-width: 136px !important;
        height: 42px !important;
        min-height: 42px !important;
        border-radius: 15px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges {
        display: grid !important;
        position: static;
        gap: 10px;
        padding: 0;
        grid-template-columns: 1fr;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span {
        position: static;
        width: auto;
        height: auto;
        grid-template-columns: 20px minmax(0, 1fr);
        grid-template-areas:
            "icon label"
            "icon value";
        padding: 10px 12px;
        border-radius: 12px;
        border: 1px solid rgba(255, 255, 255, .14);
        background: rgba(255, 255, 255, .08);
        box-shadow: none;
        transform: none;
        color: #fff;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges i,
    body.aixiamo-body main.home-single .enterprise-logo-card__badges b,
    body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
        display: block !important;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges i {
        grid-area: icon;
        font-size: 15px;
        color: #fff;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges b {
        grid-area: label;
        color: rgba(255, 255, 255, .8);
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges em {
        grid-area: value;
        color: #fff;
    }

    body.aixiamo-body main.home-single .enterprise-logo-card__badges > span::before {
        content: none !important;
    }
}

/* Single-product mobile cleanup: remove reference hardcoded hero/theme overrides and keep real content */
@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog,
    body.aixiamo-body.store-single-catalog .enterprise-store {
        background: #f8fbff !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero {
        min-height: 0 !important;
        padding: 18px 0 16px !important;
        overflow: hidden !important;
        background:
            radial-gradient(circle at 78% 14%, rgba(37, 99, 235, .18), transparent 26%),
            linear-gradient(180deg, #08111f 0%, #0f1d35 100%) !important;
        color: #fff !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero .container.enterprise-hero__inner {
        display: block !important;
        padding: 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__copy {
        order: initial !important;
        min-height: 0 !important;
        padding-top: 0 !important;
        max-width: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-eyebrow {
        display: inline-flex !important;
        background: rgba(255, 255, 255, .08) !important;
        border-color: rgba(255, 255, 255, .14) !important;
        color: #fff !important;
        min-height: 24px !important;
        padding: 0 10px !important;
        font-size: 9px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title {
        max-width: 300px !important;
        margin: 8px 0 6px !important;
        color: #fff !important;
        font-size: 28px !important;
        line-height: 35.95px !important;
        font-weight: 950 !important;
        letter-spacing: -.02em !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title span {
        display: block !important;
        font-size: inherit !important;
        line-height: inherit !important;
        font-weight: inherit !important;
        letter-spacing: inherit !important;
        color: inherit !important;
        margin-left: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title span::before,
    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title span::after {
        content: none !important;
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title {
        width: 348px !important;
        max-width: 348px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .js-hero-title .js-hero-title-secondary {
        display: block !important;
        color: inherit !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__lead {
        max-width: 100% !important;
        margin: 0 !important;
        padding-right: 0 !important;
        color: #b8c4d9 !important;
        font-size: 12px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-button {
        min-width: 0 !important;
        min-height: 40px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-button--plain {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-hero__meta--live,
    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-hero__visual {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta,
    body.aixiamo-body.store-single-catalog .enterprise-footer {
        background: #f8fbff !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line p,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__inner,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps > .container,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help > .container,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall > .container,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-final-cta > .container,
    body.aixiamo-body.store-single-catalog .enterprise-footer > .container {
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall {
        padding: 16px 0 14px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 {
        color: #0f172a !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head h2 span {
        color: #2563eb !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback--wall .enterprise-section-head p {
        color: #64748b !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-assurance span {
        border-color: #e5eaf2 !important;
        color: #475569 !important;
        background: #fff !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip .container.enterprise-trust-strip__inner {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 6px !important;
        padding: 8px 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip__inner div {
        min-height: 0 !important;
        padding: 8px 4px 7px !important;
        border-radius: 14px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        box-shadow: none !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        gap: 4px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip__inner i {
        width: 22px !important;
        height: 22px !important;
        border-radius: 8px !important;
        background: rgba(37, 99, 235, .10) !important;
        color: #2563eb !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip__inner strong {
        color: #0f172a !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
        letter-spacing: -.01em !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-trust-strip__inner span {
        display: none !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line p {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        min-height: 0 !important;
        padding: 8px 10px !important;
        border-radius: 12px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        color: #334155 !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
        box-shadow: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line p i {
        color: #2563eb !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-plus-line__arrow {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products {
        margin-top: 0 !important;
        padding: 10px 10px 18px !important;
        background: #f8fbff !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products > .container {
        padding: 10px 11px 18px !important;
        border-radius: 18px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head {
        text-align: left !important;
        margin-bottom: 18px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head h2 {
        color: #0f172a !important;
        -webkit-text-fill-color: #0f172a !important;
        text-shadow: none !important;
        font-size: 26px !important;
        line-height: 1.14 !important;
        letter-spacing: -.03em !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head p {
        color: #64748b !important;
        -webkit-text-fill-color: #64748b !important;
        opacity: 1 !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-feedback-wall {
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer {
        padding: 0 0 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__inner {
        display: block !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__inner::after {
        content: none !important;
        display: none !important;
        background: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__copy {
        align-items: flex-start !important;
        gap: 10px !important;
        margin-bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__icon {
        width: 34px !important;
        height: 34px !important;
        border-radius: 12px !important;
        background: rgba(37, 99, 235, .10) !important;
        color: #2563eb !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer strong {
        color: #0f172a !important;
        font-size: 15px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer p {
        margin-top: 4px !important;
        color: #64748b !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--primary {
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        justify-self: stretch !important;
        width: 100% !important;
        gap: 6px !important;
        min-height: 40px !important;
        padding: 0 10px !important;
        border-radius: 12px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        color: #0f172a !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button span {
        display: inline-flex !important;
        align-items: center !important;
        color: inherit !important;
        font-size: 11px !important;
        line-height: 1 !important;
        opacity: 1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button i {
        color: #2563eb !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--primary {
        border-color: transparent !important;
        background: linear-gradient(135deg, #4f46e5 0%, #5b4df5 60%, #7c6dff 100%) !important;
        color: #fff !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--primary i,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--primary span {
        color: #fff !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--support {
        background: #f8fffb !important;
        border-color: rgba(167, 243, 208, .92) !important;
        color: #166534 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-share-offer__button--support i {
        color: #16a34a !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps .container {
        padding: 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps .enterprise-section-head h2 {
        color: #0f172a !important;
        font-size: 20px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-steps .enterprise-section-head p {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-arrow {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        min-height: 72px !important;
        padding: 10px 6px !important;
        gap: 6px !important;
        border-radius: 16px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article span {
        width: 22px !important;
        height: 22px !important;
        border-radius: 999px !important;
        background: rgba(37, 99, 235, .12) !important;
        color: #2563eb !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article strong {
        color: #0f172a !important;
        font-size: 11px !important;
        line-height: 1.15 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-step-list article p {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products {
        padding: 8px 0 10px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-section-head h2 {
        font-size: 24px !important;
        line-height: 1.12 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder {
        gap: 8px !important;
        margin: 0 0 12px !important;
        padding: 10px 12px !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__icon {
        width: 32px !important;
        height: 32px !important;
        font-size: 13px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 4px !important;
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-finder__tags span {
        min-height: 24px !important;
        justify-content: center !important;
        padding: 0 6px !important;
        gap: 4px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-product-link {
        margin: 0 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market {
        gap: 8px !important;
        padding: 16px 14px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__brand {
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__tag,
    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__meta,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__value-note {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__status span {
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__status {
        gap: 0 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card__badge.is-value {
        min-height: 24px !important;
        padding: 0 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__foot {
        margin-top: 8px !important;
        padding-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__price {
        font-size: 34px !important;
        line-height: 32px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-products .enterprise-product-card--market .enterprise-product-card__button {
        min-height: 38px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help,
    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help {
        padding: 12px 10px 14px !important;
        background: #f8fbff !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help > .container {
        width: 100% !important;
        max-width: none !important;
        padding: 12px 10px 12px !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, 255, .96)) !important;
        box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid a {
        min-height: 74px !important;
        padding: 10px 6px !important;
        border-color: rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid i {
        width: 24px !important;
        height: 24px !important;
        color: #2563eb !important;
        background: rgba(37, 99, 235, .10) !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-help-grid span {
        color: #0f172a !important;
        font-size: 10px !important;
        line-height: 1.16 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        padding: 12px !important;
        border-radius: 20px !important;
        border: 1px solid rgba(226, 232, 240, .92) !important;
        background: #fff !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__eyebrow {
        color: #2563eb !important;
        background: rgba(37, 99, 235, .08) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        color: #0f172a !important;
        font-size: 20px !important;
        line-height: 1.12 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        color: #64748b !important;
        font-size: 11px !important;
        line-height: 1.42 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points {
        gap: 6px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
        border-color: rgba(226, 232, 240, .92) !important;
        background: #f8fbff !important;
        color: #334155 !important;
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        padding: 8px !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, #eef4ff, #e7eefc) !important;
        box-shadow: inset 0 0 0 1px rgba(208, 220, 243, .95) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media::before {
        inset: 8px !important;
        border-color: rgba(191, 205, 230, .9) !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media::after {
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(148, 163, 184, .08)),
            radial-gradient(circle at 82% 18%, rgba(96, 165, 250, .08), transparent 28%) !important;
    }

body.aixiamo-body.store-single-catalog main.home-single .single-guide-poster {
    border-radius: 10px !important;
    object-position: center top !important;
    filter: saturate(1.03) brightness(1.02) !important;
}
}

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__shell {
        grid-template-columns: minmax(0, 1.02fr) minmax(0, .88fr) !important;
        gap: 10px !important;
        padding: 10px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy {
        padding: 0 0 0 2px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy h2 {
        font-size: 22px !important;
        line-height: 1.08 !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__copy p {
        margin-top: 6px !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

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

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__points span {
        min-height: 24px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog main.home-single .enterprise-video-guide__media {
        padding: 4px !important;
        border-radius: 12px !important;
    }

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

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

/* detail source-pass: restore fuller shell, query band, and richer detail section */
body.aixiamo-body.store-single-catalog .enterprise-item-shell {
    margin-top: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-shell__body {
    padding: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-layout {
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card,
body.aixiamo-body.store-single-catalog .enterprise-item-buy-card {
    min-height: 620px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback {
    min-height: 620px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card {
    border-radius: 24px !important;
    padding: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
    min-height: 548px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
    min-height: 500px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-cover {
    border-radius: 20px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp {
    width: 52px !important;
    height: 52px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-buy-card {
    padding: 4px 2px 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-back {
    min-height: 32px !important;
    margin-bottom: 14px !important;
    padding: 0 12px !important;
    font-size: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-title {
    font-size: 34px !important;
    line-height: 1.16 !important;
    letter-spacing: -.03em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
    margin: 6px 0 10px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    color: #64748b !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-badges {
    gap: 8px !important;
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-badges .item-stock {
    display: inline-flex !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
    min-height: 26px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-price-row {
    margin: 6px 0 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
    font-size: 54px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-form {
    gap: 14px !important;
    padding: 14px !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-form .form-label {
    margin-bottom: 6px !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control,
body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group > .form-control {
    min-height: 42px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-disabled-field {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    border: 1px solid rgba(226, 232, 240, .96) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, rgba(248, 250, 252, .98), rgba(241, 245, 249, .94)) !important;
    color: #64748b !important;
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-disabled-field i {
    flex: 0 0 auto !important;
    color: #94a3b8 !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-disabled-field span {
    display: block !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-form .qty-group button {
    width: 42px !important;
}

body.aixiamo-body.store-single-catalog .order-contact-hint,
body.aixiamo-body.store-single-catalog .enterprise-pay-card__hint {
    display: block !important;
    margin-top: 6px !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: #64748b !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note {
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    margin-top: 10px !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, rgba(248, 250, 252, .95), rgba(241, 245, 249, .9)) !important;
    color: #516070 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
    border-radius: 999px !important;
    background: rgba(79, 70, 229, .08) !important;
    color: #4f46e5 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note i {
    flex: 0 0 auto !important;
    margin-top: 0 !important;
    color: inherit !important;
    font-size: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note span {
    display: block !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-note {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-chip {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-chip.is-disabled {
    border: 1px dashed rgba(148, 163, 184, .58) !important;
    background: rgba(248, 250, 252, .94) !important;
    color: #7c8a9a !important;
}

body.aixiamo-body.store-single-catalog .post-order-reward-note {
    margin-top: 10px !important;
    padding: 12px 14px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .94)) !important;
    color: #5f6d7d !important;
    font-size: 12px !important;
    line-height: 1.62 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card {
    padding: 12px !important;
    border-radius: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .btn {
    min-height: 42px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band {
    margin-top: 16px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(210, 223, 243, .95) !important;
    background: linear-gradient(180deg, rgba(249, 251, 255, .99), rgba(240, 246, 255, .95)) !important;
    box-shadow: 0 18px 40px rgba(37, 99, 235, .08) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__body {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    padding: 18px 20px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__copy {
    display: grid !important;
    gap: 6px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__eyebrow {
    width: fit-content !important;
    min-height: 24px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    background: rgba(37, 99, 235, .08) !important;
    color: #2563eb !important;
    font-size: 11px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__copy strong {
    font-size: 24px !important;
    line-height: 1.2 !important;
    color: #0f172a !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__copy p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #475569 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__actions {
    display: grid !important;
    justify-items: end !important;
    gap: 8px !important;
    flex-shrink: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__actions .btn {
    min-width: 156px !important;
    min-height: 44px !important;
    border-radius: 999px !important;
    padding: 0 18px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__actions span {
    font-size: 12px !important;
    color: #64748b !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary {
    margin-top: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
    padding: 16px 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-title {
    font-size: 22px !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
    gap: 16px !important;
    padding: 0 18px 18px !important;
}

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

body.aixiamo-body.store-single-catalog .enterprise-item-summary__source {
    display: grid !important;
    gap: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__source-tags {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__source-tag {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: #fff !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    color: #0f172a !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead {
    color: #334155 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead p,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead li {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #475569 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__chips span {
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    background: #fff !important;
    color: #334155 !important;
    font-size: 12px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-detail {
    display: grid !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-hero {
    padding: 18px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(99, 102, 241, .16) !important;
    background:
        radial-gradient(circle at 12% 8%, rgba(99, 102, 241, .14), transparent 28%),
        linear-gradient(135deg, rgba(248, 250, 255, .94), rgba(255, 255, 255, .98)) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72) !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-kicker {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-pill {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    background: rgba(255, 255, 255, .84) !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-mobile-extra-block {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-hero h3 {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 22px !important;
    line-height: 1.38 !important;
    font-weight: 950 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-hero p {
    margin: 10px 0 0 !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-step,
body.aixiamo-body.store-single-catalog .aix-pro-card {
    min-width: 0 !important;
    padding: 14px !important;
    border-radius: 16px !important;
    border: 1px solid rgba(226, 232, 240, .88) !important;
    background: rgba(255, 255, 255, .88) !important;
    box-shadow: 0 12px 32px rgba(15, 23, 42, .04) !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-step b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin-bottom: 10px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #4f46e5, #06b6d4) !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-step strong,
body.aixiamo-body.store-single-catalog .aix-pro-card h4 {
    display: block !important;
    margin: 0 0 6px !important;
    color: #111827 !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 900 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-step span,
body.aixiamo-body.store-single-catalog .aix-pro-card p,
body.aixiamo-body.store-single-catalog .aix-pro-list li {
    color: #475569 !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-card__subhead {
    margin: 14px 0 6px !important;
    color: #111827 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 900 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-card__compact {
    margin-top: 0 !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-card--warning {
    background: linear-gradient(135deg, rgba(255, 251, 235, .94), rgba(255, 255, 255, .88)) !important;
    border-color: rgba(245, 158, 11, .22) !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-card--link {
    background: linear-gradient(135deg, rgba(239, 246, 255, .96), rgba(255, 255, 255, .88)) !important;
    border-color: rgba(59, 130, 246, .18) !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-card__split {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-height: 40px !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #4f46e5, #06b6d4) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 12px 28px rgba(79, 70, 229, .18) !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-list {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-list li {
    position: relative !important;
    padding-left: 18px !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-list li::before {
    content: "" !important;
    position: absolute !important;
    top: .78em !important;
    left: 0 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #635bff !important;
}

body.aixiamo-body.store-single-catalog .aix-pro-card--warning .aix-pro-list li::before {
    background: #f59e0b !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-detail {
    display: grid !important;
    gap: 16px !important;
    color: #172033 !important;
    font-family: inherit !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-hero {
    display: contents !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-kicker {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .82) !important;
    border: 1px solid rgba(148, 163, 184, .2) !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-pill.is-hot {
    color: #0f172a !important;
    background: linear-gradient(135deg, #fff7cc, #facc15 45%, #67e8f9) !important;
    border-color: rgba(14, 165, 233, .28) !important;
    box-shadow: 0 10px 22px rgba(14, 165, 233, .14) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-detail > h3,
body.aixiamo-body.store-single-catalog .aix-plus-hero h3 {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 22.75px !important;
    line-height: 27.3px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-detail > p,
body.aixiamo-body.store-single-catalog .aix-plus-hero p {
    max-width: none !important;
    margin: 10px 0 0 !important;
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 25.5px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-steps {
    display: contents !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-step,
body.aixiamo-body.store-single-catalog .aix-plus-card {
    min-width: 0 !important;
    padding: 14px !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, .82) !important;
    border: 1px solid rgba(148, 163, 184, .18) !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .04) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-step b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin-bottom: 10px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #4f46e5, #06b6d4) !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-step strong,
body.aixiamo-body.store-single-catalog .aix-plus-card h4 {
    display: block !important;
    margin: 0 0 6px !important;
    color: #111827 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-step span,
body.aixiamo-body.store-single-catalog .aix-plus-card p,
body.aixiamo-body.store-single-catalog .aix-plus-list li {
    color: #475569 !important;
    font-size: 13px !important;
    line-height: 1.75 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-grid {
    display: contents !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-list {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-list li {
    position: relative !important;
    padding-left: 18px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-list li::before {
    content: "" !important;
    position: absolute !important;
    top: .78em !important;
    left: 0 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #635bff !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-card.is-warning {
    background: linear-gradient(135deg, rgba(255, 251, 235, .92), rgba(255, 255, 255, .86)) !important;
    border-color: rgba(245, 158, 11, .24) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-card.is-warning .aix-plus-list li::before {
    background: #f59e0b !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-link-copy {
    display: grid !important;
    gap: 0 !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-link-copy h4 {
    display: block !important;
    margin: 0 !important;
    color: #111827 !important;
    font-size: 19.5px !important;
    font-weight: 700 !important;
    line-height: 23.4px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-link-copy p {
    margin: 0 !important;
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 25.5px !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 14px !important;
    width: 100% !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #4f46e5, #06b6d4) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 12px 28px rgba(79, 70, 229, .18) !important;
}

body.aixiamo-body.store-single-catalog .aix-plus-card__compact {
    margin-top: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-brief__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card {
    min-height: 136px !important;
    padding: 18px !important;
    border-radius: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__label {
    margin-bottom: 10px !important;
    font-size: 11px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card strong {
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card p {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
    color: #475569 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more {
    margin-top: 2px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more > summary {
    min-height: 46px !important;
    padding: 0 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-more__content {
    margin-top: 14px !important;
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich {
        padding: 18px 0 26px !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich > .container,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich > .container {
        max-width: 1180px !important;
        padding: 32px 28px 24px !important;
        border: 1px solid #e3e9f4 !important;
        border-radius: 24px !important;
        background: linear-gradient(180deg, #ffffff, #f8fbff) !important;
        box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(0, .84fr)) minmax(0, 1fr) !important;
        gap: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__brand--image,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__brand--image {
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__brand-image,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__brand-image {
        height: 32px !important;
        max-width: 240px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__site,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__site {
        color: #64748b !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich h4,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-title,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich h4,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation-title {
        margin: 0 0 10px !important;
        color: #0f172a !important;
        font-size: 14px !important;
        font-weight: 900 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich p,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich a,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich span,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich p,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich a,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich span {
        font-size: 13px !important;
        line-height: 1.8 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich ul,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich ul {
        display: grid !important;
        gap: 8px !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation {
        display: grid !important;
        gap: 9px !important;
    }

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail,
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail:hover,
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail:focus-visible,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation-mail,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation-mail:hover,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation-mail:focus-visible {
        width: 100% !important;
        min-height: 42px !important;
        padding: 0 14px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        border: 1px solid #dbe4f1 !important;
        border-radius: 14px !important;
        background: #fff !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .05) !important;
    text-decoration: none !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail--disabled,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-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(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-mail--disabled .enterprise-footer__cooperation-mail-action,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation-mail--disabled .enterprise-footer__cooperation-mail-action {
    color: #94a3b8 !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__cooperation-note,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__cooperation-note {
    color: #8a919b !important;
    line-height: 1.52 !important;
}

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__disclaimer--service-scope,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__disclaimer--service-scope {
        max-width: 1180px !important;
        margin: 34px auto 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__bottom,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__bottom {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 16px !important;
        margin-top: 18px !important;
        padding-top: 16px !important;
        border-top: 1px solid #e5eaf2 !important;
        color: #94a3b8 !important;
        font-size: 12px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .aix-plus-mobile-extra-block {
        display: block !important;
        margin: 8px 0 0 !important;
        color: #5d6d7f !important;
        font-size: 12px !important;
        line-height: 1.68 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell {
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell__body {
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-layout {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card,
    body.aixiamo-body.store-single-catalog .enterprise-item-buy-card {
        min-height: auto !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card {
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
        min-height: 196px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
        min-height: 172px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp {
        width: 34px !important;
        height: 34px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-title {
        font-size: 24px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
        margin: 4px 0 8px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges {
        gap: 6px !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
        min-height: 22px !important;
        padding: 0 8px !important;
        font-size: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
        font-size: 40px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form {
        gap: 12px !important;
        padding: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control,
    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group > .form-control {
        min-height: 40px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .qty-group button {
        width: 40px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-disabled-field {
        min-height: 44px !important;
        padding: 0 13px !important;
    }

    body.aixiamo-body.store-single-catalog .order-contact-hint {
        margin-top: 8px !important;
        line-height: 1.68 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band {
        margin-top: 12px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__body {
        display: block !important;
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__copy strong {
        font-size: 17px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__copy p {
        font-size: 12px !important;
        line-height: 1.7 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__actions {
        justify-items: stretch !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__actions .btn {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 40px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__actions span {
        text-align: center !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary {
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
        padding: 12px 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-title {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
        gap: 12px !important;
        padding: 0 14px 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead p,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead li {
        font-size: 12px !important;
        line-height: 1.72 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__chips {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__chips span {
        min-height: 24px !important;
        padding: 0 10px !important;
        font-size: 10px !important;
        line-height: 22px !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card {
        min-height: 0 !important;
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card strong {
        font-size: 16px !important;
        margin-bottom: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .enterprise-item-brief__card p {
        font-size: 12px !important;
        line-height: 1.65 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-more > summary {
        min-height: 40px !important;
        padding: 0 14px !important;
        font-size: 13px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-layout {
        gap: 0 !important;
        row-gap: 18px !important;
        column-gap: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-badges .item-stock {
        display: inline-flex !important;
    }
}

/* query current-source pass */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-grid {
        width: min(1300.5px, calc(100vw - 40px)) !important;
        max-width: none !important;
        grid-template-columns: minmax(0, 1.325fr) minmax(0, 1fr) !important;
        gap: 18px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 18px auto 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card {
        min-height: 531.09375px !important;
        padding: 20px !important;
        border-radius: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card h2 {
        margin-bottom: 12px !important;
        font-size: 13.25px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card p {
        display: block !important;
        font-size: 14px !important;
        line-height: 1.8 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-list,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:last-child .query-seo-links {
        gap: 10px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:last-child .query-seo-links {
        grid-template-columns: 1fr !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item {
        min-height: 72.75px !important;
        padding: 12px 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item strong {
        font-size: 14px !important;
        line-height: normal !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item span {
        font-size: 13px !important;
        line-height: 1.75 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:last-child .query-seo-links a {
        min-height: auto !important;
        padding: 12px 14px !important;
        border-radius: 16px !important;
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-links a::after {
        content: "→" !important;
        font-size: 13px !important;
        color: #94a3b8 !important;
        font-weight: 700 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich > .container {
        padding: 46px 34px 32px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__grid {
        gap: 36px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__disclaimer--service-scope {
        max-width: 1180px !important;
        margin: 34px auto 0 !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__head .panel-title {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__form-row {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        grid-template-columns: none !important;
        gap: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__input {
        flex: 0 0 230.64px !important;
        width: 230.64px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__action {
        flex: 0 0 auto !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__input .form-control {
        height: 48px !important;
        padding: 12px 16px !important;
        font-size: 15px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-entry-panel__action .btn-search-query {
        width: auto !important;
        min-width: 0 !important;
        height: 50px !important;
        padding: 12px 20px !important;
        font-size: 16px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-grid {
        grid-template-columns: 1fr !important;
        gap: 9px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child {
        width: 100% !important;
        min-height: 280px !important;
        padding: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child h2 {
        margin-bottom: 8px !important;
        font-size: 17px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child p {
        display: block !important;
        font-size: 13px !important;
        line-height: 1.65 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-list {
        gap: 8px !important;
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item {
        padding: 11px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item strong {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item span {
        font-size: 13px !important;
        line-height: 1.65 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:first-child .query-seo-item:last-child,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card:last-child {
        display: none !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich {
        display: flex !important;
        margin-top: 20px !important;
        padding: 38px 0 28px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich > .container,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich > .container {
        max-width: 1320px !important;
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__grid,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__grid {
        gap: 28px !important;
        align-items: stretch !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__grid > div:first-child,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-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(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__disclaimer--service-scope,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__disclaimer--service-scope {
        max-width: none !important;
        margin: 20px 0 0 !important;
        padding: 12px 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer--detail-rich .enterprise-footer__bottom,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer--query-rich .enterprise-footer__bottom {
        margin-top: 30px !important;
        padding-top: 18px !important;
        gap: 20px !important;
        align-items: normal !important;
    }
}

/* detail current-source pass: reuse source verify/afterpay patterns and remove self-made summary layers */
body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band {
    margin-top: 14px !important;
    padding: 18px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band h2 {
    margin-bottom: 10px !important;
    color: #0f172a !important;
    font-size: 22px !important;
    line-height: 1.28 !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band p {
    margin: 0 !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
    margin-top: 14px !important;
    align-items: normal !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 18px !important;
    min-height: auto !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
    padding: 14px 16px 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-header {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-detail__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 999px !important;
    background: rgba(99, 102, 241, .08) !important;
    color: #4f46e5 !important;
    flex: 0 0 auto !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-detail__icon i {
    font-size: 14px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__content {
    display: grid !important;
    gap: 16px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead {
    padding-bottom: 14px !important;
    border-bottom: 1px solid rgba(226, 232, 240, .88) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead > :first-child {
    margin-top: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead > :last-child {
    margin-bottom: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead h1,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead h2,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead h3 {
    margin: 0 0 10px !important;
    color: #0f172a !important;
    font-size: 20px !important;
    line-height: 1.38 !important;
    font-weight: 900 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead p,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead li {
    margin: 0 0 10px !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead p:last-child,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead li:last-child {
    margin-bottom: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section {
    padding-top: 14px !important;
    border-top: 1px solid rgba(226, 232, 240, .88) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section > h3 {
    margin: 0 0 10px !important;
    color: #0f172a !important;
    font-size: 18px !important;
    line-height: 1.42 !important;
    font-weight: 900 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw {
    color: #475569 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body p,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body li,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw p,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw li {
    margin: 0 0 10px !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.78 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h1,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h2,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h3,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h4,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h1,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h2,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h3,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h4 {
    margin: 0 0 10px !important;
    color: #0f172a !important;
    font-size: 17px !important;
    line-height: 1.42 !important;
    font-weight: 900 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body ul,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body ol,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw ul,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw ol {
    margin: 10px 0 0 0 !important;
    padding-left: 20px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body li:last-child,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body p:last-child,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw li:last-child,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw p:last-child {
    margin-bottom: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__chips,
body.aixiamo-body.store-single-catalog .enterprise-item-brief__grid {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay {
    max-width: 1179px !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__main {
    flex: 1 1 auto !important;
    max-width: none !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__meta {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    min-height: 27px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    background: rgba(124, 58, 237, .08) !important;
    border: 1px solid rgba(124, 58, 237, .12) !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button:hover {
    min-width: 232px !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-media-col,
    body.aixiamo-body.store-single-catalog .enterprise-item-media-card {
        min-height: 172px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-col.is-media-fallback-col {
        height: 172px !important;
        min-height: 172px !important;
        flex: 0 0 172px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback {
        min-height: 172px !important;
        height: 172px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
        min-height: 172px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
        min-height: 170px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band {
        margin-top: 12px !important;
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band h2 {
        font-size: 18px !important;
        line-height: 1.32 !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band p {
        font-size: 12px !important;
        line-height: 1.72 !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
        display: grid !important;
        gap: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-pro-steps,
    body.aixiamo-body.store-single-catalog .aix-pro-grid,
    body.aixiamo-body.store-single-catalog .aix-pro-hero {
        padding: 16px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-pro-hero h3 {
        font-size: 19px !important;
        line-height: 1.36 !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-hero h3 {
        font-size: 19px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-detail > h3 {
        font-size: 19px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-pro-hero p,
    body.aixiamo-body.store-single-catalog .aix-pro-step span,
    body.aixiamo-body.store-single-catalog .aix-pro-card p,
    body.aixiamo-body.store-single-catalog .aix-pro-list li,
    body.aixiamo-body.store-single-catalog .aix-plus-detail > p,
    body.aixiamo-body.store-single-catalog .aix-plus-hero p,
    body.aixiamo-body.store-single-catalog .aix-plus-step span,
    body.aixiamo-body.store-single-catalog .aix-plus-card p,
    body.aixiamo-body.store-single-catalog .aix-plus-list li {
        font-size: 12px !important;
        line-height: 1.68 !important;
    }

    body.aixiamo-body.store-single-catalog .aix-pro-step,
    body.aixiamo-body.store-single-catalog .aix-pro-card {
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-step,
    body.aixiamo-body.store-single-catalog .aix-plus-card {
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-detail > h3,
    body.aixiamo-body.store-single-catalog .aix-plus-hero h3 {
        font-size: 19.24px !important;
        line-height: 23.088px !important;
        font-weight: 700 !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-detail > p,
    body.aixiamo-body.store-single-catalog .aix-plus-hero p {
        font-size: 13px !important;
        line-height: 22.1px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-link-copy h4 {
        font-size: 17.745px !important;
        line-height: 21.294px !important;
        font-weight: 700 !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-link-copy p {
        font-size: 13px !important;
        line-height: 22.1px !important;
    }

    body.aixiamo-body.store-single-catalog .aix-pro-card__split {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    body.aixiamo-body.store-single-catalog .aix-pro-button {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .aix-plus-button {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary .panel-body {
        padding: 12px 14px 14px !important;
    }

    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button,
    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button:hover {
        min-width: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__source-tags {
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__source-tag {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-detail__icon {
        width: 26px !important;
        height: 26px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-detail__icon i {
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead {
        padding-bottom: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead h1,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead h2,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead h3 {
        font-size: 17px !important;
        line-height: 1.38 !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead p,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__lead li {
        font-size: 12px !important;
        line-height: 1.72 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section {
        padding-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section > h3,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h1,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h2,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h3,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body h4,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h1,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h2,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h3,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw h4 {
        font-size: 15px !important;
        line-height: 1.34 !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body p,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__section-body li,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw p,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__content--raw li {
        font-size: 12px !important;
        line-height: 1.72 !important;
        margin-bottom: 8px !important;
    }
}

/* detail desktop source-live pass: restore fuller shell density without inventing fake fields */
@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-shell {
        margin-top: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-shell__body {
        padding: 22px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-layout {
        gap: 0 !important;
        --bs-gutter-x: 20px !important;
        --bs-gutter-y: 0 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card,
    body.aixiamo-body.store-single-catalog .enterprise-item-buy-card {
        min-height: 786px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card {
        padding: 20px !important;
        border-radius: 26px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback,
    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
        min-height: 744px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
        min-height: 690px !important;
        border-radius: 26px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-image {
        object-fit: contain !important;
        object-position: center center !important;
        padding: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-fallback-cover-stamp {
        width: 48px !important;
        height: 48px !important;
        right: 18px !important;
        bottom: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-visual-fallback__footer {
        display: flex !important;
        gap: 10px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-buy-card {
        padding: 2px 2px 0 !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-item-title {
        font-size: 30px !important;
        line-height: 1.14 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-subtitle {
        margin: 6px 0 12px !important;
        font-size: 14px !important;
        line-height: 1.58 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges {
        gap: 8px !important;
        margin-bottom: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row {
        margin: 8px 0 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
        font-size: 38px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        padding: 14px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form > div {
        min-width: 0 !important;
        grid-column: 1 / -1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 10px !important;
        row-gap: 13px !important;
        align-items: start !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.qty-group) {
        grid-column: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.captcha-input) {
        grid-column: 2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) .qty-group,
    body.aixiamo-body.store-single-catalog .enterprise-item-form:has(.captcha-input) > div:has(.captcha-input) .input-group {
        width: 100% !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-label {
        margin-bottom: 4px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .form-control,
    body.aixiamo-body.store-single-catalog .enterprise-item-form .input-group > .form-control {
        min-height: 42px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-disabled-field {
        min-height: 42px !important;
        padding: 0 12px !important;
        gap: 8px !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-form .qty-group button {
        width: 44px !important;
    }

    body.aixiamo-body.store-single-catalog .order-contact-hint,
    body.aixiamo-body.store-single-catalog .enterprise-pay-card__hint {
        margin-top: 6px !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note {
        display: none !important;
        margin-top: 10px !important;
        padding: 11px 12px !important;
        gap: 8px !important;
        font-size: 12px !important;
        line-height: 1.68 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-note {
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-chip {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 11.5px !important;
    }

    body.aixiamo-body.store-single-catalog .post-order-reward-note {
        margin-top: 10px !important;
        padding: 10px 12px !important;
        border-radius: 16px !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card {
        padding: 12px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .form-label {
        margin-bottom: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list {
        gap: 8px !important;
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card .pay-list .btn {
        min-height: 42px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-layout > .col-12.col-lg-6.d-flex:not(.enterprise-item-media-col) {
        margin-top: 21.5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-card {
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form:has(.captcha-input) {
        row-gap: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .order-contact-field {
        min-height: 115.69px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-field--coupon-disabled {
        min-height: 71.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note {
        display: flex !important;
        margin-top: 10px !important;
        padding: 9px 10px !important;
        gap: 8px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note-icon {
        width: 20px !important;
        height: 20px !important;
        flex: 0 0 20px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__after-note i {
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-note {
        margin-top: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-pay-card__channel-chip {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 11.5px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-title {
        font-size: 21px !important;
        line-height: 1.22 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-badges .badge-soft {
        min-height: 26px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-price-row .price {
        font-size: 32px !important;
        line-height: 1 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-mobile-buy-dock a {
        min-height: 48px !important;
        height: 48px !important;
    }
}

/* 20260613 shared surface texture pass */
body.aixiamo-body.store-single-catalog {
    background-color: #f4f7fc !important;
    background-image:
        linear-gradient(180deg, #f7f9fd 0%, #eef3fb 100%),
        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) {
    background:
        radial-gradient(circle at 86% 0%, rgba(99, 102, 241, .10), transparent 20%),
        linear-gradient(180deg, #eef2ff 0%, #f8fbff 22%, #f4f7fb 100%),
        url('/assets/static/images/redeemai-business-surface.svg') !important;
    background-repeat: no-repeat, no-repeat, no-repeat !important;
    background-position: center top, center top, center top !important;
    background-size: auto, auto, cover !important;
}

body.aixiamo-body.store-single-catalog:has(main.home-single) main.home-single {
    background:
        radial-gradient(circle at 86% 4%, rgba(99, 102, 241, .10), transparent 18%),
        radial-gradient(circle at 10% 22%, rgba(59, 130, 246, .08), transparent 18%),
        linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .96)),
        linear-gradient(90deg, rgba(148, 163, 184, .06) 1px, transparent 1px),
        linear-gradient(rgba(148, 163, 184, .06) 1px, transparent 1px),
        url('/assets/static/images/redeemai-business-surface.svg') !important;
    background-repeat: no-repeat, no-repeat, no-repeat, repeat, repeat, no-repeat !important;
    background-size: auto, auto, auto, 26px 26px, 26px 26px, cover !important;
    background-position: 0 0, 0 0, 0 0, -1px -1px, -1px -1px, center top !important;
}

body.aixiamo-body.store-single-catalog .query-shell {
    background: transparent !important;
    background-image: none !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-page {
        background:
            linear-gradient(180deg,
                #020817 0,
                #020817 58%,
                rgba(248, 251, 255, .92) 58%,
                rgba(248, 251, 255, .92) 100%),
            url('/assets/static/images/redeemai-business-surface.svg') !important;
        background-repeat: no-repeat, no-repeat !important;
        background-position: 0 0, center top !important;
        background-size: auto, cover !important;
    }
}

/* 20260613 detail verify/afterpay source-pass */
body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head {
    display: flex !important;
    gap: 12px !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #dbeafe, #eef2ff) !important;
    color: #2563eb !important;
    flex: 0 0 auto !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__icon i {
    font-size: 16px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head h2 {
    margin-bottom: 6px !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head p {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
    display: flex !important;
    align-items: normal !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button {
    min-width: 0 !important;
    min-height: 40px !important;
    border-radius: 999px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button i,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button i {
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__desc {
    max-width: none !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
    display: flex !important;
    align-items: center !important;
    min-height: auto !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
        gap: 9px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head {
        display: flex !important;
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__icon {
        width: 30px !important;
        height: 30px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__icon i {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 40px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
        min-height: auto !important;
    }

    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__desc {
        max-width: none !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) {
        display: flex !important;
        margin-top: 20px !important;
        padding: 38px 0 28px !important;
        background: transparent !important;
    }

    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 {
        width: min(1320px, calc(100vw - 40px)) !important;
        max-width: 1320px !important;
        padding: 0 9.75px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    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: minmax(0, 1.2fr) repeat(2, minmax(0, 0.84fr)) minmax(0, 1fr) !important;
        gap: 42px !important;
        align-items: stretch !important;
    }

    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 {
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        min-height: 204px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) h4,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__cooperation-title {
        display: block !important;
        margin: 0 0 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) ul {
        display: grid !important;
        gap: 8px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) li {
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__cooperation {
        display: grid !important;
        gap: 9px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__cooperation-note,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__cooperation-note {
        color: #8a919b !important;
        line-height: 19.8px !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 {
        max-width: none !important;
        margin: 20px 0 0 !important;
        padding: 12px 14px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__bottom,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__bottom {
        display: flex !important;
        align-items: normal !important;
        justify-content: space-between !important;
        gap: 20px !important;
        margin-top: 30px !important;
        padding-top: 18px !important;
        border-top: 1px solid #e5eaf2 !important;
        color: #94a3b8 !important;
        font-size: 12px !important;
        line-height: normal !important;
    }

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__bottom > span,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__bottom > span {
    font-size: 12px !important;
    line-height: normal !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-footer.enterprise-footer--detail-rich .enterprise-footer__bottom span:first-child,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-footer.enterprise-footer--query-rich:not(.enterprise-footer--detail) .enterprise-footer__bottom span:first-child {
    display: block !important;
}
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-summary {
        margin-top: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-summary .panel-header {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-summary .panel-body {
        padding: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .aix-plus-detail > p {
        margin-top: 0 !important;
    }
}

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:has(.captcha-input) {
        display: grid !important;
        align-content: start !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:has(.captcha-input) .form-label {
        margin-bottom: 4px !important;
        font-size: 12px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__after-note {
        align-items: center !important;
        margin-top: 12px !important;
        padding: 10px 12px !important;
        gap: 10px !important;
        border-radius: 8px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .post-order-reward-note {
        align-items: center !important;
        margin-top: 12px !important;
        padding: 10px 12px !important;
        gap: 10px !important;
        border-radius: 8px !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-shell__body {
        padding: 18px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button {
        min-width: 153px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .post-order-reward-note {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        margin-top: 12px !important;
    }
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-nav,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav {
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-nav__inner,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .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(.enterprise-item-page) .enterprise-nav__links--single,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav__links--single {
        gap: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-nav__links--single .nav-link,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav__links--single .nav-link {
        min-height: auto !important;
        padding: 25px 4px 23px !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        font-size: 13px !important;
        line-height: normal !important;
}

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-nav__links--single .nav-link.active,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-nav__links--single .nav-link:hover,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav__links--single .nav-link.active,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav__links--single .nav-link:hover {
        background: transparent !important;
        box-shadow: none !important;
        color: #101828 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__ghost,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-auth__ghost,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__solid,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .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(.enterprise-item-page) .enterprise-auth__ghost,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-auth__ghost {
        min-width: 81px !important;
        background: transparent !important;
        box-shadow: none !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__ghost,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-auth__ghost {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__ghost i,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-auth__ghost i {
    font-size: 14px !important;
    color: #667085 !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__solid,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .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.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__solid,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-auth__solid {
        min-width: 62px !important;
        gap: 7px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-auth__solid small,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-auth__solid small {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form {
        padding: 16px !important;
        row-gap: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .order-contact-field {
        min-height: 93px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-field--coupon-disabled {
        min-height: 67px !important;
    }

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

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

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card .pay-list {
        margin-top: 10px !important;
    }
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-brand--aixiamo,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .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(.enterprise-item-page) .enterprise-nav .enterprise-brand--aixiamo > .enterprise-brand__image,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav .enterprise-brand--aixiamo > .enterprise-brand__image {
        width: auto !important;
        height: 34px !important;
        max-width: 206px !important;
        object-fit: contain !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-brand__submark,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .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;
    }
}

@media (max-width: 575.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-brand--aixiamo,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .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(.enterprise-item-page) .enterprise-nav .enterprise-brand--aixiamo > .enterprise-brand__image,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .enterprise-nav .enterprise-brand--aixiamo > .enterprise-brand__image {
        width: auto !important;
        height: 24px !important;
        max-width: 150px !important;
        object-fit: contain !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-brand__submark,
    body.aixiamo-body.store-single-catalog:has(.order-query-form) .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;
    }
}

/* 2026-06-13 detail/query shared interaction redesign */
body.aixiamo-body.store-single-catalog .query-entry-panel {
    overflow: hidden;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 18px !important;
    align-items: start !important;
    padding: 22px 22px 0 !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head-copy {
    display: grid !important;
    gap: 8px !important;
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__eyebrow,
body.aixiamo-body.store-single-catalog .enterprise-item-query-band__eyebrow,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, rgba(91, 91, 255, .10), rgba(124, 58, 237, .14)) !important;
    color: #4f46e5 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: .02em !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__head .panel-title {
    font-size: 28px !important;
    line-height: 1.12 !important;
    letter-spacing: -.03em !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__lead {
    margin: 0 !important;
    max-width: 560px !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__support,
body.aixiamo-body.store-single-catalog .enterprise-item-query-band__chips,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__support {
    justify-content: flex-end !important;
    max-width: 260px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__support span,
body.aixiamo-body.store-single-catalog .enterprise-item-query-band__chips span,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__chips span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .86) !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .76) !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__body {
    padding: 18px 22px 22px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control {
    border: 1px solid rgba(203, 213, 225, .94) !important;
    background: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8) !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__input .form-control:focus {
    border-color: rgba(99, 102, 241, .56) !important;
    box-shadow: 0 0 0 4px rgba(99, 102, 241, .12) !important;
}

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,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button:hover {
    border: 0 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #5b5bff 0%, #7c3aed 100%) !important;
    box-shadow: 0 14px 28px rgba(91, 91, 255, .20) !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__action .btn-search-query:hover,
body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 18px 34px rgba(91, 91, 255, .24) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-query-band__cta-group,
body.aixiamo-body.store-single-catalog .activation-entry__cta-group {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button--secondary,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button--secondary,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__button--secondary:hover {
    border: 1px solid rgba(203, 213, 225, .94) !important;
    color: #334155 !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__note {
    margin-top: 14px !important;
    border-radius: 16px !important;
    border-color: rgba(191, 219, 254, .92) !important;
    background: linear-gradient(180deg, rgba(239, 246, 255, .88), rgba(248, 250, 255, .94)) !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__links {
    margin-top: 14px !important;
    gap: 10px !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__link {
    min-height: 42px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border-color: rgba(226, 232, 240, .94) !important;
    background: rgba(255, 255, 255, .9) !important;
    color: #4338ca !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .04) !important;
}

body.aixiamo-body.store-single-catalog .query-entry-panel__link:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(165, 180, 252, .72) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 247, 255, .98)) !important;
    box-shadow: 0 12px 22px rgba(79, 70, 229, .10) !important;
}

body.aixiamo-body.store-single-catalog .query-seo-card__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    min-height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    background: rgba(224, 231, 255, .82) !important;
    color: #635bff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .query-seo-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 16px !important;
}

body.aixiamo-body.store-single-catalog .query-seo-action {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    border: 1px solid rgba(203, 213, 225, .95) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #0f172a !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease, color .2s ease !important;
}

body.aixiamo-body.store-single-catalog .query-seo-action--primary {
    border-color: transparent !important;
    background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;
    color: #fff !important;
    box-shadow: 0 12px 24px rgba(99, 102, 241, .18) !important;
}

body.aixiamo-body.store-single-catalog .query-seo-action:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(99, 102, 241, .2) !important;
    box-shadow: 0 12px 24px rgba(15, 23, 42, .08) !important;
}

body.aixiamo-body.store-single-catalog .query-seo-action--primary:hover {
    box-shadow: 0 14px 28px rgba(99, 102, 241, .24) !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-grid {
    grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr) !important;
    align-items: start !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--guide,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support {
    display: grid !important;
    align-content: start !important;
    gap: 0 !important;
    padding: 22px !important;
    border-radius: 24px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--guide .query-seo-card__eyebrow,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support .query-seo-card__eyebrow {
    margin-bottom: 12px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--guide h2,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support h2 {
    margin-bottom: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--guide p,
body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support > p {
    margin-bottom: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--guide .query-seo-list {
    gap: 10px !important;
    margin-top: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--guide .query-seo-item {
    padding: 12px 14px !important;
    border-radius: 16px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support {
    position: sticky !important;
    top: 92px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support .query-seo-links {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin-top: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support .query-seo-links a {
    min-height: 46px !important;
    padding: 0 14px !important;
    border-radius: 14px !important;
    font-size: 13px !important;
}

body.aixiamo-body.store-single-catalog:has(.order-query-form) .query-seo-card--support .query-seo-actions--support {
    margin-top: 14px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band,
body.aixiamo-body.store-single-catalog .activation-entry--afterpay {
    border: 1px solid rgba(226, 232, 240, .92) !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(96, 165, 250, .12), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
    border-radius: 24px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band {
    padding: 22px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head {
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head > div {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head h2 {
    margin-bottom: 0 !important;
    font-size: 24px !important;
    line-height: 1.18 !important;
    letter-spacing: -.02em !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head p {
    color: #475569 !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
    gap: 12px !important;
}

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 {
    min-height: 44px !important;
    padding: 0 18px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
    flex: 1 1 100% !important;
    padding: 11px 14px !important;
    border: 1px solid rgba(191, 219, 254, .92) !important;
    border-radius: 14px !important;
    background: linear-gradient(180deg, rgba(239, 246, 255, .82), rgba(255, 255, 255, .9)) !important;
    color: #64748b !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay {
    padding: 20px !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__main {
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__meta {
    display: grid !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__title {
    color: #0f172a !important;
    font-size: 22px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
}

body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__desc {
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .query-entry-panel__head {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
        padding: 18px 18px 0 !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__head .panel-title {
        font-size: 22px !important;
        line-height: 1.18 !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__lead {
        font-size: 13px !important;
        line-height: 1.68 !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__support {
        justify-content: flex-start !important;
        max-width: none !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__support span,
    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__chips span,
    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__chips span {
        min-height: 28px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__body {
        padding: 14px 18px 18px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__links {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .query-entry-panel__link {
        width: 100% !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band,
    body.aixiamo-body.store-single-catalog .activation-entry--afterpay {
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band {
        padding: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head h2 {
        font-size: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
        padding: 10px 12px !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .activation-entry--afterpay {
        padding: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__title {
        font-size: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .activation-entry--afterpay .activation-entry__desc {
        font-size: 13px !important;
        line-height: 1.66 !important;
    }
}

/* 2026-06-13 query results redesign */
body.aixiamo-body.store-single-catalog .query-results-shell {
    display: grid !important;
    gap: 18px !important;
    padding-bottom: 32px !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary {
    display: block;
    margin-top: 0 !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-card {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 18px !important;
    padding: 22px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 24px !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(96, 165, 250, .12), transparent 32%),
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-copy {
    display: grid !important;
    gap: 8px !important;
    min-width: 0 !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: fit-content !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, rgba(91, 91, 255, .10), rgba(124, 58, 237, .14)) !important;
    color: #4f46e5 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-card h3 {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 24px !important;
    line-height: 1.16 !important;
    letter-spacing: -.02em !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-card p {
    max-width: 58ch !important;
    margin: 0 !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-actions {
    gap: 10px !important;
    justify-content: flex-end !important;
}

body.aixiamo-body.store-single-catalog .query-summary-link {
    min-height: 42px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(226, 232, 240, .94) !important;
    background: rgba(255, 255, 255, .9) !important;
    color: #4338ca !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .04) !important;
}

body.aixiamo-body.store-single-catalog .query-summary-link:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(165, 180, 252, .72) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 247, 255, .98)) !important;
    box-shadow: 0 12px 22px rgba(79, 70, 229, .10) !important;
}

body.aixiamo-body.store-single-catalog .query-summary-link-primary {
    border: 0 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #5b5bff 0%, #7c3aed 100%) !important;
    box-shadow: 0 14px 28px rgba(91, 91, 255, .20) !important;
}

body.aixiamo-body.store-single-catalog .query-summary-link-primary:hover {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
    box-shadow: 0 18px 34px rgba(91, 91, 255, .24) !important;
}

body.aixiamo-body.store-single-catalog .query-result-panel {
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 24px !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(96, 165, 250, .08), transparent 30%),
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .query-result-panel .panel-body {
    padding: 18px !important;
}

body.aixiamo-body.store-single-catalog .order-list {
    display: grid !important;
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .query-result-panel .query-panel-copy,
body.aixiamo-body.store-single-catalog .order-summary,
body.aixiamo-body.store-single-catalog .amount-footnote,
body.aixiamo-body.store-single-catalog .order-product-copy p,
body.aixiamo-body.store-single-catalog .order-inline-note,
body.aixiamo-body.store-single-catalog .order-product-link,
body.aixiamo-body.store-single-catalog .order-guide-link,
body.aixiamo-body.store-single-catalog .card-delivery-copy,
body.aixiamo-body.store-single-catalog .card-leave-message,
body.aixiamo-body.store-single-catalog .card-delivery-top > div {
    display: block !important;
}

body.aixiamo-body.store-single-catalog .order-item {
    padding: 22px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 24px !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(99, 102, 241, .08), transparent 28%),
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .05) !important;
}

body.aixiamo-body.store-single-catalog .order-header {
    gap: 18px !important;
    padding-bottom: 18px !important;
    margin-bottom: 18px !important;
    border-bottom: 1px solid rgba(226, 232, 240, .82) !important;
}

body.aixiamo-body.store-single-catalog .order-no {
    color: #0f172a !important;
    font-size: 1.5rem !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}

body.aixiamo-body.store-single-catalog .order-inline-note {
    margin-top: 6px !important;
    color: #6366f1 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .order-summary {
    margin: 0 !important;
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.72 !important;
}

body.aixiamo-body.store-single-catalog .order-meta-grid {
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .order-meta-card,
body.aixiamo-body.store-single-catalog .order-product-fact,
body.aixiamo-body.store-single-catalog .order-route-step,
body.aixiamo-body.store-single-catalog .card-delivery-support-card {
    border: 1px solid rgba(226, 232, 240, .92) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .96)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .76) !important;
}

body.aixiamo-body.store-single-catalog .order-action-panel {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

body.aixiamo-body.store-single-catalog .order-action-btn,
body.aixiamo-body.store-single-catalog .order-guide-link,
body.aixiamo-body.store-single-catalog .order-product-link,
body.aixiamo-body.store-single-catalog .card-section .order-action-btn {
    min-height: 42px !important;
    padding: 0 16px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog .order-action-btn,
body.aixiamo-body.store-single-catalog .card-section .order-action-btn {
    border: 0 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #5b5bff 0%, #7c3aed 100%) !important;
    box-shadow: 0 14px 28px rgba(91, 91, 255, .20) !important;
}

body.aixiamo-body.store-single-catalog .order-action-btn:hover,
body.aixiamo-body.store-single-catalog .card-section .order-action-btn:hover {
    background: linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%) !important;
}

body.aixiamo-body.store-single-catalog .order-product-panel,
body.aixiamo-body.store-single-catalog .order-route-card,
body.aixiamo-body.store-single-catalog .card-content,
body.aixiamo-body.store-single-catalog .card-content-no-password,
body.aixiamo-body.store-single-catalog .card-leave-message {
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 18px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .95)) !important;
}

body.aixiamo-body.store-single-catalog .order-product-panel,
body.aixiamo-body.store-single-catalog .order-route-card {
    padding: 18px !important;
    gap: 14px !important;
}

body.aixiamo-body.store-single-catalog .order-product-copy strong,
body.aixiamo-body.store-single-catalog .order-route-step strong,
body.aixiamo-body.store-single-catalog .card-delivery-support-card strong {
    color: #0f172a !important;
}

body.aixiamo-body.store-single-catalog .order-product-copy p,
body.aixiamo-body.store-single-catalog .card-delivery-copy,
body.aixiamo-body.store-single-catalog .card-leave-message p,
body.aixiamo-body.store-single-catalog .query-secret-note {
    margin: 0 !important;
    color: #475569 !important;
    font-size: 13px !important;
    line-height: 1.68 !important;
}

body.aixiamo-body.store-single-catalog .card-delivery-top {
    justify-content: space-between !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .card-delivery-top .section-badge {
    margin-bottom: 10px !important;
}

body.aixiamo-body.store-single-catalog .card-content,
body.aixiamo-body.store-single-catalog .card-content-no-password,
body.aixiamo-body.store-single-catalog .card-leave-message {
    margin-top: 10px !important;
    padding: 14px 16px !important;
}

body.aixiamo-body.store-single-catalog .card-leave-message strong {
    display: block !important;
    margin-bottom: 8px !important;
}

body.aixiamo-body.store-single-catalog .query-state-card {
    max-width: 760px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog .query-state-card .panel-body {
    padding: 36px 24px !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .query-results-summary-card {
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 18px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .query-results-summary-card h3 {
        font-size: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .query-results-summary-card p {
        font-size: 13px !important;
        line-height: 1.66 !important;
    }

    body.aixiamo-body.store-single-catalog .query-results-summary-actions {
        justify-content: stretch !important;
    }

    body.aixiamo-body.store-single-catalog .query-summary-link,
    body.aixiamo-body.store-single-catalog .query-empty-actions .btn {
        width: 100% !important;
        justify-content: center !important;
    }

    body.aixiamo-body.store-single-catalog .query-result-panel .panel-body {
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .order-list {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .order-item {
        padding: 18px !important;
        border-radius: 20px !important;
    }

    body.aixiamo-body.store-single-catalog .order-header {
        gap: 14px !important;
        padding-bottom: 14px !important;
        margin-bottom: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .order-no {
        font-size: 1.3rem !important;
    }

    body.aixiamo-body.store-single-catalog .order-summary {
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog .order-product-panel,
    body.aixiamo-body.store-single-catalog .order-route-card {
        padding: 14px !important;
        gap: 12px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .card-content,
    body.aixiamo-body.store-single-catalog .card-content-no-password,
    body.aixiamo-body.store-single-catalog .card-leave-message {
        margin-top: 8px !important;
        padding: 12px 14px !important;
        border-radius: 16px !important;
    }
}

/* 20260613 detail buy-surface redesign */
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief {
    display: grid !important;
    gap: 10px !important;
    margin: 0 0 14px !important;
    padding: 16px 18px !important;
    border: 1px solid rgba(199, 210, 254, .82) !important;
    border-radius: 18px !important;
    background:
        linear-gradient(135deg, rgba(238, 242, 255, .96), rgba(255, 255, 255, .98)),
        linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(248, 250, 255, .88)) !important;
    box-shadow: 0 16px 34px rgba(79, 70, 229, .08) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief__eyebrow,
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    min-height: 26px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, rgba(99, 102, 241, .14), rgba(124, 58, 237, .12)) !important;
    color: #4338ca !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    letter-spacing: .02em !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief > p {
    margin: 0 !important;
    color: #475569 !important;
    font-size: 13.5px !important;
    line-height: 1.7 !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief__chips > span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(224, 231, 255, .92) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .86) !important;
    color: #4f5f72 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

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

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__head strong {
    display: block !important;
    color: #0f172a !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    letter-spacing: -.02em !important;
}

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

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 250, 255, .96)),
        linear-gradient(135deg, rgba(238, 242, 255, .58), rgba(255, 255, 255, 0)) !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    box-shadow: 0 14px 32px rgba(15, 23, 42, .06) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card .pay-list {
    margin-top: 0 !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .post-order-reward-note {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .94)),
        linear-gradient(135deg, rgba(224, 231, 255, .42), rgba(255, 255, 255, 0)) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief {
        gap: 8px !important;
        margin-bottom: 12px !important;
        padding: 14px 14px 15px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief > p {
        font-size: 12.5px !important;
        line-height: 1.66 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-buy-brief__chips > span {
        min-height: 26px !important;
        padding: 0 10px !important;
        font-size: 11.5px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__head strong {
        font-size: 14px !important;
        line-height: 1.36 !important;
    }
}

/* 20260613 detail/query field-card and result-card polish */
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:not(.cash-pay) {
    padding: 12px 14px 13px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    border-radius: 16px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 255, .94)),
        linear-gradient(135deg, rgba(224, 231, 255, .26), rgba(255, 255, 255, 0)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div.detail-widget-shell:empty {
    display: none !important;
}

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

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:has(.sku-list) {
    padding-bottom: 14px !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form .form-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #0f172a !important;
    font-weight: 700 !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form .form-label::before {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #6366f1, #7c3aed) !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, .10) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .order-contact-hint {
    margin-top: 8px !important;
    padding: 9px 10px !important;
    border-radius: 12px !important;
    background: rgba(248, 250, 255, .92) !important;
}

body.aixiamo-body.store-single-catalog .order-right-stack {
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .order-amount-card {
    position: relative !important;
    overflow: hidden !important;
    padding: 16px 16px 18px !important;
    border: 0 !important;
    background:
        radial-gradient(circle at 100% 0%, rgba(255, 255, 255, .26), transparent 34%),
        linear-gradient(135deg, rgba(91, 91, 255, .98), rgba(124, 58, 237, .96)) !important;
    box-shadow: 0 18px 32px rgba(91, 91, 255, .22) !important;
}

body.aixiamo-body.store-single-catalog .order-amount-card .amount-label,
body.aixiamo-body.store-single-catalog .order-amount-card .amount-footnote {
    color: rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog .order-amount-card .amount-value,
body.aixiamo-body.store-single-catalog .order-amount-card .amount-number {
    color: #fff !important;
}

body.aixiamo-body.store-single-catalog .order-action-panel .order-action-btn {
    min-height: 44px !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 24px rgba(91, 91, 255, .16) !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 12px 0 2px !important;
}

body.aixiamo-body.store-single-catalog .query-results-summary-chip,
body.aixiamo-body.store-single-catalog .query-state-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    min-height: 28px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(199, 210, 254, .72) !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, rgba(238, 242, 255, .95), rgba(255, 255, 255, .98)) !important;
    color: #4f46e5 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .01em !important;
}

body.aixiamo-body.store-single-catalog .query-state-copy {
    display: grid !important;
    justify-items: center !important;
    gap: 10px !important;
    max-width: 430px !important;
    margin: 0 auto !important;
}

body.aixiamo-body.store-single-catalog .query-state-copy h3,
body.aixiamo-body.store-single-catalog .query-state-copy p {
    margin: 0 !important;
}

body.aixiamo-body.store-single-catalog .query-empty-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 12px !important;
    margin-top: 10px !important;
}

body.aixiamo-body.store-single-catalog .query-empty-actions .btn {
    min-height: 44px !important;
}

body.aixiamo-body.store-single-catalog .order-meta-card,
body.aixiamo-body.store-single-catalog .order-product-fact,
body.aixiamo-body.store-single-catalog .order-route-step,
body.aixiamo-body.store-single-catalog .card-delivery-support-card {
    position: relative !important;
    overflow: hidden !important;
}

body.aixiamo-body.store-single-catalog .order-meta-card::before,
body.aixiamo-body.store-single-catalog .order-product-fact::before,
body.aixiamo-body.store-single-catalog .order-route-step::before,
body.aixiamo-body.store-single-catalog .card-delivery-support-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto 0 0 !important;
    width: 4px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg, #6366f1, #7c3aed) !important;
    opacity: .6 !important;
}

body.aixiamo-body.store-single-catalog .order-product-card {
    border: 1px solid rgba(224, 231, 255, .94) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(246, 248, 255, .95)),
        linear-gradient(135deg, rgba(224, 231, 255, .34), rgba(255, 255, 255, 0)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog .order-product-head,
body.aixiamo-body.store-single-catalog .order-route-head {
    align-items: flex-start !important;
}

body.aixiamo-body.store-single-catalog .order-product-head-copy,
body.aixiamo-body.store-single-catalog .order-route-head-copy {
    display: grid !important;
    gap: 6px !important;
}

body.aixiamo-body.store-single-catalog .order-product-head-copy strong,
body.aixiamo-body.store-single-catalog .order-route-head-copy strong {
    color: #0f172a !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    letter-spacing: -.02em !important;
}

body.aixiamo-body.store-single-catalog .order-route-head-copy p {
    margin: 0 !important;
    max-width: 560px !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.68 !important;
}

body.aixiamo-body.store-single-catalog .order-product-meta {
    margin-top: 12px !important;
    padding-top: 12px !important;
    border-top: 1px solid rgba(226, 232, 240, .76) !important;
}

body.aixiamo-body.store-single-catalog .order-product-meta:empty {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .order-product-meta .goods-sku {
    min-height: 28px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(224, 231, 255, .92) !important;
    background: rgba(255, 255, 255, .84) !important;
    color: #4f5f72 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

body.aixiamo-body.store-single-catalog .order-product-logo {
    background:
        linear-gradient(135deg, rgba(99, 102, 241, .10), rgba(6, 182, 212, .10)),
        linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(248, 250, 255, .88)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86) !important;
}

body.aixiamo-body.store-single-catalog .order-route-card,
body.aixiamo-body.store-single-catalog .card-content,
body.aixiamo-body.store-single-catalog .card-content-no-password,
body.aixiamo-body.store-single-catalog .card-leave-message {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 249, 255, .95)),
        linear-gradient(135deg, rgba(224, 231, 255, .24), rgba(255, 255, 255, 0)) !important;
}

body.aixiamo-body.store-single-catalog .section-badge {
    box-shadow: 0 8px 16px rgba(99, 102, 241, .10) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .query-results-summary-meta {
        margin-top: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .query-state-copy {
        gap: 9px !important;
        max-width: 280px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:not(.cash-pay) {
        padding: 11px 12px 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .order-contact-hint {
        padding: 8px 9px !important;
        border-radius: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .order-amount-card {
        padding: 14px 14px 16px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .order-action-panel .order-action-btn {
        min-height: 42px !important;
        border-radius: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .order-product-head-copy strong,
    body.aixiamo-body.store-single-catalog .order-route-head-copy strong {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .order-route-head-copy p {
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog .query-empty-actions {
        gap: 10px !important;
        margin-top: 8px !important;
    }
}

/* 20260613 detail media-surface contrast polish */
body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback {
    border: 1px solid rgba(224, 231, 255, .86) !important;
    background:
        radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .96), rgba(255, 255, 255, 0) 26%),
        radial-gradient(circle at 84% 10%, rgba(147, 197, 253, .26), rgba(255, 255, 255, 0) 24%),
        linear-gradient(135deg, rgba(238, 242, 255, .92), rgba(247, 250, 255, .98)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .88),
        0 22px 46px rgba(79, 70, 229, .08) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
    background:
        radial-gradient(circle at 50% 16%, rgba(255, 255, 255, .84), rgba(255, 255, 255, 0) 32%),
        linear-gradient(180deg, rgba(239, 244, 255, .86), rgba(231, 239, 255, .78)) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
    border: 1px solid rgba(208, 221, 255, .95) !important;
    background:
        radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .78), rgba(255, 255, 255, 0) 28%),
        radial-gradient(circle at 82% 28%, rgba(96, 165, 250, .20), rgba(255, 255, 255, 0) 24%),
        linear-gradient(180deg, rgba(233, 242, 255, .98), rgba(219, 232, 255, .96)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .92),
        0 22px 40px rgba(37, 99, 235, .10) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
        linear-gradient(90deg, rgba(148, 163, 184, .08) 1px, transparent 1px),
        linear-gradient(rgba(148, 163, 184, .08) 1px, transparent 1px) !important;
    background-size: 30px 30px !important;
    background-position: -1px -1px !important;
    opacity: .25 !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-fallback-cover-image {
    position: relative !important;
    z-index: 1 !important;
    filter: drop-shadow(0 22px 42px rgba(91, 91, 255, .18)) !important;
}

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__footer span {
    border-color: rgba(211, 220, 246, .92) !important;
    background: rgba(255, 255, 255, .84) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback {
        background:
            radial-gradient(circle at 50% 0%, rgba(255, 255, 255, .34), rgba(255, 255, 255, 0) 28%),
            linear-gradient(180deg, rgba(238, 242, 255, .18), rgba(255, 255, 255, 0)) !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
        background:
            radial-gradient(circle at 50% 12%, rgba(255, 255, 255, .58), rgba(255, 255, 255, 0) 28%),
            linear-gradient(180deg, rgba(240, 245, 255, .96), rgba(224, 235, 255, .95)) !important;
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, .88),
            0 12px 24px rgba(37, 99, 235, .12) !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster::before {
        opacity: .16 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-fallback-cover-image {
        filter: drop-shadow(0 14px 24px rgba(91, 91, 255, .16)) !important;
    }
}

@media (min-width: 768px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback {
        min-height: 785.84px !important;
        padding: 1px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback {
        min-height: 783.84px !important;
        height: 100% !important;
        padding: 1px !important;
        justify-content: center !important;
        align-items: center !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-visual-fallback__poster {
        min-height: 0 !important;
        height: auto !important;
        width: 100% !important;
        flex: 0 0 auto !important;
        border-radius: 24px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card.is-media-fallback .enterprise-item-fallback-cover-image {
        padding: 0 !important;
        object-fit: contain !important;
        object-position: center center !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}

@media (min-width: 992px) {
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-media-card {
        height: 785.84px !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form {
        gap: 10px !important;
        padding: 10px 0 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form > div:not(.cash-pay) {
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form .form-label {
        margin-bottom: 4px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-form .form-label::before {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .order-contact-hint {
        margin-top: 4px !important;
        padding: 0 !important;
        background: transparent !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-disabled-field {
        min-height: 38px !important;
        padding: 0 12px !important;
    }

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

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__head strong {
        font-size: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-pay-card__hint {
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .post-order-reward-note {
        margin-top: 8px !important;
        padding: 10px 12px !important;
        line-height: 1.55 !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-query-band__chips,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__chips {
        display: none !important;
    }

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

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__icon {
        width: 38px !important;
        height: 38px !important;
        flex: 0 0 38px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head > div {
        width: 100% !important;
        max-width: 933px !important;
        flex: 0 0 933px !important;
        gap: 5px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head h2 {
        margin: 0 !important;
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__head p {
        max-width: 933px !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__actions {
        gap: 10px !important;
        margin-top: 14px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .enterprise-item-query-band__cta-group,
    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry__cta-group {
        gap: 10px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__button {
        min-height: 40px !important;
        height: 40px !important;
        font-size: 13px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .ios-verify-panel.enterprise-item-query-band .ios-verify-panel__note {
        flex: 1 1 100% !important;
        max-width: none !important;
        font-size: 12px !important;
        line-height: 20px !important;
        min-height: 40px !important;
        height: auto !important;
        padding: 9px 12px !important;
        box-sizing: border-box !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay {
        padding: 14px 16px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__main {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__meta {
        flex: 0 0 592px !important;
        max-width: 592px !important;
        gap: 3px !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__eyebrow {
        height: 27px !important;
        line-height: 27px !important;
        padding: 0 12px !important;
        margin: 0 !important;
        border: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__title {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__desc {
        font-size: 12px !important;
        line-height: 1.615 !important;
        margin: 0 !important;
    }

    body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__actions {
        margin-top: 0 !important;
    }

body.aixiamo-body.store-single-catalog:has(.enterprise-item-page) .activation-entry--afterpay .activation-entry__button {
        min-height: 40px !important;
        height: 40px !important;
        font-size: 13px !important;
    }
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-query-band__cta-group,
    body.aixiamo-body.store-single-catalog .activation-entry__cta-group {
        display: grid !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
    }

    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 {
        width: 100% !important;
    }
}

/* 2026-06-13 detail structured-body redesign terminal override */
body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-detail {
    display: grid !important;
    gap: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero {
    position: relative !important;
    overflow: hidden !important;
    display: grid !important;
    gap: 12px !important;
    padding: 22px 24px !important;
    border: 1px solid rgba(199, 210, 254, .74) !important;
    border-radius: 22px !important;
    background:
        radial-gradient(circle at 88% 10%, rgba(129, 140, 248, .16), rgba(255, 255, 255, 0) 30%),
        radial-gradient(circle at 6% 0%, rgba(125, 211, 252, .14), rgba(255, 255, 255, 0) 28%),
        linear-gradient(135deg, rgba(248, 250, 255, .98), rgba(255, 255, 255, .99)) !important;
    box-shadow: 0 20px 44px rgba(79, 70, 229, .08) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero::after {
    content: "" !important;
    position: absolute !important;
    inset: auto 18px 18px auto !important;
    width: 108px !important;
    height: 108px !important;
    border-radius: 999px !important;
    background: radial-gradient(circle, rgba(129, 140, 248, .16), rgba(129, 140, 248, 0) 68%) !important;
    pointer-events: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero h3 {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 22.75px !important;
    line-height: 27.3px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero p {
    max-width: none !important;
    margin: 0 !important;
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 25.5px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-detail > h3,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-detail > p {
    display: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step {
    position: relative !important;
    min-width: 0 !important;
    padding: 16px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(226, 232, 240, .92) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(245, 248, 255, .95)),
        linear-gradient(135deg, rgba(224, 231, 255, .26), rgba(255, 255, 255, 0)) !important;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .05) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    height: 4px !important;
    border-radius: 18px 18px 0 0 !important;
    background: linear-gradient(90deg, #6366f1, #7c3aed, #06b6d4) !important;
    opacity: .92 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step b {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin-bottom: 10px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #4f46e5, #06b6d4) !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step strong,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card h4 {
    display: block !important;
    margin: 0 0 6px !important;
    color: #111827 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step span,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card p,
body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list li {
    color: #475569 !important;
    font-size: 13px !important;
    line-height: 1.75 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card {
    min-width: 0 !important;
    height: 100% !important;
    padding: 18px !important;
    border-radius: 18px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 249, 255, .96)),
        linear-gradient(135deg, rgba(224, 231, 255, .20), rgba(255, 255, 255, 0)) !important;
    border: 1px solid rgba(226, 232, 240, .9) !important;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .05) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list li {
    position: relative !important;
    padding-left: 18px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list li::before {
    content: "" !important;
    position: absolute !important;
    top: .78em !important;
    left: 0 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #635bff !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card.is-warning {
    background:
        linear-gradient(180deg, rgba(255, 252, 243, .99), rgba(255, 255, 255, .96)),
        linear-gradient(135deg, rgba(253, 230, 138, .22), rgba(255, 255, 255, 0)) !important;
    border-color: rgba(245, 158, 11, .26) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card.is-warning .aix-plus-list li::before {
    background: #f59e0b !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 18px !important;
    padding: 18px 20px !important;
    border: 1px solid rgba(191, 219, 254, .84) !important;
    border-radius: 20px !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(240, 248, 255, .97)),
        linear-gradient(135deg, rgba(191, 219, 254, .20), rgba(255, 255, 255, 0)) !important;
    box-shadow: 0 18px 38px rgba(37, 99, 235, .06) !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-copy {
    gap: 8px !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-button {
    width: auto !important;
    min-width: 216px !important;
    gap: 10px !important;
    padding: 0 18px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #5b5bff, #7c3aed 52%, #06b6d4) !important;
    box-shadow: 0 16px 32px rgba(91, 91, 255, .22) !important;
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-button::after {
    content: "→" !important;
    font-size: 15px !important;
    line-height: 1 !important;
}

body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 20px 34px rgba(91, 91, 255, .28) !important;
    filter: saturate(1.04) !important;
}

@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-detail {
        gap: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero {
        gap: 10px !important;
        padding: 18px 16px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero::after {
        width: 84px !important;
        height: 84px !important;
        right: 10px !important;
        bottom: 10px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-steps,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-grid,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-shell {
        grid-template-columns: 1fr !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-shell {
        gap: 12px !important;
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-button {
        width: 100% !important;
        min-width: 0 !important;
    }
}

/* 2026-06-14 compact mobile detail summary pass */
@media (max-width: 767.98px) {
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-mobile-extra-block {
        display: none !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-detail {
        gap: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero {
        gap: 8px !important;
        padding: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-kicker {
        gap: 6px !important;
        margin-bottom: 8px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-pill {
        padding: 6px 9px !important;
        font-size: 11px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero h3 {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-hero p {
        font-size: 13px !important;
        line-height: 1.58 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-steps {
        display: flex !important;
        gap: 10px !important;
        overflow-x: auto !important;
        padding: 0 0 4px !important;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-steps::-webkit-scrollbar {
        display: none;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step {
        flex: 0 0 216px !important;
        width: 216px !important;
        min-height: 0 !important;
        padding: 12px !important;
        scroll-snap-align: start;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step b {
        width: 24px !important;
        height: 24px !important;
        margin-bottom: 8px !important;
        font-size: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step strong {
        margin-bottom: 4px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-step span {
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

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

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card {
        padding: 12px !important;
        border-radius: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card h4 {
        margin-bottom: 4px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-card p,
    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list li {
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list {
        gap: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list li {
        padding-left: 14px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-list li::before {
        top: 0.7em !important;
        width: 6px !important;
        height: 6px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-shell {
        gap: 10px !important;
        padding: 12px !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-copy h4 {
        margin: 0 0 4px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    body.aixiamo-body.store-single-catalog .enterprise-item-summary__structured .aix-plus-link-copy p {
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.55 !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;
}
