.wrapper[data-restaurant="hof7"] {
    --menu-bg: #f6f1e8;
    --menu-surface: #fffdf8;
    --menu-text: #1a1a1a;
    --menu-muted: #6e675d;
    --menu-accent: #bf954a;
    --menu-border: rgba(191, 149, 74, 0.18);
    --gold: #d4a850;
}

.wrapper[data-restaurant="hof7"] {
    background: var(--menu-bg);
    color: var(--menu-text);
    font-family: "Outfit", sans-serif;
}

.wrapper[data-restaurant="hof7"] .logo-hof7 {
    display: block;
}

.wrapper[data-restaurant="hof7"] .menu-item {
    background: var(--menu-surface);
    border: 1px solid var(--menu-border);
}

.wrapper[data-restaurant="hof7"] .category__title {
    font-size: clamp(28px, 6.5vw, 36px);
}

.wrapper[data-restaurant="hof7"] .menu-item__subtitle {
    color: var(--menu-muted);
}

.wrapper[data-restaurant="hof7"] .menu-item__price {
    font-family: "Lacquer", cursive;
    font-size: 19px;
    font-weight: 400;
    min-width: 70px;
    text-align: right;
    text-shadow: 0 0 15px currentColor;
}

/* Greens specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="greens"] {
    background: linear-gradient(180deg, #1a2820 0%, #141e1a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="greens"] .category__title {
    background: linear-gradient(135deg, #0d2010 0%, #1a3520 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="greens"] .menu-item {
    background: rgba(74, 143, 90, 0.08);
    border: 1px solid rgba(74, 143, 90, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="greens"] .menu-item__price {
    color: #7ae08a;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="greens"] .add-circle-btn {
    background: linear-gradient(135deg, #5aaf6a 0%, #4a9f5a 100%);
    box-shadow: 0 0 20px rgba(106, 191, 122, 0.3);
    color: var(--bg-dark);
}

/*vegetarian bites specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="vegetarian bites"] {
    background: linear-gradient(180deg, #252018 0%, #1a1812 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="vegetarian bites"] .category__title {
    background: linear-gradient(135deg, #2a1f08 0%, #3a2f18 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="vegetarian bites"] .menu-item {
    background: rgba(212, 168, 80, 0.08);
    border: 1px solid rgba(212, 168, 80, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="vegetarian bites"] .menu-item__price {
    color: #f4c870;
    text-shadow: 0 0 15px currentColor;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="vegetarian bites"] .add-circle-btn {
    background: linear-gradient(135deg, #d4a850 0%, #c49840 100%);
    box-shadow: 0 0 20px rgba(244, 200, 112, 0.3);
}

/* new dips specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="new dips"] {
    background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="new dips"] .category__title {
    background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="new dips"] .menu-item {
    background: rgba(154, 154, 154, 0.08);
    border: 1px solid rgba(154, 154, 154, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="new dips"] .menu-item__price {
    color: #bababa;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="new dips"] .add-circle-btn {
    background: linear-gradient(135deg, #9a9a9a 0%, #8a8a8a 100%);
    box-shadow: 0 0 20px rgba(186, 186, 186, 0.2);
}

/* Sea bites specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="sea bites"] {
    background: linear-gradient(180deg, #141e28 0%, #0f1a20 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sea bites"] .category__title {
    background: linear-gradient(135deg, #0a1a28 0%, #1a2a38 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sea bites"] .menu-item {
    background: rgba(74, 154, 200, 0.08);
    border: 1px solid rgba(74, 154, 200, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sea bites"] .menu-item__price {
    color: #6abaee;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sea bites"] .add-circle-btn {
    background: linear-gradient(135deg, #4a9ac8 0%, #3a8ab8 100%);
    box-shadow: 0 0 20px rgba(106, 186, 238, 0.3);
}

/* carnivore bites specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="carnivore bites"] {
    background: linear-gradient(180deg, #221414 0%, #1a0f0f 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="carnivore bites"] .category__title {
    background: linear-gradient(135deg, #2a0a0a 0%, #3a1a1a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="carnivore bites"] .menu-item {
    background: rgba(200, 90, 90, 0.08);
    border: 1px solid rgba(200, 90, 90, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="carnivore bites"] .menu-item__price {
    color: #ee7a7a;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="carnivore bites"] .add-circle-btn {
    background: linear-gradient(135deg, #c85a5a 0%, #b84a4a 100%);
    box-shadow: 0 0 20px rgba(238, 122, 122, 0.3);
}

/* main dishes specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="mains"] {
    background: linear-gradient(180deg, #241e18 0%, #1a1612 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mains"] .category__title {
    background: linear-gradient(135deg, #2a1f12 0%, #3a2f22 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mains"] .menu-item {
    background: rgba(168, 120, 86, 0.08);
    border: 1px solid rgba(168, 120, 86, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mains"] .menu-item__price {
    color: #c89876;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mains"] .add-circle-btn {
    background: linear-gradient(135deg, #a87856 0%, #986846 100%);
    box-shadow: 0 0 20px rgba(200, 152, 118, 0.3);
}

/* mezza specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="mezza"] {
    background: linear-gradient(180deg, #242018 0%, #1a1812 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mezza"] .category__title {
    background: linear-gradient(135deg, #2a2208 0%, #3a3218 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mezza"] .menu-item {
    background: rgba(196, 168, 80, 0.08);
    border: 1px solid rgba(196, 168, 80, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mezza"] .menu-item__price {
    color: #e4c870;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mezza"] .add-circle-btn {
    background: linear-gradient(135deg, #c4a850 0%, #b49840 100%);
    box-shadow: 0 0 20px rgba(228, 200, 112, 0.3);
}

/* sweet bites specific styles */
.wrapper[data-restaurant="hof7"] .category-block[data-category="sweet bites"] {
    background: linear-gradient(180deg, #221428 0%, #1a0f20 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sweet bites"] .category__title {
    background: linear-gradient(135deg, #2a0a1f 0%, #3a1a2f 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sweet bites"] .menu-item {
    background: rgba(200, 90, 154, 0.08);
    border: 1px solid rgba(200, 90, 154, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sweet bites"] .menu-item__price {
    color: #ee7aba;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sweet bites"] .add-circle-btn {
    background: linear-gradient(135deg, #c85a9a 0%, #b84a8a 100%);
    box-shadow: 0 0 20px rgba(238, 122, 186, 0.3);
}

/* sushi menu specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="sushi menu"] {
    background: linear-gradient(180deg, #14141e 0%, #0f0f16 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sushi menu"] .category__title {
    background: linear-gradient(135deg, #0a0a12 0%, #1a1a22 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sushi menu"] .menu-item {
    background: rgba(106, 106, 138, 0.08);
    border: 1px solid rgba(106, 106, 138, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sushi menu"] .menu-item__price {
    color: #8a8aaa;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="sushi menu"] .add-circle-btn {
    background: linear-gradient(135deg, #6a6a8a 0%, #5a5a7a 100%);
    box-shadow: 0 0 20px rgba(138, 138, 170, 0.3);
}

/*beer specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="beers"] {
    background: linear-gradient(180deg, #241e14 0%, #1a1610 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="beers"] .category__title {
    background: linear-gradient(135deg, #2a1a08 0%, #3a2a18 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="beers"] .menu-item {
    background: rgba(196, 136, 80, 0.08);
    border: 1px solid rgba(196, 136, 80, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="beers"] .menu-item__price {
    color: #e4a870;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="beers"] .add-circle-btn {
    background: linear-gradient(135deg, #c48850 0%, #b47840 100%);
    box-shadow: 0 0 20px rgba(228, 168, 112, 0.3);
}

/*rtds & martini-cocktails specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="martini cocktails"],
.wrapper[data-restaurant="hof7"] .category-block[data-category="rtds"] {
    background: linear-gradient(180deg, #1e1428 0%, #160f20 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="martini cocktails"] .category__title,
.wrapper[data-restaurant="hof7"] .category-block[data-category="rtds"] .category__title {
    background: linear-gradient(135deg, #1f0a2a 0%, #2f1a3a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="martini cocktails"] .menu-item,
.wrapper[data-restaurant="hof7"] .category-block[data-category="rtds"] .menu-item {
    background: rgba(138, 74, 180, 0.08);
    border: 1px solid rgba(138, 74, 180, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="martini cocktails"] .menu-item__price,
.wrapper[data-restaurant="hof7"] .category-block[data-category="rtds"] .menu-item__price {
    color: #aa6ad4;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="martini cocktails"] .add-circle-btn,
.wrapper[data-restaurant="hof7"] .category-block[data-category="rtds"] .add-circle-btn {
    background: linear-gradient(135deg, #8a4ab4 0%, #7a3aa4 100%);
    box-shadow: 0 0 20px rgba(170, 106, 212, 0.3);
}

/*local wine specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="local wine"] {
    background: linear-gradient(180deg, #1e141a 0%, #160f14 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="local wine"] .category__title {
    background: linear-gradient(135deg, #1a0a12 0%, #2a1a22 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="local wine"] .menu-item {
    background: rgba(170, 74, 110, 0.08);
    border: 1px solid rgba(170, 74, 110, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="local wine"] .menu-item__price {
    color: #ca6a8e;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="local wine"] .add-circle-btn {
    background: linear-gradient(135deg, #aa4a6e 0%, #9a3a5e 100%);
    box-shadow: 0 0 20px rgba(202, 106, 142, 0.3);
}

/*cocktails specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="cocktails"] {
    background: linear-gradient(180deg, #221428 0%, #1a0f20 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="cocktails"] .category__title {
    background: linear-gradient(135deg, #2a0a1a 0%, #3a1a2a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="cocktails"] .menu-item {
    background: rgba(200, 74, 122, 0.08);
    border: 1px solid rgba(200, 74, 122, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="cocktails"] .menu-item__price {
    color: #ee6a9a;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="cocktails"] .add-circle-btn {
    background: linear-gradient(135deg, #c84a7a 0%, #b83a6a 100%);
    box-shadow: 0 0 20px rgba(238, 106, 154, 0.3);
}

/*shot-cocktails specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="shot cocktails"] {
    background: linear-gradient(180deg, #241c14 0%, #1a1410 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="shot cocktails"] .category__title {
    background: linear-gradient(135deg, #2a1808 0%, #3a2818 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="shot cocktails"] .menu-item {
    background: rgba(196, 112, 74, 0.08);
    border: 1px solid rgba(196, 112, 74, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="shot cocktails"] .menu-item__price {
    color: #e4906a;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="shot cocktails"] .add-circle-btn {
    background: linear-gradient(135deg, #c4704a 0%, #b4603a 100%);
    box-shadow: 0 0 20px rgba(228, 144, 106, 0.3);
}

/*long-cocktails specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="long cocktails"] {
    background: linear-gradient(180deg, #141c28 0%, #0f1420 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="long cocktails"] .category__title {
    background: linear-gradient(135deg, #0a122a 0%, #1a223a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="long cocktails"] .menu-item {
    background: rgba(74, 122, 200, 0.08);
    border: 1px solid rgba(74, 122, 200, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="long cocktails"] .menu-item__price {
    color: #6a9aee;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="long cocktails"] .add-circle-btn {
    background: linear-gradient(135deg, #4a7ac8 0%, #3a6ab8 100%);
    box-shadow: 0 0 20px rgba(106, 154, 238, 0.3);
}

/*mocktails specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="mocktails"] {
    background: linear-gradient(180deg, #142820 0%, #0f201a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mocktails"] .category__title {
    background: linear-gradient(135deg, #0a2a1f 0%, #1a3a2f 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mocktails"] .menu-item {
    background: rgba(74, 170, 140, 0.08);
    border: 1px solid rgba(74, 170, 140, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mocktails"] .menu-item__price {
    color: #6acaac;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="mocktails"] .add-circle-btn {
    background: linear-gradient(135deg, #4aaa8c 0%, #3a9a7c 100%);
    box-shadow: 0 0 20px rgba(106, 202, 172, 0.3);
}

/*non-alcoholic specific styles*/
.wrapper[data-restaurant="hof7"] .category-block[data-category="non-alcoholic"] {
    background: linear-gradient(180deg, #161616 0%, #0f0f0f 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="non-alcoholic"] .category__title {
    background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="non-alcoholic"] .menu-item {
    background: rgba(122, 122, 122, 0.08);
    border: 1px solid rgba(122, 122, 122, 0.25);
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="non-alcoholic"] .menu-item__price {
    color: #9a9a9a;
}

.wrapper[data-restaurant="hof7"] .category-block[data-category="non-alcoholic"] .add-circle-btn {
    background: linear-gradient(135deg, #7a7a7a 0%, #6a6a6a 100%);
    box-shadow: 0 0 20px rgba(154, 154, 154, 0.2);
}
