.pancake-desk-choice {
    cursor: pointer;
}

.pancake-desk-choice .os-item-i {
    border: 1px solid var(--latepoint-border-color, #cad2e0);
}

.pancake-desk-choice.selected .os-item-i {
    border-color: var(--latepoint-brand-primary);
    box-shadow: inset 0 0 0 1px var(--latepoint-brand-primary);
}

.pancake-desk-choice:focus-visible {
    outline: 2px solid var(--latepoint-brand-primary);
    outline-offset: 2px;
}

.pancake-desk-extra-included .os-item-price {
    color: var(--latepoint-brand-primary);
}

.pancake-desk-choice-left {
    margin-top: 4px;
    font-size: 13px;
    opacity: .75;
}

.pancake-desk-choice-left.is-unavailable {
    opacity: 1;
    font-weight: 600;
}

.pancake-desk-choice-unavailable {
    cursor: not-allowed;
}

.pancake-desk-choice-unavailable .os-item-i {
    opacity: .45;
}

.pancake-desk-sold-out {
    margin-bottom: 16px;
}

.pancake-desk-extras-availability {
    margin-bottom: 14px;
    font-size: 13px;
    opacity: .8;
}

.pancake-desk-extras-availability.is-limited {
    opacity: 1;
    font-weight: 600;
}
