
        /* Global Theme Color Override (Matched to logo.png Green) */
        :root, body.theme-color1 {
            --theme-color: #469c47 !important;
        }
        .theme-color, .text-primary { color: #469c47 !important; }
        .bg-theme, .btn-solid-default, .label-theme { background-color: #469c47 !important; border-color: #469c47 !important; color: #fff !important; }
        .btn-solid-default:hover { background-color: #3b843c !important; border-color: #3b843c !important; color: #fff !important; }
        .nav-tabs .nav-link.active, .auth-modal .nav-tabs .nav-link.active { color: #469c47 !important; border-bottom-color: #469c47 !important; }
        .auth-modal .custom-pills .nav-link.active { color: #469c47 !important; }

        /* 3D Y-Axis Flipping Logo Animation */
        @keyframes flipLogo { 
            0% { transform: rotateY(0deg); } 
            100% { transform: rotateY(360deg); } 
        }
        .rotating-logo { 
            animation: flipLogo 3s infinite linear; 
            transform-style: preserve-3d;
            display: inline-block;
        }

        .brand-logo img { height: 40px; width: 40px; object-fit: contain; margin-right: 10px; }
        .product-box .img-wrapper { background-color: #f8f9fa; border-radius: 8px; overflow: hidden; position: relative; }
        .product-box .img-wrapper img { width: 100%; object-fit: cover; aspect-ratio: 1/1; }
        .nav-tabs .nav-link { font-size: 16px; font-weight: 500; color: #666; border: none; padding: 10px 20px; }
        .nav-tabs .nav-link.active { background: transparent; }
        
        /* Universal Fashion Breadcrumb */
        .voxo-fashion-breadcrumb { background-color: #f4f6f8 !important; padding: 60px 0 !important; position: relative; overflow: hidden; border: none !important; }
        .voxo-fashion-breadcrumb h3 { color: #212529 !important; font-weight: 700 !important; font-size: 32px !important; margin-bottom: 10px !important; text-align: center !important; position: relative; z-index: 2; text-transform: capitalize; }
        .voxo-fashion-breadcrumb .breadcrumb { justify-content: center !important; background: transparent !important; padding: 0 !important; margin: 0 !important; position: relative; z-index: 2; }
        .voxo-fashion-breadcrumb .breadcrumb-item { font-size: 15px; }
        .voxo-fashion-breadcrumb .breadcrumb-item a { color: #469c47 !important; text-decoration: none !important; font-weight: 500 !important; display: inline-flex; align-items: center; }
        .voxo-fashion-breadcrumb .breadcrumb-item.active { color: #6c757d !important; }
        .voxo-fashion-breadcrumb .circles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 0; margin: 0; padding: 0; }
        .voxo-fashion-breadcrumb .circles li { position: absolute; display: block; list-style: none; width: 20px; height: 20px; background: rgba(70, 156, 71, 0.1) !important; animation: animateSquares 25s linear infinite; bottom: -150px; }
        .voxo-fashion-breadcrumb .circles li:nth-child(1) { left: 25%; width: 80px; height: 80px; animation-delay: 0s; }
        .voxo-fashion-breadcrumb .circles li:nth-child(2) { left: 10%; width: 20px; height: 20px; animation-delay: 2s; animation-duration: 12s; }
        .voxo-fashion-breadcrumb .circles li:nth-child(3) { left: 70%; width: 20px; height: 20px; animation-delay: 4s; }
        .voxo-fashion-breadcrumb .circles li:nth-child(4) { left: 40%; width: 60px; height: 60px; animation-delay: 0s; animation-duration: 18s; }
        @keyframes animateSquares { 0% { transform: translateY(0) rotate(0deg); opacity: 1; border-radius: 0; } 100% { transform: translateY(-1000px) rotate(720deg); opacity: 0; border-radius: 50%; } }

        /* Modal Redesign */
        .auth-modal .modal-content { border-radius: 15px; border: none; box-shadow: 0 10px 40px rgba(0,0,0,0.15); overflow: hidden; }
        .auth-modal .btn-close { position: absolute !important; top: 20px !important; right: 20px !important; z-index: 10; opacity: 0.5; background-color: transparent; filter: none; }
        .auth-modal .nav-tabs { border-bottom: 2px solid #f1f1f1; }
        .auth-modal .nav-tabs .nav-link { padding: 12px 25px; border: none; border-bottom: 2px solid transparent; margin-bottom: -2px; color: #6c757d; font-weight: 500; }
        .auth-modal .custom-pills { background: #f8f9fa; padding: 5px; border-radius: 50px; display: inline-flex; margin: 0 auto; border: 1px solid #eee; }
        .auth-modal .custom-pills .nav-link { color: #6c757d; border-radius: 50px; padding: 6px 20px; font-size: 14px; font-weight: 500; }
        .auth-modal .custom-pills .nav-link.active { background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.08); font-weight: 600; }
        .auth-modal .form-control { background-color: #f8f9fa; border: 1px solid #eee; padding: 12px 15px; border-radius: 8px; box-shadow: none !important; }
        .auth-modal .input-group-text { background-color: #f8f9fa; border: 1px solid #eee; border-radius: 8px 0 0 8px; color: #444; }
        .auth-modal .input-group .form-control { border-radius: 0 8px 8px 0; }

        /* List View & Search Overlay */
        .list-style .product-box { display: flex; align-items: center; text-align: left !important; border: 1px solid #eee; padding: 15px; border-radius: 10px; }
        .list-style .product-box .img-wrapper { width: 30%; flex-shrink: 0; }
        .list-style .product-box .product-details { width: 70%; padding-left: 30px; text-align: left !important; }
        .list-style .product-details .rating-details { text-align: left !important; }
        .search-overlay { display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #fff; z-index: 999; padding: 25px 0; box-shadow: 0 10px 20px rgba(0,0,0,0.1); border-top: 1px solid #eee; }



		.btn-solid-default,
		.btn-solid-dark,
		.btn-solid-light,
		.btn-solid-success {
			overflow: hidden !important;
			position: relative !important;
			border-radius: 5px; 
		}

		.btn-solid-default::before,
		.btn-solid-default::after,
		.btn-solid-success::before,
		.btn-solid-success::after {
			border-radius: inherit !important;
		}


