/* Cube Cycle PDP A/B switcher v5 */
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_trustbar_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_timeline_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_patent_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1793002942259873027f"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_compare_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_marquee_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1793095653972297da04"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1793084216601870d65c"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1793094698657b015db6"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_reviews_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_truststrip_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__xj_info_modal_202610"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1773642129939b612ef4_xjb"],
html:not(.xj-ab-b) [id^="shopline-section-template--product--Cube_Cycle__"][id$="__17561135490934538224_xjb"],
html:not(.xj-ab-b) .xj-badges,
html:not(.xj-ab-b) .xj-bd,
html:not(.xj-ab-b) .xj-express,
html:not(.xj-ab-b) .xj-hsa,
html:not(.xj-ab-b) .xj-ship,
html:not(.xj-ab-b) .xj-pdp-rating,
html:not(.xj-ab-b) .xj-pdp-sub,
html:not(.xj-ab-b) .xj-tb { display: none !important; }

html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__175617204428486c5309"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__176940828557518f8995"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__17724172514061ad800b"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1769408332949146d77f"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__176940838027574ae0d6"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1769408396047345e134"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__177241781688793be500"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__175611140050385a8ce0"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__1769408688705211f485"],
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__177209080614683cf3e0"],

html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__17561135490934538224"] { display: none !important; }

/* v5.8: A 态显示优惠券（楷雯 11-09 指令，从 A 态隐藏清单移除 .xj-coupon-wrap） */
html.xj-ab-b [id$="___info___177364271726667459b2"],
html.xj-ab-b [id$="___info___177805829892495c5def"] { display: none !important; }

/* v5.2: xj_buy_details 真根类是 .xj-fd（v5 误写 .xj-bd 未命中），对照态藏折叠组与价格行 ⓘ 触发器 */
html:not(.xj-ab-b) [id$="___info___xj_buy_details"],
html:not(.xj-ab-b) .xj-fd,
html:not(.xj-ab-b) .xj-info-q { display: none !important; }

/* v5.3: apps 区取消拆分（评论 app 只挂载首个实例，_xjb 副本空壳），两版共用 A 原实例 */

/* v5.4: 评分/副标题转 rich-text 后复位包装默认样式 */
html.xj-ab-b [id$="___info___xj_rating_202610"] .rte,
html.xj-ab-b [id$="___info___xj_h1sub_202610"] .rte {
  text-align: left !important;
  max-width: none !important;
  opacity: 1 !important;
  margin: 0 !important;
}

/* v5.5: 评分/副标题 rich-text 容器复位（官方块无 id 包装，用 :has 定位） */
html.xj-ab-b div.rte:has(> .xj-pdp-rating),
html.xj-ab-b div.rte:has(> .xj-pdp-sub) {
  text-align: left !important;
  max-width: none !important;
  opacity: 1 !important;
  margin: 0 !important;
}

/* v5.6: BFCM 视频(同事织入 order[2]) B 态隐藏、A 态保留 */
html.xj-ab-b [id^="shopline-section-template--product--Cube_Cycle__"][id$="__179326446841303bdb4f"] { display: none !important; }
