.almas-crawler-only {
    display: none !important;
}
body.almas-crawler .almas-crawler-only {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    justify-content: center;
    padding: 18px 8px 6px 8px;
}
body.almas-crawler .almas-crawler-pagination a,
body.almas-crawler .almas-crawler-pagination span {
    min-width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    border-radius: var(--almas-radius-button, 10px);
    border: 1px solid var(--almas-card-border, rgba(120, 130, 160, 0.28));
    background: var(--almas-glass-bg-solid, #fff);
    color: inherit;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}
@media (hover: hover){
body.almas-crawler .almas-crawler-pagination a:hover {
    border-color: #4f46e5;
    color: #4f46e5;
}
}
body.almas-crawler .almas-crawler-pagination a.almas-page-current {
    background: #4f46e5;
    border-color: #4f46e5;
    color: #fff;
}
body.dark-mode.almas-crawler .almas-crawler-pagination a,
body.dark-mode.almas-crawler .almas-crawler-pagination span {
    background: rgba(30, 41, 59, 0.9);
    border-color: rgba(148, 163, 184, 0.3);
}

body.almas-crawler .almas-carousel-container {
    overflow: visible;
    padding: 4px 0 10px 0 !important;
}
body.almas-crawler .almas-carousel-wrapper {
    flex-wrap: wrap;
    overflow: visible;
    cursor: default;
    row-gap: 16px;
    justify-content: flex-start;
}
body.almas-crawler .almas-carousel-slide {
    width: calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    height: auto !important;
}
body.almas-crawler .almas-app-section .almas-carousel-slide {
    width: calc(100% / 5);
    flex: 0 0 calc(100% / 5);
}
body.almas-crawler .almas-carousel-nav,
body.almas-crawler .almas-carousel-section .almas-section-actions .almas-carousel-nav {
    display: none !important;
}
body.almas-crawler .almas-carousel-scrollable,
body.almas-crawler .almas-carousel-locked {
}
@media (max-width: 1024px) {
    body.almas-crawler .almas-carousel-slide {
        width: calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }
    body.almas-crawler .almas-app-section .almas-carousel-slide {
        width: calc(100% / 3);
        flex: 0 0 calc(100% / 3);
    }
}
@media (max-width: 768px) {
    body.almas-crawler .almas-carousel-slide {
        width: 100%;
        flex: 0 0 100%;
    }
    body.almas-crawler .almas-app-section .almas-carousel-slide {
        width: calc(100% / 2);
        flex: 0 0 calc(100% / 2);
    }
}
