/* Local snapshot corrections: native images retain their full aspect ratio. */
html,body{min-width:0;background:#fff}
body{color:#333}
#header .logo img{height:50px;width:50px;object-fit:contain}
#translate{line-height:normal;align-self:center}
#translate .language-label{font:14px Arial,sans-serif;background:#f8f8f8;color:#333;border:1px solid #ddd;border-radius:5px;margin:0 8px;padding:6px 12px;white-space:nowrap}
.announcement{padding-left:40px;padding-right:40px}
.announcement p{margin:0 0 10px}
.announcement strong{font-size:24px;line-height:1.5;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.notice-red{background:#e03e2d;color:#ecf0f1}
.notice-green{background:#2dc26b;color:#ecf0f1}
.notice-black{background:#000;color:#f1c40f}
.announcement .platform-note{font-size:18.6667px;font-weight:bold;line-height:1.5;margin-bottom:30px}
.announcement .notice-pink{font-size:18.6667px;background:#ff0070;color:#fff}
.profile__products__search{position:relative;max-width:220px;display:flex}
.profile__products__search input{max-width:100%;padding-right:32px}
.search-btn{position:absolute;right:8px;top:5px;background:none;border:0;color:#888;padding:3px}
.title-2>.fa{color:#428bca}
.product-navigation-container .container-fluid{padding-left:0;padding-right:0}
.product-content{padding:1rem;display:flex;gap:20px;min-width:0}
.product-image{width:100px;height:100px;object-fit:contain;flex:0 0 100px;border-radius:5px}
.product-details{min-width:0;flex:1;margin-top:17px}
.product-price{color:#18c16b;display:block;margin-top:10px}
.stock-line{display:flex;align-items:center;gap:20px;margin-top:8px;font-size:14px;white-space:nowrap}
.stock-line .jindu{display:inline-block;margin:0;flex:0 0 72px;width:72px;height:5px;position:relative;background:#c9c9c9;border-radius:3px}
.stock-line .kucun{left:0;top:0}
.commoditys .card-link{display:block;color:inherit;text-decoration:none}
.profile__product__title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;min-height:0}
.profile__product{transition:transform .15s,box-shadow .15s}
.profile__product:hover{border-width:5px}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #428bca;outline-offset:3px}
@media(max-width:767px){
  #header .header-middle .container{padding:12px 15px}
  #header .logo{float:none!important;text-align:center}
  #header .shop-menu{float:none!important;display:flex;justify-content:center;margin-top:12px}
  #header .shop-menu .navbar-nav{display:flex;flex-wrap:nowrap;justify-content:center;margin:0;gap:4px;width:100%}
  #header .shop-menu .navbar-nav>li{float:none;flex:0 1 auto;margin:0}
  #header .shop-menu .navbar-nav>li>a{padding:7px 7px;font-size:13px;margin-left:0!important;white-space:nowrap}
  .announcement{padding-left:15px;padding-right:15px}
  .announcement strong{font-size:19px;line-height:1.5}
  .announcement .platform-note,.announcement .notice-pink{font-size:16px}
  .product-navigation-container .container-fluid{padding:0 5px}
  .product-navigation-container .nav-item{margin:0 4px 8px;padding:8px 10px;height:auto;font-size:14px;white-space:normal}
  .category-list.cnbg{padding-left:12px;padding-right:12px}
  .commoditys{margin-left:-8px;margin-right:-8px}
  .commoditys>div{padding-left:8px;padding-right:8px}
  .product-content{gap:15px;padding:10px}
  .product-image{width:82px;height:82px;flex-basis:82px}
  .product-details{margin-top:4px}
  .stock-line{gap:12px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.profile__product{transition:none;transform:none}}
