.pk-slider-nav {
    display: inline-flex;
    align-items: center;
    gap: max(0.375rem, calc(0.375 * var(--su)));
    width: fit-content;
    background: var(--avoord-white);
    border-radius: 999px;
    padding: max(0.375rem, calc(0.375 * var(--su)));
}

.pk-slider-nav-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max(2.5rem, calc(2.5 * var(--su)));
    height: max(2.5rem, calc(2.5 * var(--su)));
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    transition: background var(--duration-slow) var(--style-snappy), color var(--duration-slow) var(--style-snappy), border-color var(--duration-slow) var(--style-snappy), opacity var(--duration-slow) var(--style-snappy);
}

.pk-slider-nav-btn:not(.swiper-button-disabled) {
    background: transparent;
    border-color: var(--avoord-middle-blue);
    color: var(--avoord-dark-blue);
}

.pk-slider-nav-btn:not(.swiper-button-disabled):hover {
    background: var(--avoord-dark-blue);
    border-color: var(--avoord-dark-blue);
    color: var(--avoord-white);
}

.pk-slider-nav-btn.swiper-button-disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

.pk-slider-nav-btn .material-symbols-outlined {
    font-size: max(1.25rem, calc(1.375 * var(--su)));
}


.site-2 .pk-slider-nav {
    background: transparent;
    padding: 0;
}

.site-2 .pk-slider-nav-btn.swiper-button-disabled {
    opacity: 0.8;
}

.site-2 .pk-slider-nav-btn {
    background: var(--avoord-dark-blue);
    border-color: var(--avoord-dark-blue);
    color: var(--avoord-white);
}

.site-2 .pk-slider-nav-prev {
    border-color: transparent;
}

.site-2 .pk-slider-nav-btn:not(.swiper-button-disabled):hover {
    background: var(--avoord-blue);
    border-color: var(--avoord-blue);
}