/* Narrow desktop/tablet repair. Wide desktop layout stays unchanged. */
.search-results-content .product-card-title{overflow-wrap:anywhere;word-break:normal}
@media screen and (max-width:1000px){
 .AllWrap,.AllWrapInside{box-sizing:border-box;width:calc(100% - 16px);max-width:100%}
 .AllWrap .headerInfo{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"account cart" "prefs prefs" "logo search" "nav nav";align-items:center;gap:8px 12px;width:100%;height:auto!important;padding:6px 0 0}
 .AllWrap .headerInfo .Landing{grid-area:account;position:static!important;width:auto!important;max-width:100%;height:auto!important;min-height:27px;overflow:visible;white-space:normal;line-height:1.6;text-align:left!important}
 .AllWrap .headerInfo .Landing>div:first-child{width:auto!important;height:auto;overflow:visible;white-space:normal}
 .AllWrap .headerInfo .Landing a,.AllWrap .headerInfo .Landing #ECS_MEMBERZONE{white-space:normal}
 .AllWrap .headerInfo .cartinfo{grid-area:cart;position:static!important;justify-self:end;width:180px!important;max-width:100%;margin:0}
 .AllWrap .headerInfo .hb.header-preferences{grid-area:prefs;position:static!important;display:flex!important;flex-wrap:wrap;justify-content:flex-end;width:100%!important;height:auto!important;min-height:27px;margin:0!important;gap:6px 10px!important;white-space:normal}
 .AllWrap .headerInfo .logo{grid-area:logo;position:static!important;max-width:100%;margin:0}
 .AllWrap .headerInfo .telphoness{grid-area:search;position:static;width:100%;height:auto;min-width:0;margin:0;pointer-events:auto}
 .AllWrap .headerInfo .telphoness>ul{display:flex;flex-wrap:wrap;max-width:100%;margin-bottom:4px}
 .AllWrap .headerInfo .Search{position:static!important;width:100%;margin:0}
 .AllWrap .headerInfo .Search .desktop-search-label{flex-basis:auto;padding:0 6px;font-size:12px}
 .AllWrap .headerInfo .Search #btsearch{min-width:54px;padding:0 8px}
 .AllWrap .headerInfo .Nalist{grid-area:nav;position:static!important;width:100%;height:auto;min-height:41px;margin:0}
 .AllWrap .headerInfo .Nalist .MenuList{height:auto;min-height:41px;flex-wrap:wrap}
 .AllWrap .headerInfo .Nalist .MenuList li{flex:0 0 25%;min-height:41px}
 .AllWrap .headerInfo .Nalist .MenuList .sy{flex:0 0 25%}
 .AllWrap .headerInfo .Nalist .MenuList .curs a{box-sizing:border-box;min-height:41px;height:auto;min-width:0;width:100%;padding:6px;font-size:12px;line-height:1.4;white-space:normal}
 body>.block{box-sizing:border-box;width:calc(100% - 20px);max-width:100%;margin-left:auto;margin-right:auto}
 .ur_here{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
 body>.ur_here{width:calc(100% - 20px)}
 #pageLeft,#articleLeft{box-sizing:border-box;width:190px;max-width:100%}
 #pageRight,#articleRight{box-sizing:border-box;width:calc(100% - 202px);min-width:0;max-width:100%}
 #pageRight .w574{box-sizing:border-box;width:100%;max-width:100%;float:none}
 #pageRight .w200{box-sizing:border-box;width:100%;max-width:100%;float:none;margin:12px 0}
 #pageRight .w200 .shop_notice{width:auto;height:auto;min-height:0;overflow:visible}
 #pageRight .w780{width:100%;max-width:100%}
 #pageRight .recommendContent .goodsbox{flex-basis:calc((100% - 12px)/2);width:calc((100% - 12px)/2);min-width:0}
 #pageRight .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #pageRight .goodsTitle{height:auto;min-height:28px}
 #pageRight .goodsTitle h3{height:auto;min-height:28px}
 #pageRight .goodsTitle .sort{float:none;clear:both;justify-content:flex-start;margin-top:4px}
 #pageRight .goodsimgbox,#pageRight .goodstxtbox{box-sizing:border-box;float:none;width:100%;max-width:100%;margin:0 0 14px}
 #pageRight .goodsimgbox #focuscont,#pageRight .goodsimgbox .desktop-compatibility-help,#pageRight .goodsimgbox .purchase-trust{max-width:100%;margin-left:auto;margin-right:auto}
 #pageRight .goodstxtbox .Goodpromotion{box-sizing:border-box;width:100%!important}
 .cft-home-banner{width:100%!important;height:auto!important;aspect-ratio:574/218}
 .cft-home-banner img{max-width:100%;height:auto!important}
 .cft-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-left:auto;margin-right:auto}
 .cft-trust-item{padding:12px;border-left:0;border-top:1px solid #e4e9e6}
 .cft-trust-item:nth-child(-n+2){border-top:0}
 .cft-trust-item:nth-child(even){border-left:1px solid #e4e9e6}
 .cft-trust-item strong{white-space:normal;overflow-wrap:break-word}
 .helpbox,.helpTitBg{box-sizing:border-box;max-width:100%}
 .helpTitBg{display:flex;flex-wrap:wrap;gap:12px;padding:16px}
 .helpTitBg dl{box-sizing:border-box;flex:1 1 135px;width:auto;height:auto;margin:0;padding-right:10px}
 #userLeft{box-sizing:border-box;width:190px}
 #userRight{box-sizing:border-box;width:calc(100% - 202px);min-width:0}
}
@media screen and (max-width:600px){
 .AllWrap .headerInfo{grid-template-areas:"account cart" "prefs prefs" "logo logo" "search search" "nav nav"}
 .AllWrap .headerInfo .hb.header-preferences{justify-content:flex-start}
 .AllWrap .headerInfo .logo{justify-self:start}
 #pageLeft,#pageRight,#articleLeft,#articleRight,#userLeft,#userRight{float:none;width:100%;margin-left:0;margin-right:0}
 #pageLeft,#articleLeft,#userLeft{margin-bottom:12px}
 .policy-page{padding:18px}
}
