        .products-container {
	background-color:#f8f9fa;
	color:#333;
	overflow-x:hidden;
}
@media (min-width:1200px) {
	.products-container .container {
	max-width:1280px
}
}.products-container .cyber-border {
	position:relative;
	padding:2px;
	background:linear-gradient(135deg,#a1c4fd 0%,#c2e9fb 100%);
	border-radius:12px;
	margin-bottom:30px;
	box-shadow:0 10px 30px rgba(161,196,253,0.2);
}

.products-container .breadcrumb{background:initial;padding: 10px 0;}
.products-container .breadcrumb a{font-size:18px;color:#222;}
.products-container .breadcrumb a:hover{color:#ff0000;text-decoration: underline}

.products-container .cyber-border-inner {
	background-color:white;
	border-radius:10px;
	padding:25px 25px 10px 25px;
	    font-size: 18px;
}
.products-container .product-header {
	margin-bottom:3rem;
}
.products-container .product-image-container {
	position:relative;
	overflow:hidden;
	border-radius:12px;
	box-shadow:0 15px 30px rgba(0,0,0,0.08);
	transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);
	background:linear-gradient(145deg,#ffffff 0%,#f1f5f9 100%);
}
.products-container .product-image-container:hover {
	transform:translateY(-10px);
	box-shadow:0 20px 40px rgba(161,196,253,0.3);
}
.products-container .size_value_text,.color_value_text{color:#000;padding-left:5px}
.products-container .product-image-main {
	object-fit:contain;
	transition:transform 0.5s ease;
}
.products-container .product-image-main:hover {
	transform:scale(1.03);
}
.products-container .product-thumbnail-container {
	margin:20px 0;
	gap:0.8rem;
	justify-content:center;
}
.products-container .product-thumbnail {
	width:70px;
	height:70px;
	object-fit:cover;
	border:2px solid #e2e8f0;
	border-radius:8px;
	cursor:pointer;
	transition:all 0.3s ease;
	background-color:white;
	padding:5px;
	margin-bottom:5px;
	margin:2px 2px 5px 2px;
}
.products-container .product-thumbnail:hover {
	border-color:#4facfe;
	transform:scale(1.1);
}
.products-container .product-thumbnail.active-thumbnail {
	border-color:#4facfe;
	box-shadow:0 0 15px rgba(79,172,254,0.3);
}
.products-container .product-title {
	font-weight:600;
	font-size:26px;
	line-height:110%;
	margin-bottom:0.5rem;
	letter-spacing:1px;
}
.products-container .product-subtitle {
	font-family:'Rajdhani',sans-serif;
	font-weight:600;
	font-size:1.2rem;
	color:#64748b;
	margin-bottom:1.5rem;
	letter-spacing:1px;
}
.products-container .product-price {
	font-family:'Orbitron',sans-serif;
	font-size:2rem;
	font-weight:700;
	color:#3b82f6;
	letter-spacing:2px;
}
.products-container .product-original-price {
	font-size:1.4rem;
	text-decoration:line-through;
	color:#94a3b8;
	margin-left:0.8rem;
}
.products-container .product-discount {
	background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);
	color:white;
	padding:0.3rem 0.8rem;
	border-radius:20px;
	font-size:1rem;
	margin-left:0.8rem;
	font-weight:600;
	letter-spacing:1px;
	display:inline-block;
}
.products-container .product-rating {
	margin:1.5rem 0;
}
.products-container .product-rating .stars {
	color:#f59e0b;
	margin-right:0.8rem;
}
.products-container .product-rating .review-count {
	color:#64748b;
	font-weight:600;
}
.products-container .product-variants {
	margin:2rem 0;
}
.products-container .variant-title {
	font-weight:600;
	margin-bottom:0.8rem;
	color:#3b82f6;
	font-size:1.1rem;
	letter-spacing:1px;
}
.products-container .variant-options {
	display:flex;
	gap:0.8rem;
	flex-wrap:wrap;
}
.products-container .variant-option {
	border:2px solid #e2e8f0;
	padding: 10px 20px;
	border-radius:30px;
	cursor:pointer;
	transition:all 0.3s ease;
	font-weight:500;
	color:#334155;
	background-color:white;
	display: flex;
    align-items: center;
    justify-content: center;
}
.products-container .variant-option:hover {
	border-color:#4facfe;
	color:#4facfe;
	transform:translateY(-3px);
}
.products-container .variant-option.active {
	border-color:#4facfe;
	background-color:rgba(79,172,254,0.1);
	color:#4facfe;
	box-shadow:0 5px 15px rgba(79,172,254,0.1);
}
.products-container .color-option {
	width:36px;
	height:36px;
	border-radius:50%;
	cursor:pointer;
	border:2px solid transparent;
	transition:all 0.3s ease;
	position:relative;
	overflow:hidden;
}
.products-container .color-option::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:radial-gradient(circle at center,rgba(255,255,255,0.3) 0%,transparent 70%);
	opacity:0;
	transition:opacity 0.3s ease;
}
.products-container .color-option:hover {
	border-color:#4facfe;
	transform:scale(1.1);
}
.products-container .color-option:hover::after {
	opacity:1;
}
.products-container .color-option.active {
	border-color:#4facfe;
	transform:scale(1.1);
	box-shadow:0 0 15px rgba(79,172,254,0.2);
}
.products-container .color-option.active::after {
	opacity:1;
}
.products-container .quantity-selector {
	display:flex;
	align-items:center;
	margin:2rem 0;
}
.products-container .quantity-btn {
	width:45px;
	height:45px;
	border:2px solid #e2e8f0;
	background-color:white;
	font-size:1.3rem;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:all 0.3s ease;
	color:#334155;
}
.products-container .quantity-btn:hover {
	background-color:#f1f5f9;
	color:#4facfe;
	border-color:#4facfe;
}
.products-container .quantity-input {
	width:70px;
	height:45px;
	text-align:center;
	border:2px solid #e2e8f0;
	border-left:none;
	border-right:none;
	background-color:white;
	color:#334155;
	font-weight:600;
	font-size:1.1rem;
}
.products-container .action-buttons {
	display:flex;
	gap:1.2rem;
	margin:2rem 0;
}
.products-container .btn-add-to-cart {
	flex:1;
	padding:0.9rem;
	font-weight:700;
	background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);
	border:none;
	transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);
	color:white;
	border-radius:8px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Orbitron',sans-serif;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.products-container .btn-add-to-cart::before {
	content:'';
	position:absolute;
	top:0;
	left:-100%;
	width:100%;
	height:100%;
	background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);
	transition:all 0.4s ease;
	z-index:-1;
}
.products-container .btn-add-to-cart:hover {
	transform:translateY(-3px);
	box-shadow:0 10px 20px rgba(79,172,254,0.3);
}
.products-container .btn-add-to-cart:hover::before {
	left:0;
}
.products-container .btn-shopping {
	width:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:white;
	border:2px solid #e2e8f0;
	color:#94a3b8;
	transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);
	border-radius:8px;
	font-size:1.3rem;
}
.products-container .btn-shopping:hover {
	color:#f43f5e;
	border-color:#f43f5e;
	transform:translateY(-3px);
	box-shadow:0 5px 15px rgba(244,63,94,0.1);
}
.products-container .product-shipping-info {
	margin-top:2rem;
	font-size: 18px;
}
.products-container .product-shipping-info p {
	margin-bottom:0.8rem;
	display:flex;
	align-items:center;
	color:#64748b;
}
.products-container .product-shipping-info i {
	margin-right:0.8rem;
	color:#4facfe;
	font-size:1.2rem;
}
.products-container .product-tabs {
	margin:4rem 0;
}
.products-container .nav-tabs {
	border-bottom:2px solid #e2e8f0;
}
.products-container .nav-tabs .nav-link {
	color:#64748b;
	font-weight:700;
	border:none;
	padding:1rem 2rem;
	transition:all 0.3s ease;
	font-family:'Orbitron',sans-serif;
	letter-spacing:1px;
	position:relative;
	background:none;
	text-transform:uppercase;
}
.products-container .nav-tabs .nav-link:hover {
	color:#4facfe;
	border:none;
}
.products-container .nav-tabs .nav-link::after {
	content:'';
	position:absolute;
	bottom:-2px;
	left:0;
	width:0;
	height:3px;
	background:linear-gradient(90deg,#4facfe,#00f2fe);
	transition:all 0.3s ease;
}
.products-container .nav-tabs .nav-link:hover::after {
	width:100%;
}
.products-container .nav-tabs .nav-link.active {
	color:#4facfe;
	background:none;
	border:none;
}
.products-container .nav-tabs .nav-link.active::after {
	width:100%;
}
.products-container .tab-content {
	padding:2.5rem;
	border:2px solid #e2e8f0;
	border-top:none;
	border-radius:0 0 12px 12px;
	background-color:white;
	position:relative;
	overflow:hidden;
}
.products-container .tab-content::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(135deg,rgba(79,172,254,0.03) 0%,rgba(0,242,254,0.03) 100%);
	z-index:0;
}
.products-container .tab-content > * {
	position:relative;
	z-index:1;
}
.products-container .features-list {
	list-style-type:none;
	padding:0;
}
.products-container .features-list li {
	padding:0.8rem 0;
	display:flex;
	align-items:center;
	border-bottom:1px solid #e2e8f0;
}
.products-container .features-list li:last-child {
	border-bottom:none;
}
.products-container .features-list li i {
	color:#4facfe;
	margin-right:1rem;
	font-size:1.2rem;
}
.products-container .features-list li span {
	font-weight:500;
	color:#334155;
}
.products-container .review-item {
	padding:1.8rem 0;
	border-bottom:1px solid #e2e8f0;
	position:relative;
}
.products-container .review-item:last-child {
	border-bottom:none;
}
.products-container .review-author {
	font-weight:700;
	margin-bottom:0.5rem;
	color:#3b82f6;
}
.products-container .review-date {
	color:#94a3b8;
	font-size:0.9rem;
	margin-left:1rem;
}
.products-container .review-stars {
	color:#f59e0b;
	margin-bottom:0.8rem;
}
.products-container .review-text {
	color:#334155;
	line-height:1.6;
}
.products-container .btn-load-more {
	background:white;
	border:2px solid #4facfe;
	color:#4facfe;
	font-weight:700;
	padding:0.8rem 2rem;
	border-radius:30px;
	transition:all 0.3s ease;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:'Orbitron',sans-serif;
	margin-top:2rem;
}
.products-container .btn-load-more:hover {
	background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);
	color:white;
	transform:translateY(-3px);
	box-shadow:0 10px 20px rgba(79,172,254,0.2);
	border-color:transparent;
}
.products-container .related-products {
	margin:1rem 0;
}
.products-container .related-title {
	font-family:'Orbitron',sans-serif;
	font-weight:700;
	font-size:1.8rem;
	margin-bottom:1rem;
	position:relative;
	padding-bottom:1rem;
	color:#3b82f6;
	letter-spacing:2px;
}
.products-container .related-title::after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100px;
	height:4px;
	background:linear-gradient(90deg,#4facfe,#00f2fe);
	border-radius:2px;
}
.products-container .related-product-card {
	border:2px solid #e2e8f0;
	border-radius:12px;
	overflow:hidden;
	transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);
	margin-bottom:2rem;
	background-color:white;
	position:relative;
	z-index:1;
}
.products-container .related-product-card::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(135deg,rgba(79,172,254,0.05) 0%,rgba(0,242,254,0.05) 100%);
	z-index:-1;
	opacity:0;
	transition:opacity 0.3s ease;
}
.products-container .related-product-card:hover {
	transform:translateY(-10px);
	box-shadow:0 20px 40px rgba(161,196,253,0.2);
	border-color:#4facfe;
}
.products-container .related-product-card:hover::before {
	opacity:1;
}
.products-container .related-product-img {
	object-fit:contain;
	padding:1.5rem;
	background:linear-gradient(145deg,#ffffff 0%,#f1f5f9 100%);
	transition:transform 0.5s ease;
}
.products-container .related-product-card:hover .related-product-img {
	transform:scale(1.05);
}
.products-container .related-product-body {
	padding:1.5rem;
	position:relative;
}
.products-container .related-product-title {
	font-weight:700;
	margin-bottom:0.8rem;
	font-size:1.1rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#334155;
}
.products-container .related-product-price {
	font-weight:700;
	color:#3b82f6;
	font-family:'Orbitron',sans-serif;
	letter-spacing:1px;
}
.products-container .related-product-original-price {
	text-decoration:line-through;
	color:#94a3b8;
	font-size:0.9rem;
	margin-left:0.5rem;
}
.products-container .related-product-rating {
	color:#f59e0b;
	font-size:0.9rem;
	margin:0.5rem 0;
}
.products-container .related-product-btn {
	width:100%;
	padding:0.7rem;
	font-size:0.9rem;
	background:white;
	border:2px solid #4facfe;
	color:#4facfe;
	border-radius:8px;
	transition:all 0.3s ease;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
}
.products-container .related-product-btn:hover {
	background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);
	color:white;
	transform:translateY(-3px);
	box-shadow:0 5px 15px rgba(79,172,254,0.2);
}
.products-container .cyber-badge {
	position:absolute;
	top:15px;
	right:15px;
	background:linear-gradient(135deg,#4facfe,#00f2fe);
	color:white;
	padding:0.3rem 0.8rem;
	border-radius:30px;
	font-size:0.8rem;
	font-weight:700;
	letter-spacing:1px;
	z-index:2;
	box-shadow:0 5px 15px rgba(79,172,254,0.2);
}
.products-container .cyber-pulse {
	animation:pulse 2s infinite;
}
@keyframes pulse {
	0% {
	transform:scale(1);
}
50% {
	transform:scale(1.1);
}
100% {
	transform:scale(1);
}
}@media (max-width:768px) {
	.products-container .product-image-main {
	}
	.products-container .product-title {
	font-size:1.8rem;
}
	.products-container .breadcrumb{padding: 0;}
	
.products-container .action-buttons {
	flex-direction:column;
}
.products-container .btn-add-to-cart,.products-container .btn-shopping {
	width:100%;
}
.products-container .product-thumbnail {
	width:60px;
	height:60px;
}
.products-container .tab-content {
	padding:1.5rem;
}
}.products-container .payment-tip {
	padding:30px;
	border:2px solid #4facfe;
	border-radius:10px;
	position:relative;
	margin-top:20px;
	justify-content:space-between;
	max-width:620px;
	height:100px;
}
.products-container .payment-tip .payment-tip-title {
	position:absolute;
	font-size:18px;
	font-weight:600;
	left:0;
	top:-15px;
	right:0;
	margin:0 auto;
	background-color:#f8f9fa;
	width:max-content;
	padding:0 10px;
}
.products-container .payment-tip .payment-icon {
	margin:10px;
	float:left;
}
.products-container .payment-tip .payment-icon img {
	width:60px;
}
@media (max-width:768px) {
	.products-container .payment-tip {
	padding:20px 10px 20px 10px;
	max-width:100%;
	height:80px;
}
.products-container .payment-tip .payment-icon {
	margin:5px;
}
.products-container .payment-tip .payment-icon img {
	width:100%;
}
}