.page-hero{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('/assets/images/cosmetic-bags-solutions.png');background-size:cover;background-position:center}.products-layout{display:flex;gap:40px;margin-top:40px}.products-sidebar{flex:0 0 400px}.products-main{flex:1}.trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#fcfcfc;border:1px solid #eee;padding:20px;margin-bottom:30px;border-radius:8px}.trust-item{text-align:center;font-size:13px;font-weight:600;color:#333}.trust-item i{display:block;font-size:24px;color:var(--primary-color);margin-bottom:8px}.sidebar-widget{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:25px;margin-bottom:30px}.sidebar-widget h4{font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-color);display:inline-block}.category-menu{list-style:none}.category-menu li{margin-bottom:10px}.category-menu li a{display:flex;justify-content:space-between;padding:10px 15px;border-radius:6px;background:var(--bg-light);font-weight:600;font-size:14px;transition:.3s}.category-menu li a.active,.category-menu li a:hover{background:var(--primary-color);color:#fff}.category-menu li a span{opacity:.7;font-weight:400}.sidebar-form .form-group{margin-bottom:15px}.sidebar-form label{font-size:13px;margin-bottom:5px;display:block}.sidebar-form input,.sidebar-form textarea{padding:10px;font-size:13px;width:100%;border:1px solid var(--border-color);border-radius:4px}.sidebar-form textarea{height:100px}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.product-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:.3s;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.product-img{position:relative;height:260px;overflow:hidden}.product-img img{height:100%;margin:auto;object-fit:cover}.product-badge{position:absolute;top:15px;left:15px;background:var(--primary-color);color:#fff;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700}.product-info{padding:20px}.product-info h3{font-size:18px;margin-bottom:12px;min-height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spec-item{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;border-bottom:1px dashed #eee;padding-bottom:4px}.spec-item strong{color:#555}.pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:6px;font-weight:600;transition:.3s;color:var(--text-dark)}.page-link.active,.page-link:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (max-width:1024px){.products-layout{flex-direction:column}.products-sidebar{order:2}.products-main{order:1}}@media (max-width:768px){.products-grid,.trust-bar{grid-template-columns:1fr}}