        .out-of-stock-banner {
            position: sticky; 
            top: 0;           
            width: 80%;        /* now 60% of page width */
            margin: 10px auto; /* centers horizontally and adds top/bottom spacing */
            background-color: #e53935; 
            color: #fff;
			margin-top: -30px;
            text-align: center;
            padding: 7px 0;
            font-weight: bold;
            font-size: 16px;
            z-index: 9999;
            box-shadow: 0 2px 6px rgba(0,0,0,0.2);
            border-radius: 6px; /* slightly rounded corners for a modern look */
        }
