.splide__track {
    border-radius: 16px;
    border: 1px solid var(--ad-border-hairline, rgba(255, 255, 255, .08));
}

.splide__arrow {
    width: 2.5rem;
    height: 2.5rem;
    background: rgba(20, 20, 22, .65);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border: 1px solid var(--ad-border-strong, rgba(255, 255, 255, .14));
    opacity: 1;
    transition: background-color .2s ease, border-color .2s ease;
}

.splide__arrow svg {
    fill: #fff;
    width: 1.1rem;
    height: 1.1rem;
}

.splide__arrow:hover:not(:disabled) {
    background: rgba(35, 35, 38, .75);
    border-color: rgba(255, 255, 255, .25);
}

.splide__arrow:disabled {
    opacity: .35;
}

.splide__pagination__page {
    width: 7px;
    height: 7px;
    background: rgba(255, 255, 255, .35);
    opacity: 1;
    transition: background-color .2s ease, transform .2s ease;
}

.splide__pagination__page.is-active {
    background: var(--bs-primary, #fca844);
    transform: scale(1.25);
}
