.sk-filters ul{
    display:flex;
    gap:8px;
    overflow-x:auto;
    padding:0;
    margin:0 0 16px;
    list-style:none;
    scrollbar-width:none;
}
.sk-filters ul::-webkit-scrollbar{display:none}
.sk-filters li{flex:0 0 auto}

.sk-filter{
    border:1px solid rgba(0,0,0,.15);
    border-radius:999px;
    padding:8px 12px;
    background:#fff;
    white-space:nowrap;
    cursor:pointer;
}
.sk-filter.sk-active{
    background:var(--sk-gold);
    border-color:var(--sk-gold);
    color:#fff;
}

.sk-heading {
	margin-top: 40px; 
}


@media(min-width:768px){
    .sk-filters ul{flex-wrap:wrap}
}

.sk-section{display:none}
.sk-section.sk-active{display:block}

.menu-item{
    padding:10px 0;
    border-bottom:1px solid rgba(0,0,0,.08);
}

.menu-row{
    display:flex;
    align-items:baseline;
    gap:.75rem;
}

.menu-row .num{
    min-width:3em;
    font-weight:700;
}

.menu-row .name{font-weight:700}

.menu-row .dots{
    flex:1;
    border-bottom:1px dotted rgba(0,0,0,.35);
}

.menu-row .price{
    font-weight:700;
    white-space:nowrap;
}

.desc{
    font-size:14px;
    color:#6a6f77;
    margin-top:6px;
}

/* Extra-Infos pro Kategorie (z.B. Saucen) */
.sk-term-extra{
    margin-top:12px;
    padding-top:8px;
    border-top:1px dashed rgba(0,0,0,.15);
    font-size:14px;
    color:#444;
}
.sk-term-extra p{
    margin:0 0 4px;
}

/* ===== Extras Box (z.B. Extra Saucen) ===== */
.sk-extras{
    border:2px solid #d4af37;
    margin-top:16px;
}

.sk-extras-title{
    background:#d4af37;
    color:#666666;
    font-size:22px;
    padding:8px 12px;
    letter-spacing:1px;
}

.sk-extras-list{
    padding:10px 12px;
}

.sk-extras-row{
    display:flex;
    align-items:baseline;
    gap:12px;
    color:#666666;
    font-size:18px;
    margin:4px 0;
}

.sk-extras-row .num{
    width:2.5em;
    font-weight:600;
}

.sk-extras-row .name{
    flex:1;
}

.sk-extras-row .price{
    font-weight:600;
    white-space:nowrap;
}



@media(max-width:640px){
    .menu-row .dots{display:none}
    .menu-row{flex-wrap:wrap}
    .menu-row .price{margin-left:auto}
}
