
			.tapsH1 {
				color: #333;
				padding: 20px;
				font-weight: bolder;
				font-size: 24px !important;
			}
			
			.filter-buttons {
				display: flex;
				gap: 10px;
				margin-bottom: 30px;
				flex-wrap: wrap;
				margin-left: 20px;
			}
			
			.filter-btn {
				padding: 8px 16px;
				border: 1px solid #ccc;
				background-color: white;
				cursor: pointer;
				transition: all 0.3s ease;
				font-size: 16px;
				border-radius: 4px;
			}
			
			.filter-btn.active {
				background-color: #333;
				color: white;
				border-color: #333;
			}
			
			.jewelry-grid {
				display: grid;
				grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
				gap: 20px;
				
			}
			
			.jewelry-item {
				display: flex;
				flex-direction: column;
				align-items: center;
				cursor: pointer;
				transition: transform 0.3s ease;
			}
			
			.jewelry-item:hover {
				transform: scale(1.2);
			}
			
			.jewelry-img {
				width: 80px;
				height: 80px;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				margin-bottom: 10px;
			}
			
			.jewelry-name {
				color: #666;
				font-size: 14px;
				text-align: center;
			}
			
			/* 水晶类别样式 */
			.crystal .jewelry-img {
				filter: saturate(1.2);
			}
			
			/* 珍珠类别样式 */
			.pearl .jewelry-img {
				filter: brightness(1.1) saturate(0.9);
			}
			
			/* 合金类别样式 */
			.alloy .jewelry-img {
				filter: contrast(1.1);
			}
			
			.tapsDiv {
				padding: 50px 20px;
				background-color: #e0e1db;
			}
			
			/* 响应式设计 */
			@media (min-width: 1100px) {
				.jewelry-grid {
					grid-template-columns: repeat(10, 1fr);
				}
				
				.tapsH1 {
					font-size: 30px !important;
				}
			}
			
			@media (max-width: 800px) {
				.jewelry-grid {
					grid-template-columns: repeat(5, 1fr);
				}
				
				.jewelry-img {
					width: 60px;
					height: 60px;
				}
				
				.tapsH1 {
					font-size: 22px !important;
				}
			}
			
			@media (max-width: 480px) {
				.jewelry-grid {
					grid-template-columns: repeat(3, 1fr);
				}
				
				.filter-btn {
					padding: 6px 12px;
					font-size: 14px;
				}
				
				.tapsH1 {
					font-size: 20px !important;
				}
			}
		