@charset "UTF-8";.products-hero{background:var(--color-bg-warm);padding:60px 0 48px;border-bottom:1px solid var(--color-border)}.products-hero h1{font-size:max(1.75rem, min(3.5vw, 2.6rem));margin-bottom:14px}.products-hero p{color:var(--color-text-muted);font-size:1.05rem;max-width:520px}.products-tabs-section{padding:60px 0 80px}.shaw-tabs .nav-tabs{border-bottom:2px solid var(--color-border);gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:0;margin-bottom:40px}.shaw-tabs .nav-tabs::-webkit-scrollbar{display:none}.shaw-tabs .nav-link{color:var(--color-text-muted);border:none;border-bottom:3px solid transparent;border-radius:0;padding:12px 20px;font-size:.9rem;font-weight:500;white-space:nowrap;transition:all var(--transition);margin-bottom:-2px}.shaw-tabs .nav-link.active,.shaw-tabs .nav-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary);background:0 0}.product-item-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-white);transition:box-shadow var(--transition),transform var(--transition);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;color:inherit;display:block}.product-item-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);color:inherit}.product-item-card .prod-img{aspect-ratio:1/1;overflow:hidden}.product-item-card .prod-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.product-item-card:hover .prod-img img{transform:scale(1.05)}.product-item-card .prod-info{padding:16px}.product-item-card .prod-info h3{font-size:.95rem;margin-bottom:6px;font-family:var(--font-body);font-weight:600}.product-item-card .prod-cta{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--color-border);font-size:.8rem;font-weight:600;color:var(--color-primary);background:var(--color-bg-light)}.category-header{margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.category-header h2{font-size:1.4rem;margin-bottom:6px}.category-header p{color:var(--color-text-muted);font-size:.9rem;margin:0}