#page2 {
    & .ticketTypes {
        &.upsell-item td:first-child {
            color: red;
            @media screen and (min-width: 768px) {
                padding-left: 2rem;
            }
        }

        & .td-count {
            display: flex !important;
            flex-direction: row;
            gap: 1rem;
            align-items: center;

            & select {
                width: 4rem !important;
                text-align: center;
                text-align-last: center;
                appearance: none !important;

                @media screen and (min-width: 768px) {
                    width: 6rem !important;
                }
            }

            & button {
                height: 2rem;
                aspect-ratio: 1;
                display: flex;
                place-content: center;
                align-items: center;
                padding: unset;
                background-color: transparent;
                border: 1px solid black;
                transition: opacity 0.2s ease-in-out;

                @media screen and (min-width: 768px) {
                    height: 3rem;
                }

                &:disabled {
                    opacity: 0.2;
                }
            }
        }
    }
}