.category-grid-container {
    display: grid !important;
    grid-template-columns: repeat(10, 1fr) !important;
    grid-auto-rows: 180px !important;
    gap: 15px !important;
    margin: 30px 0 !important;
}

.cat-item {
    text-decoration: none !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    position: relative !important;
    transition: transform 0.3s ease !important;
}

.cat-item:hover {
    transform: translateY(-5px) !important;
}

.cat-content {
    padding: 20px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.cat-content h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #2c0e44 !important;
    margin: 0 !important;
    z-index: 2 !important;
    max-width: 60% !important;
}

.cat-content img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: 85%;
    object-fit: contain;
    z-index: 1;
}

/* Režģa izkārtojums (Grid spans) */
.cat-vibratori { grid-column: span 2; grid-row: span 2; background-color: #fdf2f4; }
.cat-anal      { grid-column: span 2; background-color: #e2d2f1; }
.cat-lingerie  { grid-column: span 2; background-color: #ffe8e9; }
.cat-dildo     { grid-column: span 2; background-color: #fff4d8; }
.cat-lube      { grid-column: span 2; grid-row: span 2; background-color: #fdf2f4; }
.cat-condoms   { grid-column: span 2; background-color: #fff9e6; }
.cat-masturbators { grid-column: span 2; background-color: #ece0f8; }
.cat-fetish    { grid-column: span 2; background-color: #d8c6e8; }

/* Mobilā versija */
@media (max-width: 992px) {
    .category-grid-container {
        grid-template-columns: repeat(2, 1fr) !important;
        grid-auto-rows: 160px !important;
    }
    .cat-item { grid-column: span 1 !important; grid-row: span 1 !important; }
}

/* Mobilajiem telefoniem (līdz 576px) */
@media (max-width: 576px) {
    .category-grid-container {
        grid-template-columns: 1fr !important; /* Viena kolonna labākai pārskatāmībai */
        grid-auto-rows: 120px !important;
        gap: 10px !important;
    }
    .cat-content h3 { font-size: 14px !important; }
}