/* 翎合致商城 - 电商页面样式（贴合原站设计语言：黑白灰+品牌黑） */
.lhzz-cart-entry{display:inline-flex;align-items:center;gap:4px;margin-left:24px;font-size:14px;color:#333;text-decoration:none;position:relative;}
.lhzz-cart-badge{display:none;min-width:16px;height:16px;line-height:16px;padding:0 4px;background:#e93b3b;color:#fff;border-radius:8px;font-size:11px;text-align:center;position:absolute;top:-8px;right:-20px;}
.lhzz-buy-now{display:inline-block;margin-left:12px;width:178px;height:52px;line-height:52px;text-align:center;background:#333;color:#fff;font-size:16px;border:none;cursor:pointer;font-family:inherit;}
.lhzz-buy-now:hover{background:#111;}
/* 购物车页 */
.lhzz-cart-wrap{max-width:1200px;margin:0 auto;padding:40px 20px;min-height:60vh;}
.lhzz-page-title{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:28px;}
.lhzz-cart-item{display:flex;align-items:center;padding:24px;border-bottom:1px solid #f0f0f0;background:#fff;}
.lhzz-ci-check{margin-right:16px;}
.lhzz-ci-check input{width:16px;height:16px;cursor:pointer;}
.lhzz-ci-img{width:96px;height:96px;overflow:hidden;border-radius:4px;margin-right:20px;flex-shrink:0;}
.lhzz-ci-img img{width:100%;height:100%;object-fit:cover;}
.lhzz-ci-info{flex:1;min-width:0;}
.lhzz-ci-name{display:block;font-size:15px;color:#1a1a1a;text-decoration:none;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lhzz-ci-name:hover{color:#333;text-decoration:underline;}
.lhzz-ci-spec{font-size:12px;color:#999;}
.lhzz-ci-price{width:120px;text-align:center;color:#1a1a1a;font-size:14px;flex-shrink:0;}
.lhzz-ci-price span{font-size:18px;font-weight:600;}
.lhzz-ci-num{display:flex;align-items:center;margin:0 24px;flex-shrink:0;}
.lhzz-ci-num a{display:inline-block;width:28px;height:28px;line-height:26px;text-align:center;border:1px solid #ddd;cursor:pointer;user-select:none;background:#fff;}
.lhzz-ci-num input{width:48px;height:28px;border:1px solid #ddd;border-left:none;border-right:none;text-align:center;font-size:13px;outline:none;}
.lhzz-ci-subtotal{width:120px;text-align:right;color:#c81623;font-size:14px;flex-shrink:0;}
.lhzz-ci-subtotal span{font-size:18px;font-weight:600;}
.lhzz-ci-del{margin-left:24px;color:#999;font-size:13px;cursor:pointer;flex-shrink:0;}
.lhzz-ci-del:hover{color:#c81623;}
.lhzz-cart-bar{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:18px 24px;background:#f7f7f7;border:1px solid #eee;}
.lhzz-cb-left{color:#666;font-size:14px;}
.lhzz-cb-left b{color:#1a1a1a;margin:0 2px;}
.lhzz-cb-right{display:flex;align-items:center;gap:20px;}
.lhzz-cb-total{color:#1a1a1a;font-size:14px;}
.lhzz-cb-total .num{color:#c81623;font-size:24px;font-weight:600;}
.lhzz-cb-btn{display:inline-block;padding:0 44px;height:46px;line-height:46px;background:#1a1a1a;color:#fff;font-size:15px;text-decoration:none;border:none;cursor:pointer;font-family:inherit;}
.lhzz-cb-btn:hover{background:#000;}
.lhzz-empty{padding:80px 0;text-align:center;}
.lhzz-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#f5f5f5;position:relative;}
.lhzz-empty-icon:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border:2px solid #ccc;border-radius:4px;}
.lhzz-empty p{color:#999;font-size:14px;margin-bottom:20px;}
.lhzz-empty-btn{display:inline-block;padding:10px 32px;border:1px solid #1a1a1a;color:#1a1a1a;font-size:14px;text-decoration:none;}
.lhzz-empty-btn:hover{background:#1a1a1a;color:#fff;}
/* 结算页 */
.lhzz-co-item{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fff;}
.lhzz-co-item img{width:64px;height:64px;object-fit:cover;margin-right:16px;border-radius:4px;}
.lhzz-co-info{flex:1;min-width:0;}
.lhzz-co-name{font-size:14px;color:#1a1a1a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lhzz-co-spec{font-size:12px;color:#999;margin-bottom:4px;}
.lhzz-co-price{font-size:13px;color:#666;}
.lhzz-co-sub{color:#1a1a1a;font-weight:600;font-size:15px;flex-shrink:0;}
.lhzz-form{padding:24px;background:#fff;}
.lhzz-form h3{font-size:16px;color:#1a1a1a;margin-bottom:18px;font-weight:600;}
.lhzz-form-row{display:flex;margin-bottom:16px;align-items:flex-start;}
.lhzz-form-row label{width:90px;line-height:40px;font-size:14px;color:#666;flex-shrink:0;}
.lhzz-form-row input,.lhzz-form-row textarea{flex:1;max-width:420px;height:40px;padding:0 12px;border:1px solid #ddd;font-size:14px;outline:none;font-family:inherit;}
.lhzz-form-row input:focus,.lhzz-form-row textarea:focus{border-color:#1a1a1a;}
.lhzz-form-row textarea{height:80px;padding:10px 12px;resize:none;}
/* 会员中心 */
.lhzz-order-card{background:#fff;margin-bottom:16px;border:1px solid #eee;}
.lhzz-oc-head{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f5f5f5;font-size:13px;color:#666;}
.lhzz-oc-status{color:#e6a23c;}
.lhzz-oc-body{display:flex;align-items:center;padding:16px 20px;}
.lhzz-oc-img{width:64px;height:64px;object-fit:cover;border-radius:4px;margin-right:16px;}
.lhzz-oc-info{flex:1;min-width:0;}
.lhzz-oc-names{font-size:14px;color:#1a1a1a;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lhzz-oc-meta{font-size:12px;color:#999;}
.lhzz-oc-total{color:#c81623;font-size:16px;font-weight:600;flex-shrink:0;}
.lhzz-oc-total span{font-size:20px;}
.lhzz-user-card{display:flex;align-items:center;padding:24px;background:#fff;margin-bottom:20px;}
.lhzz-user-avatar{width:56px;height:56px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-right:16px;}
.lhzz-user-info div:first-child{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px;}
.lhzz-user-info div:last-child{font-size:13px;color:#999;}
/* ===== 移动端适配（<=750px） ===== */
@media screen and (max-width: 750px) {
  /* 头部：隐藏完整导航，保留 logo 与右侧图标 */
  .official_navMenu__3dacH{display:none !important;}
  .official_headerContent__2V5gl{padding:0 16px;}
  .official_headerContentRight__BHyck{gap:12px;}
  .official_navMenuListItem__37hEp{display:none !important;}
  .official_headerContentRightIconText__riPPu{display:none;}
  .official_headerContentRightIconLink__2bkff{margin-left:0 !important;}
  .lhzz-cart-entry{margin-left:0 !important;}
  /* 页面容器收窄 */
  .official_goods__UsuzZ{min-width:0 !important;}
  .official_pageContainer__1kOhD{width:100% !important;overflow-x:hidden;}
  .official_scrollContainer__jb_Xm{width:100% !important;overflow-x:hidden;}
  .official_container__2-hn3{width:100% !important;padding:0 12px !important;box-sizing:border-box;}
  /* 商品页 1140px 定宽容器全部放窄 */
  .official_goodsDetail__wMnR2,.official_detail__2tRKm,.official_comment__NPLF7,.official_consultation__3nK9v,.official_relevant__15Yax,.official_result__3RNHj,.official_button__3pc4h,.official_noneComment__25A06,.official_mt__2kwG_,.official_text__ijvxV{width:100% !important;max-width:100% !important;box-sizing:border-box;}
  .official_navCen__36iOr{width:100% !important;padding:0 12px;box-sizing:border-box;}
  .official_stand__2hL6n .official_attr__3CjFJ{width:100% !important;padding:16px 12px !important;box-sizing:border-box;}
  .official_comment__NPLF7 .official_mt__2kwG_{padding:5px 12px 15px !important;flex-wrap:wrap;}
  .official_comment__NPLF7 .official_content__TbQ98 .official_commitItem__1rbJD{margin:12px !important;flex-direction:column;}
  .official_comment__NPLF7 .official_content__TbQ98 .official_commitItem__1rbJD .official_rel__3O-YW{width:100% !important;padding:0 !important;}
  .official_relevant__15Yax .official_relevantItem__3WGp3{margin:12px !important;flex-direction:column;}
  .official_relevant__15Yax .official_relevantItem__3WGp3 .official_rel__2dgt6{width:100% !important;}
  .official_relevant__15Yax .official_relevantItem__3WGp3 .official_pic__3Mkos{width:auto !important;padding-top:8px !important;}
  /* 商品页：左右布局改上下 */
  .official_stand__2hL6n{display:block !important;width:100% !important;overflow-x:hidden;}
  .official_attr__3CjFJ{display:block !important;width:100% !important;overflow-x:hidden;}
  .official_left__2VBuv{width:100% !important;height:auto !important;max-width:100% !important;}
  .official_left__2VBuv .swiper{width:100% !important;max-width:100% !important;}
  .official_left__2VBuv .swiper .swiper-slide{width:100% !important;}
  .official_right__yg-UY{width:100% !important;margin-top:16px;padding:0 16px !important;list-style:none;max-width:100% !important;overflow-x:hidden;}
  .official_right__yg-UY li{max-width:100%;overflow-x:hidden;}
  .official_right__yg-UY .official_type__3qezY > div{max-width:100%;flex-wrap:wrap;}
  .official_right__yg-UY .official_type__3qezY a{margin:4px !important;}
  .official_right__yg-UY h3{font-size:16px !important;word-break:break-all;}
  .official_skuImage__2o3WI{width:100% !important;height:auto !important;}
  .official_wraper__1pjmS img{max-width:100%;}
  .official_detail__2tRKm img{max-width:100% !important;height:auto !important;}
  /* 详情长图容器 */
  .official_detail__2tRKm > div{font-size:0 !important;}
  .official_detail__2tRKm img{display:block;}
  /* 购买按钮区 */
  .official_buyBtn__w2vgn{width:44% !important;max-width:180px;height:44px !important;line-height:44px !important;font-size:14px !important;margin-left:0 !important;}
  .lhzz-buy-now{margin-left:8px !important;}
  /* 购物车/结算/会员页 */
  .lhzz-cart-wrap{padding:20px 12px;}
  .lhzz-page-title{font-size:22px;margin-bottom:16px;}
  .lhzz-cart-item{padding:12px 8px;flex-wrap:wrap;gap:8px;}
  .lhzz-ci-img{width:72px;height:72px;margin-right:10px;}
  .lhzz-ci-price,.lhzz-ci-subtotal{width:auto;flex:1;text-align:right;}
  .lhzz-ci-num{margin:0 8px;}
  .lhzz-ci-del{margin-left:8px;}
  .lhzz-cart-bar{flex-wrap:wrap;gap:12px;padding:12px;}
  .lhzz-cb-btn{width:100%;text-align:center;}
  .lhzz-form-row{flex-direction:column;}
  .lhzz-form-row label{width:auto;line-height:1.6;margin-bottom:4px;}
  .lhzz-form-row input,.lhzz-form-row textarea{max-width:100%;}
  .lhzz-order-card{margin-bottom:10px;}
  .lhzz-oc-body{padding:10px 12px;}
  /* 首页轮播与卡片 */
  .official_swiper__1Jg1e, .swiper{width:100% !important;}
  .official_section__2dPTj, section{max-width:100% !important;overflow-x:hidden;}
  img{max-width:100%;}
  /* 页脚 */
  .official_footer__7EYHT{padding:20px 12px !important;}
  .official_server__pMD0a{flex-wrap:wrap;}
  .official_content__216Bj{flex-wrap:wrap;gap:8px;}
  /* 隐藏弹窗类浮层（咨询框等桌面组件，移动端不可用且撑宽页面） */
  .official_box__Q9mMT,.official_modalContent__2kWDn{display:none !important;}
  .official_addrAlert__3PhrM{width:100% !important;max-width:92vw !important;box-sizing:border-box;}
}
