/* === SECTION 4: BACKBAR === */
.item-button[data-item-code^="S4_"] {
    border: none;
    background-color: transparent;
    padding: 0;
    min-width: 40px;
    min-height: 60px;
}
.item-button[data-item-code^="S4_"]:hover {
    background-color: rgba(224, 224, 224, 0.3);
    border-radius: 4px;
}
.item-button[data-item-code^="S4_"]::before {
    content: " ";
    background-image: url("https://play.rosebud.ai/assets/bottle..png?oLA6");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 65px;
    height: 90px;
    display: block;
}
@media (max-width: 768px) {
    .item-button[data-item-code^="S4_"]::before {
        width: 40px;
        height: 55px;
    }
}

/* === SECTION 5: GARNISH === */
.item-button[data-item-code="S5_1"] {
    border: none;
    background-color: transparent;
}
.item-button[data-item-code="S5_1"]:hover {
    background-color: rgba(224, 224, 224, 0.3);
    border-radius: 4px;
}
.item-button[data-item-code="S5_1"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/limeWedge.png?rWYi");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Lime Wedge */
.item-button[data-item-code="S5_2"],
.item-button[data-item-code="S5_3"],
.item-button[data-item-code="S5_4"],
.item-button[data-item-code="S5_5"],
.item-button[data-item-code="S5_6"],
.item-button[data-item-code="S5_7"],
.item-button[data-item-code="S5_8"],
.item-button[data-item-code="S5_9"],
.item-button[data-item-code="S5_10"],
.item-button[data-item-code="S5_11"],
.item-button[data-item-code="S5_12"],
.item-button[data-item-code="S5_13"],
.item-button[data-item-code="S5_14"],
.item-button[data-item-code="S5_15"],
.item-button[data-item-code="S5_16"],
.item-button[data-item-code="S5_17"] {
    border: none;
    background-color: transparent;
}
.item-button[data-item-code="S5_2"]:hover,
.item-button[data-item-code="S5_3"]:hover,
.item-button[data-item-code="S5_4"]:hover,
.item-button[data-item-code="S5_5"]:hover,
.item-button[data-item-code="S5_6"]:hover,
.item-button[data-item-code="S5_7"]:hover,
.item-button[data-item-code="S5_8"]:hover,
.item-button[data-item-code="S5_9"]:hover,
.item-button[data-item-code="S5_10"]:hover,
.item-button[data-item-code="S5_11"]:hover,
.item-button[data-item-code="S5_12"]:hover,
.item-button[data-item-code="S5_13"]:hover,
.item-button[data-item-code="S5_14"]:hover,
.item-button[data-item-code="S5_15"]:hover,
.item-button[data-item-code="S5_16"]:hover,
.item-button[data-item-code="S5_17"]:hover {
    background-color: rgba(224, 224, 224, 0.3);
    border-radius: 4px;
}
.item-button[data-item-code="S5_2"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/LemonWedge.png?2Lhv");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Lemon Wedge */
.item-button[data-item-code="S5_3"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/Orange Slice.png?02JS");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Orange Slice */
.item-button[data-item-code="S5_4"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/Pineapple Wedge.png?Y7Ax");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Pineapple Wedge */
.item-button[data-item-code="S5_5"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/limewheel.png?eUdh");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Lime Wheel */
.item-button[data-item-code="S5_6"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/lemonzest.png?XHTi");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Lemon Zest */
.item-button[data-item-code="S5_7"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/orangezest.png?T9XW");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Orange Zest */
.item-button[data-item-code="S5_8"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/celery stick.png?OHzv");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Celery Stick */
.item-button[data-item-code="S5_9"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/mintleaves.png?8gzN");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Mint Leaves */
.item-button[data-item-code="S5_10"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/mintsprig.png?oLgX");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Mint Sprig */
.item-button[data-item-code="S5_11"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/cherry.png?McuI");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Cherry */
.item-button[data-item-code="S5_12"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/grapefruit.png?NwCS");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Grapefruit Slice */
.item-button[data-item-code="S5_13"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/saltrim.png?K7zB");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Salt Rim */
.item-button[data-item-code="S5_14"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/sugarrim.PNG?o2Z5");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Sugar Rim */
.item-button[data-item-code="S5_15"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/coffeebeans.png?d6E8");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Espresso Beans */
.item-button[data-item-code="S5_16"]::before { 
    content: "";
    background-image: url("https://play.rosebud.ai/assets/olive.png?2mGZ");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Olive */
.item-button[data-item-code="S5_17"]::before { 
    content: "";
    background-image: url("https://rosebud.ai/assets/passion.png?8EL7");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Passion Fruit */
/* === SECTION 2: GLASSWARE - SHOT === */
.item-button[data-item-code="S2_9"] {
    border: none;
    background-color: transparent;
}
.item-button[data-item-code="S2_9"]:hover {
    background-color: rgba(224, 224, 224, 0.3);
    border-radius: 4px;
}
.item-button[data-item-code="S2_9"]::before {
    content: "";
    background-image: url("https://play.rosebud.ai/assets/shot.png?Jkvu");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
} /* Shot Glass */