/* LG-MOBILE 2026-10-28 v3: phone layout fixes (<=767px only). Remove this file + vqmod/xml/lg-mobile.xml to roll back. */
@media (max-width:767px){
.menu-gadget .menu{display:none}
.menu-gadget{margin:8px 0}
header .container.mt{margin-top:10px}
#search input{padding-top:14px;padding-bottom:14px}
#column-left .box.category{display:none}
.row:has(>#column-left){display:flex;flex-direction:column}
.row:has(>#column-left)::before,.row:has(>#column-left)::after{display:none}
.row:has(>#column-left)>#content{order:1;width:100%}
.row:has(>#column-left)>#column-left{order:2;width:100%}
.lg-clamp{max-height:116px;overflow:hidden;position:relative}
.lg-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(rgba(240,240,240,0),#f0f0f0)}
.lg-clamp.lg-open{max-height:none}
.lg-clamp.lg-open:after{display:none}
.lg-more{display:block;margin:0 0 14px;padding:6px 0;background:none;border:0;color:#f50d29;font-weight:600;font-size:16px;cursor:pointer}
/* v3: compact sort/limit bar */
.product-filter{padding-top:0;padding-bottom:0}
.product-filter>.row{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;margin:0 0 8px}
.product-filter>.row::before,.product-filter>.row::after{display:none}
.product-filter>.row>[class*=col-]{width:auto;float:none;padding:0}
.product-filter>.row>.col-md-2:nth-child(1){order:1}
.product-filter>.row>.col-md-2:nth-child(3){order:2}
.product-filter>.row>.col-md-3{order:3}
.product-filter>.row>.col-md-2:nth-child(4){order:4}
.product-filter>.row>.col-md-3.text-right{order:5;grid-column:1/-1}
.product-filter .control-label{margin:0 0 2px;font-size:13px;font-weight:600}
}
