.XZPaoq_pageHeader{background-color:var(--bg-secondary);text-align:center;border-bottom:1px solid var(--border-subtle);margin-bottom:3rem;padding:3.5rem 0}.XZPaoq_title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem)}.XZPaoq_subtitle{color:var(--text-muted);font-size:1rem}.XZPaoq_productGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.XZPaoq_productCard{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.XZPaoq_productCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.XZPaoq_productImgWrapper{aspect-ratio:1;background-color:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.XZPaoq_productImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.XZPaoq_productCard:hover .XZPaoq_productImg{transform:scale(1.05)}.XZPaoq_badgeTag{background-color:var(--bg-dark);color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);z-index:2;padding:.25rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.XZPaoq_productInfo{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.XZPaoq_categoryTag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.XZPaoq_productTitle{font-family:var(--font-serif);color:var(--text-primary);font-size:1.15rem;font-weight:400;line-height:1.3}.XZPaoq_priceRow{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.XZPaoq_currentPrice{color:var(--text-primary);font-size:1.05rem;font-weight:600}.XZPaoq_originalPrice{color:var(--text-muted);font-size:.9rem;text-decoration:line-through}.XZPaoq_quickAddBtn{border:1px solid var(--border-subtle);background-color:var(--bg-primary);width:100%;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;margin-top:.75rem;padding:.75rem;font-size:.8rem;font-weight:600}.XZPaoq_quickAddBtn:hover{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--bg-dark)}.XZPaoq_emptyNotice{text-align:center;color:var(--text-muted);padding:5rem 1rem;font-size:1.1rem}@media (max-width:600px){.XZPaoq_productGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.XZPaoq_productInfo{padding:.85rem}}
