.mobile-plp-container{background:#fff;min-height:100vh}.mobile-plp-header{padding:12px 16px;background:#fff}.mobile-plp-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:12px}.mobile-plp-breadcrumbs a{color:#2563eb;text-decoration:none}.mobile-plp-breadcrumbs .separator{color:#999}.mobile-plp-title{font-size:24px;font-weight:800;color:#333;margin-bottom:16px}.mobile-plp-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 16px}.mobile-plp-filter-btn{gap:6px;font-weight:600}.mobile-plp-filter-btn,.mobile-plp-sort{display:flex;align-items:center;font-size:14px}.mobile-plp-sort{gap:4px;color:#666}.m-product-card{display:flex;height:197px;background:#fff;margin-bottom:24px;text-decoration:none;color:inherit;overflow:hidden}.m-product-image-section{width:171px;height:197px;position:relative;flex-shrink:0}.m-product-image{-o-object-fit:cover;object-fit:cover}.m-product-card-badge{top:0;left:0;right:0;height:24px;background:#ff5722;color:#fff;font-size:14px;font-weight:700}.m-product-card-badge,.m-product-eco-icon{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1}.m-product-eco-icon{bottom:8px;right:8px;background:#dcfce7;width:32px;height:32px;border-radius:50%}.m-product-content{flex:1;padding-left:11px;display:flex;flex-direction:column}.m-product-title{height:18px;line-height:18px;font-size:15px;font-weight:700;color:#333;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-product-swatches{margin-top:7px;height:24px;display:flex;align-items:center;gap:6px}.m-swatch{width:24px;height:24px;border-radius:4px;border:1px solid #ddd}.m-swatch-more{font-size:13px;color:#666}.m-product-rating{margin-top:8px;height:17px;line-height:17px;display:flex;align-items:center;gap:4px;font-size:13px}.m-star{color:#ffc107;font-size:16px}.m-rating-val{font-weight:700}.m-rating-count{color:#666}.m-product-price-section{margin-top:7px;height:16px;line-height:16px;display:flex;align-items:center;gap:4px;font-size:13px}.m-price-val{font-weight:700}.m-price-ea{color:#666}.m-pricing-details{color:#2563eb;text-decoration:none}.m-product-rush{margin-top:7px}.m-product-rush,.m-rush-pill{height:19px;display:flex;align-items:center}.m-rush-pill{background:#f3f4f6;padding:0 8px;border-radius:10px;font-size:11px;font-style:italic;gap:4px}.m-product-minimum{margin-top:8px;height:16px;line-height:16px;font-size:13px;color:#666}