#katalog-modal {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    transition: var(--transition-slow);
}
#katalog-modal.show {
    opacity: 1;
    visibility: visible;
}



#katalog-modal .content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: end;
}



#katalog-modal .overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: var(--overlay-color-70);
    z-index: 1;
}



#katalog-modal .close {
    position: absolute;
    top: var(--spacing-container);
    right: var(--spacing-container);
    scale: 0.7;
    cursor: pointer;
    z-index: 1;
    transition: var(--transition-fast);
}
#katalog-modal .close:hover{
    opacity: 0.6;
}



#katalog-modal .content-inner {
    background-color: var(--white-100);
    z-index: 1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    scale: 0.8;
    transition: var(--transition-slow);
    padding: var(--spacing-20);
    padding-right: var(--spacing-8);
    border-radius: var(--radius-32);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transform: translateY(20%);
}
#katalog-modal.show .content-inner {
    opacity: 1;
    visibility: visible;
    scale: 1;
    transform: translateY(0);
}

#katalog-modal .content-inner .proizvoditeli {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: var(--spacing-12);
}

#katalog-modal .content-inner .proizvoditeli a svg {
    cursor: pointer;
    transition: var(--transition-fast);
    flex-shrink: 0;
}