@media (max-width: 768px) {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  html,
  body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
    font-size: 16px;
    line-height: 1.8;
  }

  img,
  svg,
  video,
  canvas,
  iframe,
  embed,
  object {
    max-width: 100% !important;
    height: auto;
  }

  table {
    width: 100%;
    max-width: 100%;
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  body.cxz-public-surface .website-wrapper,
  body.cxz-public-surface .main-page-wrapper,
  body.cxz-public-surface .site-content,
  body.cxz-public-surface .entry-content,
  body.cxz-public-surface .content-area,
  body.cxz-public-surface .content-layout-wrapper,
  body.cxz-public-surface .row,
  body.cxz-public-surface .container,
  body.cxz-public-surface .cxz-page,
  body.cxz-public-surface .cxz-home,
  body.cxz-public-surface .cxz-article,
  body.cxz-public-surface .cxz-container,
  body.cxz-public-surface .cxz-container-wide,
  body.cxz-public-surface .cxz-section-inner,
  body.cxz-public-surface .cxz-card,
  body.cxz-public-surface .cxz-note,
  body.cxz-public-surface article,
  body.cxz-public-surface section,
  body.cxz-public-surface main {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.cxz-public-surface .main-page-wrapper > .container,
  body.cxz-public-surface .content-layout-wrapper,
  body.cxz-public-surface .row {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.cxz-public-surface .content-layout-wrapper > [class*="col-"],
  body.cxz-public-surface .row > [class*="col-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.cxz-public-surface .cxz-section-inner,
  body.cxz-public-surface .cxz-container,
  body.cxz-public-surface .cxz-container-wide {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.cxz-public-surface .cxz-grid-2,
  body.cxz-public-surface .cxz-grid-3,
  body.cxz-public-surface .cxz-grid-4,
  body.cxz-public-surface .cxz-product-grid,
  body.cxz-public-surface .cxz-checkout-products,
  body.cxz-public-surface .wp-block-columns,
  body.cxz-public-surface .vc_row,
  body.cxz-public-surface .wpb_row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }

  body.cxz-public-surface .wpb_column,
  body.cxz-public-surface .vc_column_container,
  body.cxz-public-surface [class*="vc_col-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  body.cxz-public-surface .cxz-card,
  body.cxz-public-surface .cxz-note,
  body.cxz-public-surface .cxz-checkout-product,
  body.cxz-public-surface .cxz-selected-product,
  body.cxz-public-surface .cxz-account-gate,
  body.cxz-public-surface .cxz-checkout-core {
    border-radius: 8px !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  body.cxz-public-surface main .cxz-btn,
  body.cxz-public-surface main .button,
  body.cxz-public-surface main button,
  body.cxz-public-surface main input[type="button"],
  body.cxz-public-surface main input[type="submit"],
  body.cxz-public-surface main a.button,
  body.cxz-public-surface main .wp-element-button {
    width: 100% !important;
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    white-space: normal;
    line-height: 1.35;
  }

  body.cxz-public-surface .cxz-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page {
    display: flex;
    flex-direction: column;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-section {
    order: 20;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-hero {
    order: 0;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-fit-section {
    order: 1;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-scope-section {
    order: 2;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-sample-section {
    order: 3;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-delivery-section {
    order: 4;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-checklist-section {
    order: 5;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-proof-section {
    order: 6;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-pricing-section {
    order: 7;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-faq-section {
    order: 8;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-product-support-section {
    order: 9;
  }

  body.page-id-8882.cxz-public-surface .cxz-product-page > .cxz-risk {
    order: 30;
  }

  body.cxz-public-surface .sidebar-container,
  body.cxz-public-surface .widget-area,
  body.cxz-public-surface aside.sidebar,
  body.cxz-public-surface .wd-sidebar,
  body.cxz-public-surface .wd-sidebar-opener,
  body.cxz-public-surface .wd-toolbar,
  body.cxz-public-surface .scrollToTop,
  body.cxz-public-surface .mobile-nav,
  body.cxz-public-surface .wd-search-form,
  body.cxz-public-surface .wd-side-hidden,
  body.cxz-public-surface .wd-off-canvas-btn,
  body.cxz-public-surface .footer-sidebar,
  body.cxz-public-surface .footer-widget,
  body.cxz-public-surface .footer-widgets,
  body.cxz-public-surface .wd-prefooter {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.cxz-public-surface .min-footer,
  body.cxz-public-surface .min-footer .container,
  body.cxz-public-surface .min-footer .row,
  body.cxz-public-surface .min-footer [class*="col-"],
  body.cxz-public-surface .copyrights-wrapper,
  body.cxz-public-surface .wd-copyrights {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: 0 0 100% !important;
    overflow-x: hidden !important;
  }

  body.cxz-public-surface .whb-main-header,
  body.cxz-public-surface .whb-header,
  body.cxz-public-surface .whb-row,
  body.cxz-public-surface .whb-flex-row,
  body.cxz-public-surface .whb-column,
  body.cxz-public-surface .whb-mobile-left,
  body.cxz-public-surface .whb-mobile-center,
  body.cxz-public-surface .whb-mobile-right {
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.cxz-public-surface .whb-main-header .container,
  body.cxz-public-surface .whb-header .container,
  body.cxz-public-surface .whb-flex-row {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .wd-header-mobile-nav,
  .wd-header-search-mobile {
    display: none !important;
  }

  body.cyz-has-mobile-bottom-nav {
    padding-bottom: calc(60px + env(safe-area-inset-bottom)) !important;
  }

  /* ── 底部导航栏（SVG图标版）── */
  .cyz-mobile-bottom-nav {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99990;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 2px;
    padding: 4px 6px calc(4px + env(safe-area-inset-bottom));
    border-top: 1px solid rgba(17, 24, 39, 0.1);
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.1);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }

  .cyz-mobile-bottom-nav__item {
    display: flex;
    min-width: 0;
    min-height: 50px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    border-radius: 8px;
    color: #6b7280;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.1;
    text-decoration: none;
    transition: color 0.15s ease, background 0.15s ease;
  }

  .cyz-mobile-bottom-nav__item.is-active {
    background: #172033;
    color: #fff;
  }

  .cyz-mobile-bottom-nav__icon {
    width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
  }

  .cyz-mobile-bottom-nav__icon svg {
    width: 20px;
    height: 20px;
  }

  /* 支付页隐藏底栏 */
  body.cxz-payment-modal-open .cyz-mobile-bottom-nav,
  body.cyz-payment-inline-active .cyz-mobile-bottom-nav {
    display: none !important;
  }

  /* ── AI 助手 → 小球（全局生效）── */
  .cxz-ai-fab {
    width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1.5px solid rgba(184, 137, 54, 0.5) !important;
    border-radius: 50% !important;
    right: 12px !important;
    bottom: calc(72px + env(safe-area-inset-bottom)) !important;
    font-size: 0 !important;
    overflow: visible !important;
    background: #172033 !important;
    box-shadow: 0 4px 18px rgba(15, 23, 42, 0.28) !important;
    z-index: 9995 !important;
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
    transition: none !important;
  }

  .cxz-ai-fab .cxz-ai-ball-icon {
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    color: #b88936;
  }

  .cxz-ai-fab .cxz-ai-ball-icon svg {
    width: 22px;
    height: 22px;
  }

  /* AI 面板调整位置（小球上方） */
  .cxz-ai-panel {
    right: 4px !important;
    bottom: calc(124px + env(safe-area-inset-bottom)) !important;
    width: calc(100vw - 16px) !important;
    max-height: min(560px, calc(100dvh - 160px - env(safe-area-inset-bottom))) !important;
  }

  /* ── 微信支付弹窗 ── */
  .cyz-wechat-pay-modal-backdrop {
    position: fixed;
    inset: 0;
    z-index: 99998;
    background: rgba(15, 23, 42, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
  }

  .cyz-wechat-pay-modal-backdrop.is-visible {
    opacity: 1;
    visibility: visible;
  }

  .cyz-wechat-pay-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    width: calc(100vw - 40px);
    max-width: 360px;
    max-height: calc(100dvh - 80px);
    overflow-y: auto;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 24px 64px rgba(15, 23, 42, 0.3);
    transform: translate(-50%, -50%) scale(0.92);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.28s cubic-bezier(0.32, 0.72, 0, 1),
                opacity 0.25s ease,
                visibility 0.25s ease;
  }

  .cyz-wechat-pay-modal.is-visible {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    visibility: visible;
  }

  .cyz-wechat-pay-modal__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px 12px;
  }

  .cyz-wechat-pay-modal__header h2 {
    margin: 0;
    color: #172033;
    font-size: 18px;
    font-weight: 800;
  }

  .cyz-wechat-pay-modal__close {
    width: 32px;
    height: 32px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 50%;
    background: #f3f4f6;
    color: #6b7280;
    font-size: 16px;
    line-height: 30px;
    cursor: pointer;
    flex-shrink: 0;
  }

  .cyz-wechat-pay-modal__qr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 0 20px 16px;
  }

  .cyz-wechat-pay-modal__qr-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 12px 8px;
    border: 2px solid #e5e7eb;
    border-radius: 10px;
    background: #fafafa;
  }

  .cyz-wechat-pay-modal__qr-card img {
    width: 100%;
    max-width: 140px;
    height: auto;
    border-radius: 6px;
  }

  .cyz-wechat-pay-modal__qr-card figcaption {
    font-size: 14px;
    font-weight: 700;
  }

  .cyz-wechat-pay-modal__note {
    margin: 0 20px 8px;
    padding: 12px;
    border-radius: 8px;
    background: #fef3c7;
    color: #92400e;
    font-size: 13px;
    line-height: 1.7;
    text-align: center;
  }

  .cyz-wechat-pay-modal__note strong {
    display: block;
    margin-top: 2px;
    font-size: 14px;
  }

  .cyz-wechat-pay-modal__tip {
    margin: 0 20px 20px;
    color: #9ca3af;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
  }

  body.cxz-public-surface .cxz-ai-fab {
    right: 10px !important;
    bottom: calc(72px + env(safe-area-inset-bottom)) !important;
    min-height: 46px !important;
    max-width: min(148px, calc(100vw - 20px)) !important;
    padding: 0 12px !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
  }

  body.cxz-public-surface .cxz-ai-panel {
    right: 10px !important;
    bottom: calc(122px + env(safe-area-inset-bottom)) !important;
    width: calc(100vw - 20px) !important;
    max-height: min(620px, calc(100dvh - 150px - env(safe-area-inset-bottom))) !important;
  }

  body.cxz-public-surface #ciyuesz-ai-assistant-root .cxz-ai-fab,
  body.cxz-public-surface .cxz-ai-fab {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: 0 !important;
    text-indent: 0 !important;
    position: fixed !important;
    overflow: hidden !important;
  }

  body.cxz-public-surface #ciyuesz-ai-assistant-root .cxz-ai-fab::before,
  body.cxz-public-surface .cxz-ai-fab::before {
    content: "AI";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    color: #b88936;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
  }

  body.cxz-public-surface .cxz-ai-fab .cxz-ai-ball-icon,
  body.cxz-public-surface .cxz-ai-fab svg,
  body.cxz-public-surface .cxz-ai-fab img,
  body.cxz-public-surface .cxz-ai-fab span,
  body.cxz-public-surface .cxz-ai-fab strong,
  body.cxz-public-surface .cxz-ai-fab .cyz-ai-close-btn {
    display: none !important;
  }

  body.cyz-checkout-page #ciyuesz-ai-assistant-root,
  body.cyz-checkout-page .cxz-ai,
  body.cyz-checkout-page .cxz-ai-fab,
  body.cyz-checkout-page .cxz-ai-panel {
    display: none !important;
  }

  body.cyz-checkout-page .main-page-wrapper > .container,
  body.cyz-checkout-page .content-layout-wrapper,
  body.cyz-checkout-page .row.content-layout-wrapper,
  body.cyz-checkout-page #primary {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  body.cyz-checkout-page .cxz-hero {
    padding: 38px 0 32px !important;
  }

  body.cyz-checkout-page .cxz-section {
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  body.cyz-checkout-page .cxz-checkout-products,
  body.cyz-checkout-page .cxz-static-payment-qr-grid,
  body.cyz-checkout-page .paymentbar,
  body.cyz-checkout-page [class*="paymentbar"] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 12px !important;
  }

  body.cyz-checkout-page form,
  body.cyz-checkout-page input,
  body.cyz-checkout-page select,
  body.cyz-checkout-page textarea,
  body.cyz-checkout-page .checkout-payment-wrapper,
  body.cyz-checkout-page .cxz-checkout-core,
  body.cyz-checkout-page .cxz-checkout-core [class*="wshop"],
  body.cyz-checkout-page .cxz-checkout-core [class*="xunhu"],
  body.cyz-checkout-page .cxz-checkout-core [class*="payment"],
  body.cyz-checkout-page .cxz-checkout-core [id*="wshop"],
  body.cyz-checkout-page .cxz-checkout-core [id*="payment"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.cyz-checkout-page .checkout-payment-wrapper {
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
  }

  body.cyz-checkout-page [style*="width"] {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.cyz-checkout-page .cxz-checkout-core img,
  body.cyz-checkout-page .cxz-checkout-core canvas,
  body.cyz-checkout-page .cxz-payment-modal img,
  body.cyz-checkout-page .cxz-payment-modal canvas,
  body.cyz-checkout-page .cxz-static-payment-qr-card img,
  body.cyz-checkout-page .qrbox img,
  body.cyz-checkout-page .qrcon img,
  body.cyz-checkout-page #wechat_qrcode img {
    width: auto !important;
    max-width: min(100%, 280px) !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.cyz-checkout-page iframe {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.cyz-checkout-page table,
  body.cyz-checkout-page .cxz-checkout-core table {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  body.cyz-checkout-page .cxz-checkout-core,
  body.cyz-checkout-page .checkout-payment-wrapper,
  body.cyz-checkout-page .checkout-payment-wrapper *,
  body.cyz-checkout-page .cxz-selected-product,
  body.cyz-checkout-page .cxz-account-gate {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  body.cyz-checkout-page .cxz-payment-modal {
    padding: 10px !important;
    align-items: end !important;
    place-items: end center !important;
  }

  body.cyz-checkout-page .cxz-payment-modal-dialog {
    width: 100% !important;
    max-width: 100% !important;
    max-height: calc(100dvh - 20px) !important;
    overflow: auto !important;
  }

  body.cyz-checkout-page.cxz-payment-modal-open {
    position: static !important;
    overflow: visible !important;
    height: auto !important;
  }

  body.cyz-checkout-page .cxz-payment-modal,
  body.cyz-checkout-page .cxz-payment-modal-backdrop {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.cyz-checkout-page #cyz-payment-section,
  body.cyz-checkout-page .cyz-payment-section {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 18px 0 0;
    padding: 16px;
    border: 1px solid rgba(184, 137, 54, 0.28);
    border-radius: 8px;
    background: #fffaf0;
    overflow-wrap: anywhere;
  }

  body.cyz-checkout-page .cyz-payment-section h2 {
    margin: 0 0 8px;
    color: #111827;
    font-size: 20px;
    line-height: 1.25;
  }

  body.cyz-checkout-page .cyz-payment-section p {
    margin: 0 0 10px;
    color: #4b5563;
    line-height: 1.75;
  }

  body.cyz-checkout-page .cyz-payment-action-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin: 14px 0;
  }

  body.cyz-checkout-page .cyz-payment-action-row .cxz-btn {
    width: 100% !important;
    min-height: 48px !important;
  }

  body.cyz-checkout-page .cyz-wechat-pay-modal,
  body.cyz-checkout-page .cyz-wechat-pay-modal-backdrop {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.cyz-checkout-page .cyz-payment-warning {
    display: none;
    margin: 12px 0;
    padding: 12px;
    border: 1px solid rgba(139, 30, 30, 0.2);
    border-radius: 8px;
    background: #fff7ed;
    color: #7c2d12;
    font-weight: 800;
    line-height: 1.7;
  }

  body.cyz-checkout-page.is-wechat-browser .cyz-payment-warning,
  body.cyz-checkout-page .cyz-payment-warning.is-visible {
    display: block;
  }

  body.cyz-checkout-page .cyz-payment-live-output,
  body.cyz-checkout-page .cyz-payment-inline-qrs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
  }

  body.cyz-checkout-page #cyz-payment-section:not(.is-payment-expanded) .cyz-payment-live-output,
  body.cyz-checkout-page #cyz-payment-section:not(.is-payment-expanded) .cyz-payment-inline-qrs {
    display: none !important;
  }

  body.cyz-checkout-page #cyz-payment-section.is-payment-expanded .cyz-payment-live-output,
  body.cyz-checkout-page #cyz-payment-section.is-payment-expanded .cyz-payment-inline-qrs {
    display: grid !important;
  }

  body.cyz-checkout-page .cxz-static-payment-qr-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 12px 8px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 10px;
    background: #fff;
  }

  body.cyz-checkout-page .cxz-static-payment-qr-card img {
    max-width: 160px !important;
    border-radius: 6px;
  }

  body.cyz-checkout-page .cxz-static-payment-qr-card figcaption {
    font-size: 13px;
    font-weight: 700;
    color: #172033;
  }

  /* 支付宝卡片蓝色标签 */
  body.cyz-checkout-page .cxz-static-payment-qr-card:first-child {
    border-color: rgba(22, 119, 255, 0.2);
  }

  body.cyz-checkout-page .cxz-static-payment-qr-card:first-child figcaption {
    color: #1677ff;
  }

  /* 微信卡片绿色标签 */
  body.cyz-checkout-page .cxz-static-payment-qr-card:last-child {
    border-color: rgba(7, 193, 96, 0.2);
  }

  body.cyz-checkout-page .cxz-static-payment-qr-card:last-child figcaption {
    color: #07c160;
  }

  body.cyz-checkout-page .cyz-account-bind-notice {
    display: grid;
    gap: 6px;
    margin-bottom: 16px;
    padding: 14px;
    border: 1px solid rgba(184, 137, 54, 0.24);
    border-radius: 8px;
    background: #fffaf0;
    color: #172033;
    line-height: 1.7;
  }

  body.cyz-checkout-page .cyz-account-bind-notice span {
    color: #4b5563;
  }

  /* 隐藏 WShop 生成的支付跳转链接，只保留内联扫码区 */
  body.cyz-checkout-page .cxz-checkout-core a[href*="xunhu"],
  body.cyz-checkout-page .cxz-checkout-core a[href*="wechat"],
  body.cyz-checkout-page .cxz-checkout-core a[href*="h5.php"],
  body.cyz-checkout-page .cxz-checkout-core a[href*="pay"],
  body.cyz-checkout-page .cxz-checkout-core .xh-buy-vip,
  body.cyz-checkout-page .cxz-checkout-core button[class*="wshop"],
  body.cyz-checkout-page .cxz-checkout-core form[action*="xunhu"],
  body.cyz-checkout-page .cxz-checkout-core form[action*="pay"],
  body.cyz-checkout-page .cxz-checkout-core [class*="wshop-pay"],
  body.cyz-checkout-page .cxz-checkout-core .payment-button-group {
    display: none !important;
  }

  /* 微信浏览器：隐藏全部 WShop 动态内容，只保留扫码区 */
  body.cyz-checkout-page.is-wechat-browser .cxz-checkout-core > *:not(#cyz-payment-section),
  body.cyz-checkout-page.is-wechat-browser .checkout-payment-wrapper > * {
    display: none !important;
  }

  /* 微信浏览器：扫码区置顶全宽 */
  body.cyz-checkout-page.is-wechat-browser #cyz-payment-section {
    display: block !important;
    margin: 0 0 16px !important;
    padding: 20px !important;
    border: 2px solid rgba(184, 137, 54, 0.4) !important;
    background: #fffdf7 !important;
  }

  /* 内联支付区作为唯一的支付入口，加大视觉权重 */
  body.cyz-checkout-page #cyz-payment-section,
  body.cyz-checkout-page .cyz-payment-section {
    margin: 0 0 24px !important;
  }

  /* 将 Checkout 核心区降为纯信息区 */
  body.cyz-checkout-page .cxz-checkout-core {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  /* 支付区内静态二维码卡片强化 */
  body.cyz-checkout-page .cxz-static-payment-qr-card img {
    max-width: 100% !important;
    width: auto !important;
  }
}

@media (min-width: 769px) {
  .cyz-mobile-bottom-nav {
    display: none !important;
  }
}
