/* Mobile ordinary item detail only; shared templates and CSS remain intact. */
.m-brand-item-detail-page { background:#f5f6f8; color:#252936; font-size:14px; line-height:1.7; }
.m-brand-item-detail-page .main, .m-brand-item-detail-page .app { width:100%; max-width:640px; min-width:0; box-sizing:border-box; }
.m-brand-item-detail-page .app { position:relative; padding-bottom:84px; padding-bottom:calc(84px + env(safe-area-inset-bottom)); }
.m-brand-item-detail-page #item { width:100%; box-sizing:border-box; background:#fff; overflow:visible; }
.m-brand-item-detail-page .item-good { width:100%; box-sizing:border-box; background:#fff; }
.m-brand-item-detail-page .img_show, .m-brand-item-detail-page #target, .m-brand-item-detail-page #target li { width:100%; box-sizing:border-box; margin:0; padding:0; }
.m-brand-item-detail-page #target li { background:#fafafa; }
.m-brand-item-detail-page .img_show img { display:block; width:100%; max-width:100%; height:auto; max-height:520px; object-fit:contain; margin:auto; }
.m-brand-item-detail-page .item-good h1 { width:100%; box-sizing:border-box; padding:18px 16px 8px; margin:0; font-size:20px; font-weight:600; line-height:1.55; text-align:left; overflow-wrap:break-word; }
.m-brand-item-detail-page .item-good h1 .sold { display:block; float:none !important; margin:8px 0 0 !important; font-weight:400; }
.m-brand-item-detail-page .item-good p.tips { padding:4px 16px 12px !important; text-align:left; line-height:1.9; }
.m-brand-item-detail-page .tips .item-pr { float:none; display:inline-block; margin:0 8px 4px 0; padding:0 !important; }
.m-brand-item-detail-page .tips a { color:#526c66 !important; }
.m-brand-item-detail-page .item-good .list-price { width:100%; height:auto; box-sizing:border-box; padding:10px 16px; line-height:1.7; text-align:left; }
.m-brand-item-detail-page .item-good .price-new { color:#e83b63; font-size:32px; font-weight:700; }
.m-brand-item-detail-page .item-good .del { color:#979eaa; }
.m-brand-item-detail-page .item-good .btn_buy { width:auto; box-sizing:border-box; height:auto; margin:4px 16px 16px; padding:10px; background:#fff3f5; border-radius:6px; line-height:1.9; text-align:left; overflow-wrap:break-word; }
.m-brand-item-detail-page .btn_buy a { color:#cb3157; }
.m-brand-item-detail-page #item > .btn-pay { box-sizing:border-box; width:calc(100% - 32px); margin:10px 16px; height:48px; line-height:48px; border:0; border-radius:8px; background:#e83b63; background-image:none; font-size:16px; font-weight:600; }
.m-brand-item-detail-page #item > .btn-pay.end { background:#eef0f3; color:#9298a3; }
.m-brand-item-detail-page .bady-part { margin:20px 0 0; background:#fff; }
.m-brand-item-detail-page #bady-tab { border:0; border-bottom:1px solid #edf0f3; background:#fff; }
.m-brand-item-detail-page #bady-tab li a { color:#252936; font-size:17px; }
.m-brand-item-detail-page .tab1 { padding:16px; box-sizing:border-box; width:100%; text-align:left; font-size:15px; line-height:1.85; overflow-wrap:break-word; }
.m-brand-item-detail-page .tab1 img { max-width:100%; height:auto !important; display:block; margin:12px auto; }
.m-brand-item-detail-page .tab1 table { max-width:100%; table-layout:fixed; overflow-wrap:break-word; }
.m-brand-item-detail-page .tab1 iframe { max-width:100%; }
.m-brand-item-detail-page .tags { width:100%; height:auto; box-sizing:border-box; }
.m-brand-item-detail-page .item-detail-ad { width:100%; max-width:100%; min-width:0; box-sizing:border-box; clear:both; padding:16px; margin:12px 0; background:#fff; }
.m-brand-item-detail-page .item-detail-ad ins.adsbygoogle { width:100%; max-width:100%; min-width:0; box-sizing:border-box; }
.m-brand-item-detail-page .item-recommend { padding:16px 10px; margin-top:12px; background:#fff; box-sizing:border-box; width:100%; }
.m-brand-item-detail-page .item-recommend h3 { text-align:left; font-size:17px; padding:0 6px 12px; }
.m-brand-item-detail-page .item-recommend .goods-list { display:flex; flex-wrap:wrap; width:100%; margin:0; padding:0; box-sizing:border-box; }
.m-brand-item-detail-page .item-recommend .goods-list:after { display:none; }
.m-brand-item-detail-page .item-recommend .goods-list li { float:none; width:50%; box-sizing:border-box; margin:0; padding:6px; border:0; background:#fff; }
.m-brand-item-detail-page .item-recommend .goods-a { display:block; width:100%; background:#fafafa; border-radius:6px; }
.m-brand-item-detail-page .item-recommend .goods-a img { display:block; width:100%; max-width:100%; object-fit:contain; margin:0; border:0; }
.m-brand-item-detail-page .item-recommend .goods-list li h3 { box-sizing:content-box; height:auto; min-height:36px; max-height:36px; padding:8px 0 0; font-size:13px; line-height:18px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.m-brand-item-detail-page .item-recommend .list-price { width:100%; box-sizing:border-box; padding:0; }
.m-brand-item-detail-page .buy_btn { display:flex; align-items:center; width:100%; max-width:640px; min-width:0; box-sizing:border-box; padding:10px 12px; padding-bottom:calc(10px + env(safe-area-inset-bottom)); background:#fff; border:0; box-shadow:0 -3px 18px rgba(20,30,50,.08); }
.m-brand-item-detail-page .buy_btn .go_home { float:none; flex:0 0 48px; width:48px; margin:0 8px 0 0; font-size:10px; line-height:1.4; }
.m-brand-item-detail-page .go_home img { display:block; width:20px; height:20px; margin:0 auto 3px; }
.m-brand-item-detail-page .buy_info { float:none; display:flex; align-items:center; flex:1; min-width:0; width:auto; gap:8px; }
.m-brand-item-detail-page .buy_info .go_tmall { float:none; flex:1; min-width:0; width:auto; height:46px; line-height:46px; padding:0; border:0; border-radius:8px; background:#e83b63; color:#fff; font-size:15px; font-weight:600; }
.m-brand-item-detail-page .buy_info .go_tmall i { display:none; }
.m-brand-item-detail-page .buy_info .app_load { float:none; flex:0 0 52px; width:52px; box-sizing:border-box; height:46px; padding:5px 0; border:0; background:#f5f6f8; border-radius:8px; font-size:11px; line-height:18px; color:#697180; }

/* Clickable brand value in the product summary. */
.m-brand-item-detail-page #item .item-good > p.tips > em.ffv > a {
    display:inline-block;
    box-sizing:border-box;
    margin-left:2px;
    padding:0 7px;
    border:0;
    border-radius:4px;
    background:#fff3f6;
    color:#d83c64!important;
    box-shadow:none;
    font-size:14px;
    line-height:28px;
    text-decoration:none;
    vertical-align:middle;
    -webkit-tap-highlight-color:transparent;
}
.m-brand-item-detail-page #item .item-good > p.tips > em.ffv > a:hover,
.m-brand-item-detail-page #item .item-good > p.tips > em.ffv > a:focus,
.m-brand-item-detail-page #item .item-good > p.tips > em.ffv > a:active {
    background:#fff3f6;
    color:#f8285c!important;
    text-decoration:underline;
}
