@media (max-width: 991px) {
            /* Hide Desktop Headers */
            .owrbit-header-row {
                display: none !important;
            }
            
            /* 1. The Card: Purple border style from image_f1a181.png */
            .owrbit-data-row {
                display: grid !important;
                grid-template-columns: 1fr 1fr; /* This creates the 2-specs per line logic */
                gap: 10px;
                background: #ffffff;
                border: 2px solid #7c4dff !important; /* Premium Purple Border */
                border-radius: 18px;
                margin-bottom: 30px;
                padding: 25px;
                box-shadow: 0 10px 30px rgba(94, 59, 238, 0.05);
                position: relative;
            }
            
            /* 2. TD Logic: Making them 2-per-line */
            .owrbit-data-row td {
                display: flex !important;
                flex-direction: column;
                width: 100% !important;
                padding: 12px 5px !important;
                border: none !important;
                text-align: left !important;
                justify-content: flex-start;
            }
            
            /* 3. Exceptions: Full width for long/important items */
            /* Processor usually needs full width due to name length */
            .owrbit-data-row td[data-label="Processor"],
            .owrbit-data-row td[data-label="Storage"], /* Full width for the pill style */
            .owrbit-data-row td:last-child {
                grid-column: span 2;
            }
            
            /* 4. Labels: Styling like the Nebula Core specs */
            .owrbit-data-row td:before {
                content: attr(data-label);
                display: block;
                font-size: 10px;
                text-transform: uppercase;
                color: #8a8ea8;
                font-weight: 700;
                letter-spacing: 1px;
                margin-bottom: 5px;
            }
            
            /* 5. Special Elements */
            .owrbit-data-row .price-tag {
                font-size: 34px !important;
                color: var(--owrbit-dark);
                font-weight: 800;
            }
            
            .owrbit-data-row .price-tag span {
                font-size: 16px;
            }
            
            .owrbit-data-row .order-btn-premium {
                display: flex !important;
                width: 100%;
                height: 55px;
                align-items: center;
                justify-content: center;
                font-size: 16px;
                background: #5e3bee; /* Vibrant Purple */
                border-radius: 12px;
                margin-top: 15px;
            }
            
            .location-badge {
                width: fit-content;
            }
            }

            :root {
                --owrbit-dark: #0a0d2c;
                --owrbit-primary: #5e3bee;
                --owrbit-soft-bg: #f8faff;
                --owrbit-border: #eef2f7;
            }
        
            .storage-table-section {
                padding: 100px 0;
                background: var(--owrbit-soft-bg);
            }
        
            /* Floating Row Effect */
            .custom-storage-wrapper {
                background: transparent;
                border: none;
            }
        
            .owrbit-header-row {
                background: #fff;
                border-bottom: 2px solid var(--owrbit-border);
                color: var(--owrbit-dark);
                font-weight: 700;
                text-transform: uppercase;
                font-size: 12px;
                letter-spacing: 1.5px;
            }
        
            .owrbit-data-row {
                background: #fff;
                margin-bottom: 10px;
                /* Space between rows */
                transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
                border: 1px solid var(--owrbit-border) !important;
                border-radius: 12px;
                /* Gives a card-like feel to each row */
            }
        
            .owrbit-data-row:hover {
                transform: translateY(-3px);
                box-shadow: 0 15px 35px rgba(10, 13, 44, 0.08);
                border-color: var(--owrbit-primary) !important;
            }
        
            .storage-spec-main {
                font-size: 15px;
                font-weight: 700;
                color: var(--owrbit-dark);
                display: block;
            }
        
            .storage-spec-sub {
                font-size: 12px;
                color: #8a8ea8;
                font-weight: 500;
            }
        
            /* Enhanced NVMe Pill */
            .nvme-pill {
                background: linear-gradient(90deg, rgba(94, 59, 238, 0.1) 0%, rgba(94, 59, 238, 0.05) 100%);
                color: var(--owrbit-primary);
                padding: 4px 12px;
                border-radius: 20px;
                font-size: 10px;
                font-weight: 800;
                border: 1px solid rgba(94, 59, 238, 0.2);
                display: inline-flex;
                align-items: center;
                gap: 4px;
                margin-top: 6px;
            }
        
            .price-tag {
                font-size: 28px;
                font-weight: 800;
                color: var(--owrbit-dark);
                letter-spacing: -0.5px;
            }
        
            .price-tag span {
                font-size: 14px;
                color: #8a8ea8;
                font-weight: 600;
            }
        
            /* Premium Button with Hover Glow */
            .order-btn-premium {
                background: var(--owrbit-primary);
                color: #fff;
                padding: 10px 24px;
                border-radius: 8px;
                font-weight: 700;
                font-size: 13px;
                transition: 0.3s;
                text-decoration: none;
                display: inline-block;
                border: 2px solid transparent;
            }
        
            .order-btn-premium:hover {
                background: transparent;
                color: var(--owrbit-primary);
                border-color: var(--owrbit-primary);
                box-shadow: 0 8px 15px rgba(94, 59, 238, 0.15);
            }
        
            .location-badge {
                background: #f0f3f9;
                padding: 6px 12px;
                border-radius: 50px;
                font-size: 12px;
                font-weight: 700;
                color: var(--owrbit-dark);
                display: inline-flex;
                align-items: center;
                gap: 6px;
            }